commit-gnue
[Top][All Lists]
Advanced

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

r5154 - in trunk: gnue-forms gnue-reports


From: jcater
Subject: r5154 - in trunk: gnue-forms gnue-reports
Date: Tue, 24 Feb 2004 23:44:10 -0600 (CST)

Author: jcater
Date: 2004-02-24 23:43:44 -0600 (Tue, 24 Feb 2004)
New Revision: 5154

Modified:
   trunk/gnue-forms/ChangeLog
   trunk/gnue-forms/NEWS
   trunk/gnue-reports/ChangeLog
   trunk/gnue-reports/NEWS
Log:
updated changelogs

Modified: trunk/gnue-forms/ChangeLog
===================================================================
--- trunk/gnue-forms/ChangeLog  2004-02-25 05:35:08 UTC (rev 5153)
+++ trunk/gnue-forms/ChangeLog  2004-02-25 05:43:44 UTC (rev 5154)
@@ -1,7843 +1,7435 @@
-2003-10-21 11:04  reinhard
+------------------------------------------------------------------------
+r5142 | jcater | 2004-02-23 11:08:02 -0600 (Mon, 23 Feb 2004) | 1 line
 
-       * src/__init__.py: Set release back to 0 for prereleases.
+changed references from wxWindows to wxWidgets (c.f., 
http://www.wxwidgets.org/name.htm)
+------------------------------------------------------------------------
+r5086 | btami | 2004-02-09 16:26:17 -0600 (Mon, 09 Feb 2004) | 1 line
 
-2003-10-21 11:03  reinhard
+changed string.printable to letters when calculating widgetWidth
+------------------------------------------------------------------------
+r5071 | jcater | 2004-02-05 17:13:16 -0600 (Thu, 05 Feb 2004) | 1 line
 
-       * setup.py: Include examples into installation.
+playing around with curses again
+------------------------------------------------------------------------
+r5061 | jcater | 2004-01-31 13:36:05 -0600 (Sat, 31 Jan 2004) | 2 lines
 
-2003-10-20 20:46  jamest
+Fix for the GFField._block attribute error; though, I don't understand why the 
fix is needed :( 
 
-       * NEWS, src/__init__.py: preping for release
+------------------------------------------------------------------------
+r5060 | jcater | 2004-01-30 19:33:13 -0600 (Fri, 30 Jan 2004) | 1 line
 
-2003-10-20 14:31  reinhard
+simplified/consolidated the nextEntry/prevEntry code
+------------------------------------------------------------------------
+r5059 | jcater | 2004-01-30 19:32:25 -0600 (Fri, 30 Jan 2004) | 1 line
 
-       * src/GFForm.py: Update the UI after marking a record for deletion.
-         This fixes the commit button not becoming active after marking a
-         record for deletion.
+updated documentation with recent changes
+------------------------------------------------------------------------
+r5058 | jcater | 2004-01-30 18:38:34 -0600 (Fri, 30 Jan 2004) | 1 line
 
-2003-10-20 14:30  reinhard
+added the connection names to the trigger global namespace. So, if you have a 
connection named 'gnue', you can do: gnue.getTimeStamp()
+------------------------------------------------------------------------
+r5054 | jcater | 2004-01-29 15:04:10 -0600 (Thu, 29 Jan 2004) | 1 line
 
-       * src/GFInstance.py: On commit, call entryUpdated *before*
-         refreshDisplay. This fixes the commit button not greying out
-         after committing a record in some cases.
+more comments/cleanup
+------------------------------------------------------------------------
+r5053 | jcater | 2004-01-29 14:52:10 -0600 (Thu, 29 Jan 2004) | 1 line
 
-2003-10-20 05:11  btami
+fixed the release flags leftover from last release cycle
+------------------------------------------------------------------------
+r5052 | jcater | 2004-01-29 14:46:35 -0600 (Thu, 29 Jan 2004) | 4 lines
 
-       * src/uidrivers/win32/widgets/entry.py: fixed multiline edit width
-         to fit into a box (in about.gfd)
+* Start of a basic code audit; cleaning up to make more readable
+* Added typecast support to GConfig
+* Added True/False constants for python versions that don't support it (2.1)
 
-2003-10-18 05:03  btami
+------------------------------------------------------------------------
+r5050 | jcater | 2004-01-29 12:31:22 -0600 (Thu, 29 Jan 2004) | 1 line
 
-       * src/: GFParser.py, GFObjects/GFEntry.py,
-         uidrivers/gtk2/widgets/_base.py, uidrivers/gtk2/widgets/entry.py,
-         uidrivers/qt/widgets/_base.py, uidrivers/qt/widgets/entry.py,
-         uidrivers/win32/widgets/entry.py, uidrivers/wx/widgets/entry.py:
-         on win32 current focus is invisible on checkbox entry if it has
-         no label, so label support added to checkboxes
+removed extraneous print
+------------------------------------------------------------------------
+r5049 | jcater | 2004-01-29 12:29:38 -0600 (Thu, 29 Jan 2004) | 1 line
 
-2003-10-17 16:37  jamest
+added block iterator support; so you can do for foo in myBlock: print 
foo.myField (python 2.2+)
+------------------------------------------------------------------------
+r5048 | jcater | 2004-01-28 22:29:31 -0600 (Wed, 28 Jan 2004) | 1 line
 
-       * ChangeLog, NEWS: preping for release
+misc typos in comments/docs
+------------------------------------------------------------------------
+r5034 | jamest | 2004-01-14 19:09:42 -0600 (Wed, 14 Jan 2004) | 4 lines
 
-2003-10-10 07:14  btami
+simple hack to allow dropdowns to change field
+values on every new selection.  this fires the
+field's post-change trigger.
 
-       * src/GFForm.py: fixed error message, when focus moved on GFButton
+------------------------------------------------------------------------
+r5026 | jcater | 2004-01-06 00:56:58 -0600 (Tue, 06 Jan 2004) | 1 line
 
-2003-10-09 17:21  siesel
+uggh... fix for PgNumeric bug
+------------------------------------------------------------------------
+r5025 | jcater | 2004-01-06 00:48:39 -0600 (Tue, 06 Jan 2004) | 1 line
 
-       * src/uidrivers/gtk2/: MenuBar.py, ToolBar.py, widgets/_base.py,
-         widgets/entry.py: - replace decode with unicode in gtk2 uidriver
-         - use 'textEncoding' setting instead of iso8859-1 for Menu and
-         Toolbar-Labels
+fixed install to ignore .svn instead of CVS/
+------------------------------------------------------------------------
+r5024 | jcater | 2004-01-05 10:44:29 -0600 (Mon, 05 Jan 2004) | 1 line
 
-2003-10-06 14:10  jcater
+updated copyright header
+------------------------------------------------------------------------
+r5008 | jcater | 2003-12-19 15:33:36 -0600 (Fri, 19 Dec 2003) | 1 line
 
-       * doc/Concepts-Guide.sxw: fixed zero-length file
+moved the command-line options for username/password into gnue-common; any 
gnue app can now add USE_DATABASE_OPTIONS=1 to get this functionality; fixed 
minor spelling mistakes
+------------------------------------------------------------------------
+r5003 | btami | 2003-12-19 10:54:16 -0600 (Fri, 19 Dec 2003) | 1 line
 
-2003-10-06 13:46  reinhard
+changed listdir filtering from cvs to svn
+------------------------------------------------------------------------
+r4999 | jcater | 2003-12-17 20:52:47 -0600 (Wed, 17 Dec 2003) | 1 line
 
-       * setup.py, doc/man/gnue-forms.1: Include man page.
+updated READMEs
+------------------------------------------------------------------------
+r4975 | jcater | 2003-12-17 18:19:12 -0600 (Wed, 17 Dec 2003) | 1 line
 
-2003-10-05 18:55  siesel
+converted .cvsignore to svn propset svn:ignore
+------------------------------------------------------------------------
+r4898 | siesel | 2003-11-28 04:52:27 -0600 (Fri, 28 Nov 2003) | 2 lines
 
-       * setup.py: fix typo
+fix issues with encodings not defined in older wxwindows versions
 
-2003-10-05 18:51  siesel
+------------------------------------------------------------------------
+r4875 | siesel | 2003-11-19 05:24:52 -0600 (Wed, 19 Nov 2003) | 2 lines
 
-       * setup.py: add test for gtk2 reenable test for wxPython and add
-         test for DISPLAY var on posix
+add .cvsignore for qt,gtk2,curses uidrivers
 
-2003-10-05 18:35  jbailey
+------------------------------------------------------------------------
+r4874 | jcater | 2003-11-18 21:15:36 -0600 (Tue, 18 Nov 2003) | 2 lines
 
-       * packaging/debian/compat: add missing compat file
+added .cvsignore files
 
-2003-10-05 18:34  jbailey
+------------------------------------------------------------------------
+r4863 | jcater | 2003-11-18 19:09:26 -0600 (Tue, 18 Nov 2003) | 2 lines
 
-       * packaging/debian/: .cvsignore, README.Debian, README.cvs,
-         README.maintainers, changelog, control, copyright, dirs, files,
-         postinst, prerm, rules, setup.cfg.debian: gnue-forms
-         (0.5.1.20031005) unstable; urgency=low
+pretty-fied errors with embedded tab characters
 
-           * Update to CVS branch.  Packaging is now upstream.
+------------------------------------------------------------------------
+r4857 | siesel | 2003-11-11 06:34:50 -0600 (Tue, 11 Nov 2003) | 3 lines
 
-           * Redo packaging using cdbs.  Use Python 2.3 to keep doko
-             from beating me.
+add check for unsupported font encodings
+add copyright header
 
-          -- Jeff Bailey <address@hidden>  Sun,  5 Oct 2003 19:06:42
-         -0400
+------------------------------------------------------------------------
+r4851 | btami | 2003-11-07 15:04:01 -0600 (Fri, 07 Nov 2003) | 2 lines
 
-2003-10-05 16:20  reinhard
+updated AUTHORS
 
-       * setupext/.cvsignore: Removed .cvsignore from otherwise empty
-         directory.
+------------------------------------------------------------------------
+r4848 | siesel | 2003-11-07 12:27:56 -0600 (Fri, 07 Nov 2003) | 3 lines
 
-2003-10-05 13:04  btami
+GFCLient: use new language interface error names
+GFForm: add recursion check, translate GFField into GFEntry
 
-       * scripts/gnue-forms, src/GFInstance.py, src/dialogs/__init__.py,
-         src/uidrivers/_base/UIdriver.py,
-         src/uidrivers/_base/widgets/__init__.py: updating "magic" code
-         needed for mcmillan packaging on win32
+------------------------------------------------------------------------
+r4824 | siesel | 2003-10-28 09:03:07 -0600 (Tue, 28 Oct 2003) | 2 lines
 
-2003-10-05 11:39  reinhard
+add unicode output support to win32 uidriver
 
-       * MANIFEST.in, doc/.cvsignore: Include all available documentation
-         in distribution.
+------------------------------------------------------------------------
+r4823 | siesel | 2003-10-28 03:45:38 -0600 (Tue, 28 Oct 2003) | 2 lines
 
-2003-10-05 04:35  reinhard
+add install check for win32all uidriver
 
-       * setup.py: Remove "import wxPython" because it fails if we don't
-         run under X.
+------------------------------------------------------------------------
+r4816 | jamest | 2003-10-22 14:38:04 -0500 (Wed, 22 Oct 2003) | 2 lines
 
-2003-10-05 03:56  reinhard
+making release
 
-       * MANIFEST.in, samples/.cvsignore, samples/po/.cvsignore,
-         samples/zipcode/.cvsignore: Fixed list of files to go into
-         distribution.
+------------------------------------------------------------------------
+r4808 | reinhard | 2003-10-21 11:04:50 -0500 (Tue, 21 Oct 2003) | 2 lines
 
-2003-10-05 03:44  reinhard
+Set release back to 0 for prereleases.
 
-       * scripts/gnue-forms: Fixed comment.
+------------------------------------------------------------------------
+r4807 | reinhard | 2003-10-21 11:03:45 -0500 (Tue, 21 Oct 2003) | 2 lines
 
-2003-10-04 15:40  reinhard
+Include examples into installation.
 
-       * MANIFEST.in, setup.cfg.in, setup.py, scripts/.cvsignore,
-         scripts/gnue-forms, scripts/gnue-forms.in, setupext/__init__.py,
-         setupext/install_data.py, src/__init__.py: Updated setup routine
-         to use GSetup.
+------------------------------------------------------------------------
+r4796 | jamest | 2003-10-20 20:47:05 -0500 (Mon, 20 Oct 2003) | 2 lines
 
-2003-10-04 06:22  reinhard
+preping for release
 
-       * setup.cvs: Fixes for CVS installation.
+------------------------------------------------------------------------
+r4792 | reinhard | 2003-10-20 14:31:26 -0500 (Mon, 20 Oct 2003) | 3 lines
 
-2003-09-30 05:32  btami
+Update the UI after marking a record for deletion. This fixes the commit button
+not becoming active after marking a record for deletion.
 
-       * src/GFClient.py: updating help (--help) text
+------------------------------------------------------------------------
+r4791 | reinhard | 2003-10-20 14:30:03 -0500 (Mon, 20 Oct 2003) | 3 lines
 
-2003-09-25 20:04  jcater
+On commit, call entryUpdated *before* refreshDisplay. This fixes the commit
+button not greying out after committing a record in some cases.
 
-       * setup.cvs: Added a new per-module cvs setup system
+------------------------------------------------------------------------
+r4790 | btami | 2003-10-20 05:11:13 -0500 (Mon, 20 Oct 2003) | 2 lines
 
-2003-09-21 02:21  btami
+fixed multiline edit width to fit into a box (in about.gfd)
 
-       * src/uidrivers/gtk2/widgets/scrollbar.py: added missing GDebug
-         import
+------------------------------------------------------------------------
+r4762 | btami | 2003-10-18 05:03:39 -0500 (Sat, 18 Oct 2003) | 3 lines
 
-2003-09-18 22:59  jcater
+on win32 current focus is invisible on checkbox entry if it has
+no label, so label support added to checkboxes
 
-       * setup.py: fix for --prefix
+------------------------------------------------------------------------
+r4761 | jamest | 2003-10-17 16:37:09 -0500 (Fri, 17 Oct 2003) | 2 lines
 
-2003-09-18 13:04  jamest
+preping for release
 
-       * src/GFObjects/GFBlock.py: fix for replace * w/ % when dealing
-         with forms assigned numeric values forms now does = condition
-         unless wildcards detected.
+------------------------------------------------------------------------
+r4735 | btami | 2003-10-10 07:14:23 -0500 (Fri, 10 Oct 2003) | 2 lines
 
-2003-09-06 05:43  siesel
+fixed error message, when focus moved on GFButton
 
-       * src/uidrivers/gtk2/: UILoginHandler.py, widgets/box.py: gtk2
-         uidriver changes: * replace deprecated 'attach_defaults' with
-         simple 'attach' (UILoginHandler) * just send integer coordinates
-         to gtk (widget/box.py)
+------------------------------------------------------------------------
+r4724 | siesel | 2003-10-09 17:21:35 -0500 (Thu, 09 Oct 2003) | 4 lines
 
-2003-09-06 04:59  btami
+- replace decode with unicode in gtk2 uidriver
+- use 'textEncoding' setting instead of iso8859-1 for Menu and
+  Toolbar-Labels
 
-       * src/uidrivers/win32/: TODO, UILoginHandler.py, UIdriver.py,
-         common.py, widgets/_base.py: cleanup
+------------------------------------------------------------------------
+r4699 | jcater | 2003-10-06 14:10:56 -0500 (Mon, 06 Oct 2003) | 2 lines
 
-2003-09-06 04:09  btami
+fixed zero-length file
 
-       * src/GFDisplayHandler.py: saving our checkboxes from Python 2.3
-         boolean type (it kills sql update)
+------------------------------------------------------------------------
+r4697 | reinhard | 2003-10-06 13:50:20 -0500 (Mon, 06 Oct 2003) | 2 lines
 
-2003-09-05 14:33  jcater
+Include man page.
 
-       * src/: GFClient.py, GFDisplayHandler.py, GFObjects/GFBlock.py,
-         GFObjects/GFComponent.py, GFObjects/GFEntry.py,
-         GFObjects/GFField.py, GFObjects/GFImage.py, GFObjects/GFLabel.py,
-         uidrivers/gtk2/SplashScreen.py, uidrivers/gtk2/UIdriver.py,
-         uidrivers/gtk2/widgets/_base.py, uidrivers/gtk2/widgets/entry.py,
-         uidrivers/qt/UIdriver.py, uidrivers/wx/common.py: changed new
-         gConfig references to gConfigForms so I can fix Designer again
+------------------------------------------------------------------------
+r4689 | siesel | 2003-10-05 18:55:38 -0500 (Sun, 05 Oct 2003) | 2 lines
 
-2003-09-04 16:09  siesel
+fix typo
 
-       * src/uidrivers/gtk2/widgets/form/widget.py: beautify statusbar and
-         remove unused statusbar resize code
+------------------------------------------------------------------------
+r4688 | siesel | 2003-10-05 18:51:21 -0500 (Sun, 05 Oct 2003) | 3 lines
 
-2003-09-04 16:06  siesel
+add test for gtk2
+reenable test for wxPython and add test for DISPLAY var on posix
 
-       * src/GFInstance.py: remove ".cvsignore is no dialog" warning
+------------------------------------------------------------------------
+r4687 | jbailey | 2003-10-05 18:35:11 -0500 (Sun, 05 Oct 2003) | 2 lines
 
-2003-08-30 23:36  jcater
+add missing compat file
 
-       * src/: GFConfig.py, GFObjects/GFBlock.py:
+------------------------------------------------------------------------
+r4686 | jbailey | 2003-10-05 18:34:54 -0500 (Sun, 05 Oct 2003) | 10 lines
 
-         Added AstrickWildcard gnue.conf setting which, if set to true
-         (default), then astericks (*) will behave like percents (%) when
-         querying text fields (a la Access)
+gnue-forms (0.5.1.20031005) unstable; urgency=low
 
-2003-08-22 09:04  btami
 
-       * src/uidrivers/: wx/widgets/scrollbar.py,
-         win32/widgets/scrollbar.py: add setting thumbsize in scrollbars
+  * Update to CVS branch.  Packaging is now upstream.
 
-2003-08-22 07:24  btami
+  * Redo packaging using cdbs.  Use Python 2.3 to keep doko
+    from beating me.
 
-       * src/GFKeyMapper.py: fixing loadUserKeyMap
+ -- Jeff Bailey <address@hidden>  Sun,  5 Oct 2003 19:06:42 -0400
 
-2003-08-21 15:58  btami
+------------------------------------------------------------------------
+r4683 | reinhard | 2003-10-05 16:20:27 -0500 (Sun, 05 Oct 2003) | 2 lines
 
-       * src/uidrivers/win32/UIdriver.py: adding win32 scrollbar widget
-         support (forgot before)
+Removed .cvsignore from otherwise empty directory.
 
-2003-08-21 13:31  btami
+------------------------------------------------------------------------
+r4679 | btami | 2003-10-05 13:05:06 -0500 (Sun, 05 Oct 2003) | 2 lines
 
-       * src/uidrivers/win32/widgets/: _base.py, scrollbar.py: adding
-         win32 scrollbar widget support
+updating "magic" code needed for mcmillan packaging on win32
 
-2003-08-21 10:57  jcater
+------------------------------------------------------------------------
+r4674 | reinhard | 2003-10-05 11:39:58 -0500 (Sun, 05 Oct 2003) | 2 lines
 
-       * src/__init__.py: updated release status
+Include all available documentation in distribution.
 
-2003-08-19 21:23  jcater
+------------------------------------------------------------------------
+r4672 | reinhard | 2003-10-05 04:35:57 -0500 (Sun, 05 Oct 2003) | 2 lines
 
-       * src/: GFParser.py, GFObjects/GFBlock.py, GFObjects/GFField.py:
+Remove "import wxPython" because it fails if we don't run under X.
 
-         * Added support for <field ... defaultToLast="Y"> which causes a
-         field to default to the last value entered for new records
+------------------------------------------------------------------------
+r4668 | reinhard | 2003-10-05 03:56:55 -0500 (Sun, 05 Oct 2003) | 2 lines
 
-         * Added field.clear() which resets a field to its default value
-         (or NULL/None), respecting the defaultToLast setting
+Fixed list of files to go into distribution.
 
-2003-08-19 07:10  btami
+------------------------------------------------------------------------
+r4667 | reinhard | 2003-10-05 03:44:00 -0500 (Sun, 05 Oct 2003) | 2 lines
 
-       * src/: GFParser.py, GFObjects/GFBlock.py,
-         GFObjects/GFScrollBar.py, uidrivers/wx/widgets/scrollbar.py:
-         adding scrollbar support
+Fixed comment.
 
-2003-08-19 05:24  btami
+------------------------------------------------------------------------
+r4666 | reinhard | 2003-10-04 15:40:23 -0500 (Sat, 04 Oct 2003) | 2 lines
 
-       * src/: GFInstance.py, GFKeyMapper.py: support for jumping
-         rows="xx" records with keyboard (Shift-PgUp/PgDn)
+Updated setup routine to use GSetup.
 
-2003-08-18 18:12  jamest
+------------------------------------------------------------------------
+r4657 | reinhard | 2003-10-04 06:22:28 -0500 (Sat, 04 Oct 2003) | 2 lines
 
-       * src/GFInstance.py: jumping records via mouse no longer navigates
-         thru all detail records
+Fixes for CVS installation.
 
-2003-08-10 13:15  jcater
+------------------------------------------------------------------------
+r4639 | btami | 2003-09-30 05:32:55 -0500 (Tue, 30 Sep 2003) | 2 lines
 
-       * NEWS: updated dates in NEWS files
+updating help (--help) text
 
-2003-08-10 13:09  jcater
+------------------------------------------------------------------------
+r4608 | jcater | 2003-09-25 20:07:46 -0500 (Thu, 25 Sep 2003) | 2 lines
 
-       * ChangeLog: last minute release commits
+Added a new per-module cvs setup system
 
-2003-08-09 20:24  jcater
+------------------------------------------------------------------------
+r4555 | btami | 2003-09-21 02:21:43 -0500 (Sun, 21 Sep 2003) | 2 lines
 
-       * src/GFClient.py: added support for external (i.e., not located in
-         gnue.forms.uidrivers.*) UI drivers; you could write your own
-         wrapped version of wx, and call it as gnue-forms -u
-         jason.myWxDriver <formname>
+added missing GDebug import
 
-2003-08-05 17:52  siesel
+------------------------------------------------------------------------
+r4531 | jcater | 2003-09-18 23:01:38 -0500 (Thu, 18 Sep 2003) | 2 lines
 
-       * utils/gfd04to05.py: add usage notes to gfd file converter tool
+fix for --prefix
 
-2003-08-05 14:47  jcater
+------------------------------------------------------------------------
+r4516 | jamest | 2003-09-18 13:04:28 -0500 (Thu, 18 Sep 2003) | 3 lines
 
-       * src/: GFInstance.py, uidrivers/wx/widgets/form/wrappers.py: fixed
-         notebook-tab changing bug where focus wouldn't shift to a field
-         on the new page
+fix for replace * w/ % when dealing with forms assigned numeric values
+forms now does = condition unless wildcards detected.
 
-2003-08-05 13:45  jcater
+------------------------------------------------------------------------
+r4484 | siesel | 2003-09-06 05:43:40 -0500 (Sat, 06 Sep 2003) | 4 lines
 
-       * src/uidrivers/wx/PrintForm.py: fixed the screen printout feature
-         to allow wx to redraw the screen first
+gtk2 uidriver changes:
+* replace deprecated 'attach_defaults' with simple 'attach' (UILoginHandler)
+* just send integer coordinates to gtk (widget/box.py)
 
-2003-08-05 11:43  jcater
+------------------------------------------------------------------------
+r4483 | btami | 2003-09-06 04:59:06 -0500 (Sat, 06 Sep 2003) | 2 lines
 
-       * src/uidrivers/wx/MenuBar.py: fix for the i18n hotkey issue
+cleanup
 
-2003-08-05 11:14  jcater
+------------------------------------------------------------------------
+r4482 | btami | 2003-09-06 04:09:41 -0500 (Sat, 06 Sep 2003) | 2 lines
 
-       * src/uidrivers/wx/MenuBar.py: removed erroneous self from method
-         invocation
+saving our checkboxes from Python 2.3 boolean type (it kills sql update)
 
-2003-08-05 11:13  jcater
+------------------------------------------------------------------------
+r4479 | jcater | 2003-09-05 14:33:59 -0500 (Fri, 05 Sep 2003) | 2 lines
 
-       * src/uidrivers/wx/MenuBar.py: possible fix for hotkey label issue
-         inder GTK+wx+i18n, attempt ... um, I've lost count
+changed new gConfig references to gConfigForms so I can fix Designer again
 
-2003-08-05 11:04  jcater
+------------------------------------------------------------------------
+r4478 | siesel | 2003-09-04 16:09:19 -0500 (Thu, 04 Sep 2003) | 2 lines
 
-       * src/uidrivers/wx/MenuBar.py: possible fix for hotkey label issue
-         inder GTK+wx+i18n, attempt four
+beautify statusbar and remove unused statusbar resize code
 
-2003-08-05 10:56  jcater
+------------------------------------------------------------------------
+r4477 | siesel | 2003-09-04 16:06:51 -0500 (Thu, 04 Sep 2003) | 2 lines
 
-       * src/uidrivers/wx/MenuBar.py: possible fix for hotkey label issue
-         inder GTK+wx+i18n, part three
+remove ".cvsignore is no dialog" warning
 
-2003-08-05 10:48  jcater
+------------------------------------------------------------------------
+r4464 | jcater | 2003-08-30 23:36:59 -0500 (Sat, 30 Aug 2003) | 4 lines
 
-       * src/uidrivers/wx/MenuBar.py: possible fix for hotkey label issue
-         inder GTK+wx+i18n, part deux
 
-2003-08-05 10:39  jcater
 
-       * src/uidrivers/wx/MenuBar.py: possible fix for hotkey label issue
-         inder GTK+wx+i18n
+Added AstrickWildcard gnue.conf setting which, if set to true (default), then 
astericks (*) will behave like percents (%) when querying text fields (a la 
Access)
 
-2003-08-04 23:46  jcater
+------------------------------------------------------------------------
+r4448 | btami | 2003-08-22 09:04:22 -0500 (Fri, 22 Aug 2003) | 2 lines
 
-       * doc/Developers-Guide.sxw:
-         Updated documentation:   * Provided an explanation of
-         master/detail     datasources and how to link them up.    * Added
-         example code for accessing the      new-style dataobjects within
-         a trigger    * Cleanup up the organization of the      document
-         * Removed references to creating a form       in a text editor
-         (will later cover the      file format in an appendix.)    * Misc
-         typos
+add setting thumbsize in scrollbars
 
-2003-08-04 13:50  jamest
+------------------------------------------------------------------------
+r4446 | btami | 2003-08-22 07:24:20 -0500 (Fri, 22 Aug 2003) | 2 lines
 
-       * src/GFForm.py: adjust min_length to not apply on fields left
-         completely blank
+fixing loadUserKeyMap
 
-2003-08-04 10:50  siesel
+------------------------------------------------------------------------
+r4444 | btami | 2003-08-21 15:58:49 -0500 (Thu, 21 Aug 2003) | 2 lines
 
-       * src/uidrivers/gtk2/widgets/: _base.py, button.py, entry.py,
-         form/widget.py: small gtk2 uidriver fixes:   -  checkbox works
-         now   -  more work on multiline widget   -  code cleanup
+adding win32 scrollbar widget support (forgot before)
 
-2003-08-04 10:37  siesel
+------------------------------------------------------------------------
+r4443 | btami | 2003-08-21 13:31:05 -0500 (Thu, 21 Aug 2003) | 2 lines
 
-       * src/uidrivers/gtk2/: GFApp.py, UIdriver.py, __init__.py: move
-         mainloop code from gtk2 UIdriver into seperate application class
-         (GFApp)
+adding win32 scrollbar widget support
 
-2003-08-03 03:24  jcater
+------------------------------------------------------------------------
+r4442 | jcater | 2003-08-21 10:57:53 -0500 (Thu, 21 Aug 2003) | 2 lines
 
-       * src/GFForm.py: fixed min_length check to catch NULLs and deal
-         with numbers/dates more sanely (though, using min_length with
-         numbers and dates is probably undefined behavior)
+updated release status
 
-2003-07-31 13:06  jamest
+------------------------------------------------------------------------
+r4438 | jcater | 2003-08-19 21:23:04 -0500 (Tue, 19 Aug 2003) | 6 lines
 
-       * src/GFForm.py: added missing min_length support (wx event
-         handling still needs adjusted so that mouse navigation is handled
-         properly but I'm out of time now)
 
-2003-07-29 16:07  siesel
 
-       * src/GFDisplayHandler.py: typo: variable was included into
-         translateable string
+* Added support for <field ... defaultToLast="Y"> which causes a field to 
default to the last value entered for new records
 
-2003-07-25 20:47  jamest
+* Added field.clear() which resets a field to its default value (or 
NULL/None), respecting the defaultToLast setting
 
-       * NEWS, src/__init__.py: prerelease prep
+------------------------------------------------------------------------
+r4434 | btami | 2003-08-19 07:10:15 -0500 (Tue, 19 Aug 2003) | 2 lines
 
-2003-07-25 19:51  jamest
+adding scrollbar support
 
-       * ChangeLog, NEWS: preping for release
+------------------------------------------------------------------------
+r4433 | btami | 2003-08-19 05:24:36 -0500 (Tue, 19 Aug 2003) | 2 lines
 
-2003-07-25 15:12  jcater
+support for jumping rows="xx" records with keyboard (Shift-PgUp/PgDn)
 
-       * doc/Developers-Guide.sxw: updates to documentation
+------------------------------------------------------------------------
+r4432 | jamest | 2003-08-18 18:12:45 -0500 (Mon, 18 Aug 2003) | 2 lines
 
-2003-07-21 22:18  jcater
+jumping records via mouse no longer navigates thru all detail records
 
-       * src/GFObjects/GFObj.py: more trigger exception handling
+------------------------------------------------------------------------
+r4397 | jcater | 2003-08-10 13:15:48 -0500 (Sun, 10 Aug 2003) | 2 lines
 
-2003-07-21 21:33  jcater
+updated dates in NEWS files
 
-       * src/GFClient.py: only capture end-user+form developer related
-         exceptions, not gnue developer exceptions
+------------------------------------------------------------------------
+r4396 | jcater | 2003-08-10 13:09:41 -0500 (Sun, 10 Aug 2003) | 2 lines
 
-2003-07-21 21:24  jcater
+last minute release commits
 
-       * doc/Developers-Guide.sxw, src/GFClient.py,
-         src/GFDisplayHandler.py: capture form initialization errors and
-         display more friendly
+------------------------------------------------------------------------
+r4393 | jcater | 2003-08-09 20:24:35 -0500 (Sat, 09 Aug 2003) | 2 lines
 
-2003-07-21 10:34  jcater
+added support for external (i.e., not located in gnue.forms.uidrivers.*) UI 
drivers; you could write your own wrapped version of wx, and call it as 
gnue-forms -u jason.myWxDriver <formname>
 
-       * samples/inventory/forms/company.gfd: updated the resultset
-         example
+------------------------------------------------------------------------
+r4387 | siesel | 2003-08-05 17:52:44 -0500 (Tue, 05 Aug 2003) | 2 lines
 
-2003-07-06 16:35  btami
+add usage notes to gfd file converter tool
 
-       * src/GFObjects/: GFComponent.py, GFEntry.py, GFImage.py,
-         GFLabel.py: fixing Char:height="1.0" bug in forms generated by
-         designer wizards
+------------------------------------------------------------------------
+r4386 | jcater | 2003-08-05 14:47:04 -0500 (Tue, 05 Aug 2003) | 2 lines
 
-2003-07-05 17:06  btami
+fixed notebook-tab changing bug where focus wouldn't shift to a field on the 
new page
 
-       * src/uidrivers/_base/UIdriver.py: now we can package different ui
-         drivers together in one gnue-forms.exe
+------------------------------------------------------------------------
+r4385 | jcater | 2003-08-05 13:45:03 -0500 (Tue, 05 Aug 2003) | 2 lines
 
-2003-07-01 14:13  btami
+fixed the screen printout feature to allow wx to redraw the screen first
 
-       * src/uidrivers/win32/: TODO, widgets/_base.py: fixing image widget
-         painting bug
+------------------------------------------------------------------------
+r4384 | jcater | 2003-08-05 11:43:34 -0500 (Tue, 05 Aug 2003) | 2 lines
 
-2003-07-01 13:36  btami
+fix for the i18n hotkey issue
 
-       * src/uidrivers/win32/: UIdriver.py, common.py, widgets/_base.py:
-         little font cleanup
+------------------------------------------------------------------------
+r4383 | jcater | 2003-08-05 11:14:12 -0500 (Tue, 05 Aug 2003) | 2 lines
 
-2003-06-25 18:05  btami
+removed erroneous self from method invocation
 
-       * src/uidrivers/win32/: GFwin32App.py, UIdriver.py,
-         widgets/_base.py, widgets/form/widget.py: fixing win32 forms
-         driver to let run multiple form instances from navigator
+------------------------------------------------------------------------
+r4382 | jcater | 2003-08-05 11:13:21 -0500 (Tue, 05 Aug 2003) | 2 lines
 
-2003-06-23 02:41  btami
+possible fix for hotkey label issue inder GTK+wx+i18n, attempt ... um, I've 
lost count
 
-       * src/uidrivers/win32/widgets/form/: widget.py, wrappers.py: adding
-         tab styles to tabbed forms
+------------------------------------------------------------------------
+r4381 | jcater | 2003-08-05 11:04:16 -0500 (Tue, 05 Aug 2003) | 2 lines
 
-2003-06-17 16:29  jamest
+possible fix for hotkey label issue inder GTK+wx+i18n, attempt four
 
-       * src/GFObjects/GFBlock.py: better attempt at keeping visible
-         record correct after a delete
+------------------------------------------------------------------------
+r4380 | jcater | 2003-08-05 10:56:32 -0500 (Tue, 05 Aug 2003) | 2 lines
 
-2003-06-17 07:31  siesel
+possible fix for hotkey label issue inder GTK+wx+i18n, part three
 
-       * src/uidrivers/gtk2/widgets/: _base.py, entry.py: fix setValue for
-         dropdown widget
+------------------------------------------------------------------------
+r4379 | jcater | 2003-08-05 10:48:53 -0500 (Tue, 05 Aug 2003) | 2 lines
 
-2003-06-16 16:32  siesel
+possible fix for hotkey label issue inder GTK+wx+i18n, part deux
 
-       * src/: GFDisplayHandler.py, GFInstance.py,
-         uidrivers/gtk2/UILoginHandler.py, uidrivers/gtk2/common.py,
-         uidrivers/gtk2/widgets/box.py, uidrivers/gtk2/widgets/_base.py,
-         uidrivers/gtk2/widgets/button.py,
-         uidrivers/gtk2/widgets/entry.py,
-         uidrivers/gtk2/widgets/form/widget.py,
-         uidrivers/gtk2/widgets/form/wrappers.py: gtk2 uidriver updates: *
-         add copyright header to common.py * Switch event system from key
-         pressed/mouse clicked events to   higher level (insert
-         text/delete text) events.    - add requestDELETERANGE and
-         requestINSERTAT event types    - move focus handling to _base.py
-         - move insert/delete handling into entry.py    - just leave
-         basic keyboard overrides (connect_after) in common.py      (TODO:
-         add accelerator maps to allow use of global accelerators)  * add
-         unicode/textencoding fixes for 0.5.1      (unicode is not
-         internal encoding) * fix size of "Box" widget.  * show login
-         error messages in red (as in wx uidrv) * code cleanup + other
-         minor fixes
+------------------------------------------------------------------------
+r4378 | jcater | 2003-08-05 10:39:28 -0500 (Tue, 05 Aug 2003) | 2 lines
 
-2003-06-14 17:18  jamest
+possible fix for hotkey label issue inder GTK+wx+i18n
 
-       * src/GFObjects/GFBlock.py: current record focus now stays with the
-         proper record when prior records are deleted.
+------------------------------------------------------------------------
+r4377 | jcater | 2003-08-04 23:46:30 -0500 (Mon, 04 Aug 2003) | 13 lines
 
-2003-06-12 04:41  btami
 
-       * src/GFObjects/__init__.py: adding the new GFComponent to __all__
+Updated documentation:
+  * Provided an explanation of master/detail
+    datasources and how to link them up.
+  * Added example code for accessing the
+    new-style dataobjects within a trigger
+  * Cleanup up the organization of the
+    document
+  * Removed references to creating a form
+    in a text editor (will later cover the
+    file format in an appendix.)
+  * Misc typos
 
-2003-06-11 20:00  siesel
+------------------------------------------------------------------------
+r4374 | jamest | 2003-08-04 13:50:56 -0500 (Mon, 04 Aug 2003) | 2 lines
 
-       * src/: GFDisplayHandler.py, GFParser.py, GFObjects/GFComponent.py,
-         uidrivers/gtk2/widgets/component.py: Add GFComponent element for
-         forms, add gtk2 bonobo implementation.  On Win32 it should be
-         supported through OLE
+adjust min_length to not apply on fields left completely blank
 
-2003-06-11 16:04  siesel
+------------------------------------------------------------------------
+r4372 | siesel | 2003-08-04 10:50:14 -0500 (Mon, 04 Aug 2003) | 5 lines
 
-       * src/GFObjects/GFField.py: remove default width+heigth attributes
-         from GFField
+small gtk2 uidriver fixes:
+  -  checkbox works now
+  -  more work on multiline widget
+  -  code cleanup
 
-2003-06-11 15:16  siesel
+------------------------------------------------------------------------
+r4370 | siesel | 2003-08-04 10:37:30 -0500 (Mon, 04 Aug 2003) | 2 lines
 
-       * src/GFObjects/GFLayout.py: remove old coordinate style
-         compatibilty layer
+move mainloop code from gtk2 UIdriver into seperate application class (GFApp)
 
-2003-06-11 15:11  jcater
+------------------------------------------------------------------------
+r4368 | jcater | 2003-08-03 03:24:42 -0500 (Sun, 03 Aug 2003) | 2 lines
 
-       * src/uidrivers/_base/widgets/_base.py: removed a misplaced print
+fixed min_length check to catch NULLs and deal with numbers/dates more sanely 
(though, using min_length with numbers and dates is probably undefined behavior)
 
-2003-06-11 14:55  jcater
+------------------------------------------------------------------------
+r4363 | jamest | 2003-07-31 13:06:21 -0500 (Thu, 31 Jul 2003) | 3 lines
 
-       * src/: GFObjects/GFEntry.py, GFObjects/GFField.py,
-         GFObjects/GFImage.py, GFObjects/GFLabel.py,
-         GFObjects/GFOptions.py, GFObjects/GFScrollBar.py,
-         uidrivers/_base/widgets/_base.py: more fixes for the Char__
-         namespace change
+added missing min_length support (wx event handling still needs adjusted
+so that mouse navigation is handled properly but I'm out of time now)
 
-2003-06-11 13:23  jcater
+------------------------------------------------------------------------
+r4354 | siesel | 2003-07-29 16:07:37 -0500 (Tue, 29 Jul 2003) | 2 lines
 
-       * src/uidrivers/_base/widgets/_base.py: fixed old-style x,y
-         references
+typo: variable was included into translateable string
 
-2003-06-06 20:09  jcater
+------------------------------------------------------------------------
+r4339 | jamest | 2003-07-25 20:47:45 -0500 (Fri, 25 Jul 2003) | 2 lines
 
-       * src/GFParser.py: changes to label text
+prerelease prep
 
-2003-06-06 19:52  jcater
+------------------------------------------------------------------------
+r4338 | jamest | 2003-07-25 19:57:25 -0500 (Fri, 25 Jul 2003) | 2 lines
 
-       * src/: GFParser.py, GFObjects/GFLayout.py: added Label support to
-         Parser elements so i18n and better descriptions will appear in
-         designer's property editor
+preping for release
 
-2003-06-06 19:51  jcater
+------------------------------------------------------------------------
+r4337 | jcater | 2003-07-25 15:15:15 -0500 (Fri, 25 Jul 2003) | 2 lines
 
-       * src/uidrivers/: curses/widgets/form/widget.py,
-         gtk2/widgets/form/widget.py, qt/widgets/form/widget.py,
-         win32/widgets/form/widget.py, wx/widgets/form/widget.py: added
-         'none' option to layout.tabbed element (instead of empty implying
-         'none')
+updates to documentation
 
-2003-06-06 18:00  jcater
+------------------------------------------------------------------------
+r4329 | jcater | 2003-07-21 22:18:24 -0500 (Mon, 21 Jul 2003) | 2 lines
 
-       * src/GFParser.py: added missing 'References' cross-referencing
-         tags
+more trigger exception handling
 
-2003-06-04 12:00  btami
+------------------------------------------------------------------------
+r4328 | jcater | 2003-07-21 21:33:33 -0500 (Mon, 21 Jul 2003) | 2 lines
 
-       * src/: GFConfig.py, uidrivers/win32/TODO,
-         uidrivers/win32/UILoginHandler.py, uidrivers/win32/UIdriver.py: *
-         adding loginBMP support for win32 driver * removing hardcoded
-         positioning/sizing * misc other win32 stuff
+only capture end-user+form developer related exceptions, not gnue developer 
exceptions
 
-2003-06-01 12:02  siesel
+------------------------------------------------------------------------
+r4326 | jcater | 2003-07-21 21:24:18 -0500 (Mon, 21 Jul 2003) | 2 lines
 
-       * src/uidrivers/gtk2/UILoginHandler.py: closes ticket #183 and make
-         UILoginHandler usable
+capture form initialization errors and display more friendly
 
-2003-06-01 10:58  siesel
+------------------------------------------------------------------------
+r4320 | jcater | 2003-07-21 10:34:30 -0500 (Mon, 21 Jul 2003) | 2 lines
 
-       * src/uidrivers/gtk2/widgets/box.py: close ticket #182 box is drawn
-         by gtk2 frontend now
+updated the resultset example
 
-2003-05-29 16:45  jcater
+------------------------------------------------------------------------
+r4295 | btami | 2003-07-06 16:35:00 -0500 (Sun, 06 Jul 2003) | 2 lines
 
-       * src/uidrivers/qt/UILoginHandler.py: added missing import
+fixing Char:height="1.0" bug in forms generated by designer wizards
 
-2003-05-29 00:07  jcater
+------------------------------------------------------------------------
+r4292 | btami | 2003-07-05 17:06:35 -0500 (Sat, 05 Jul 2003) | 2 lines
 
-       * src/uidrivers/wx/common.py:
-         * layout editor scrollbars dynamically resize to account for
-         arbitrarily large forms
+now we can package different ui drivers together in one gnue-forms.exe
 
-         * layout editor now supports zooming in and out (i.e., changing
-         the base point size)
+------------------------------------------------------------------------
+r4284 | btami | 2003-07-01 14:13:37 -0500 (Tue, 01 Jul 2003) | 2 lines
 
-         * Fixes required for the new event-based menubar and toolbar
+fixing image widget painting bug
 
-         * Several bug fixes
+------------------------------------------------------------------------
+r4283 | btami | 2003-07-01 13:36:28 -0500 (Tue, 01 Jul 2003) | 2 lines
 
-2003-05-28 16:54  btami
+little font cleanup
 
-       * src/uidrivers/win32/: TODO, UIdriver.py, widgets/entry.py,
-         widgets/form/widget.py, widgets/form/wrappers.py: minor cosmetic
-         changes (XP theme differs from classic, grrrr)
+------------------------------------------------------------------------
+r4275 | btami | 2003-06-25 18:05:57 -0500 (Wed, 25 Jun 2003) | 2 lines
 
-2003-05-26 16:54  btami
+fixing win32 forms driver to let run multiple form instances from navigator
 
-       * src/GFClient.py: minor fix for packaging native win32 forms
+------------------------------------------------------------------------
+r4271 | btami | 2003-06-23 02:41:56 -0500 (Mon, 23 Jun 2003) | 2 lines
 
-2003-05-26 02:07  btami
+adding tab styles to tabbed forms
 
-       * src/uidrivers/gtk2/widgets/entry.py: fixing dropdowns
+------------------------------------------------------------------------
+r4260 | jamest | 2003-06-17 16:29:54 -0500 (Tue, 17 Jun 2003) | 2 lines
 
-2003-05-24 21:20  dimas
+better attempt at keeping visible record correct after a delete
 
-       * src/GFObjects/GFBlock.py: Block.commit() operation restored
+------------------------------------------------------------------------
+r4257 | siesel | 2003-06-17 07:31:49 -0500 (Tue, 17 Jun 2003) | 2 lines
 
-2003-05-24 10:20  btami
+fix setValue for dropdown widget
 
-       * src/uidrivers/win32/: UIdriver.py, common.py, widgets/entry.py:
-         minor fixes to let reports run with --ui win32
+------------------------------------------------------------------------
+r4254 | siesel | 2003-06-16 16:32:30 -0500 (Mon, 16 Jun 2003) | 15 lines
 
-2003-05-24 06:11  btami
+gtk2 uidriver updates:
+* add copyright header to common.py
+* Switch event system from key pressed/mouse clicked events to
+  higher level (insert text/delete text) events.
+  - add requestDELETERANGE and requestINSERTAT event types
+  - move focus handling to _base.py
+  - move insert/delete handling into entry.py
+  - just leave basic keyboard overrides (connect_after) in common.py
+    (TODO: add accelerator maps to allow use of global accelerators)
+* add unicode/textencoding fixes for 0.5.1
+     (unicode is not internal encoding)
+* fix size of "Box" widget.
+* show login error messages in red (as in wx uidrv)
+* code cleanup + other minor fixes
 
-       * src/uidrivers/win32/widgets/form/: widget.py, wrappers.py:
-         eliminating some hardcoded sizing/positioning
+------------------------------------------------------------------------
+r4242 | jamest | 2003-06-14 17:18:56 -0500 (Sat, 14 Jun 2003) | 2 lines
 
-2003-05-22 15:11  btami
+current record focus now stays with the proper record when prior records are 
deleted.
 
-       * src/: GFDisplayHandler.py, GFInstance.py,
-         uidrivers/win32/widgets/_base.py: mouse selection support for
-         clipboard routines
+------------------------------------------------------------------------
+r4231 | btami | 2003-06-12 04:41:38 -0500 (Thu, 12 Jun 2003) | 2 lines
 
-2003-05-22 03:53  btami
+adding the new GFComponent to __all__
 
-       * src/uidrivers/: _base/UserActions.py,
-         _commonGuiToolkit/MenuBar.py, win32/widgets/_base.py,
-         wx/common.py: adding shortcuts to cut,copy,paste,selectall
+------------------------------------------------------------------------
+r4230 | siesel | 2003-06-11 20:00:09 -0500 (Wed, 11 Jun 2003) | 3 lines
 
-2003-05-22 03:48  btami
+Add GFComponent element for forms, add gtk2 bonobo implementation.
+On Win32 it should be supported through OLE
 
-       * src/: GFDisplayHandler.py, GFKeyMapper.py: adding shortcuts to
-         cut,copy,paste,selectall
+------------------------------------------------------------------------
+r4228 | siesel | 2003-06-11 16:04:20 -0500 (Wed, 11 Jun 2003) | 2 lines
 
-2003-05-20 16:42  btami
+remove default width+heigth attributes from GFField
 
-       * samples/intro/intro.gfd, src/GFInstance.py, src/GFKeyMapper.py:
-         implementing NEXTPAGE/PREVPAGE
+------------------------------------------------------------------------
+r4225 | siesel | 2003-06-11 15:16:59 -0500 (Wed, 11 Jun 2003) | 2 lines
 
-2003-05-20 15:43  btami
+remove old coordinate style compatibilty layer
 
-       * src/uidrivers/gtk2/README: win32 install instructions for gtk2
+------------------------------------------------------------------------
+r4223 | jcater | 2003-06-11 15:11:36 -0500 (Wed, 11 Jun 2003) | 2 lines
 
-2003-05-20 15:29  btami
+removed a misplaced print
 
-       * setup.py: missing lines
+------------------------------------------------------------------------
+r4222 | jcater | 2003-06-11 14:55:17 -0500 (Wed, 11 Jun 2003) | 2 lines
 
-2003-05-20 14:59  siesel
+more fixes for the Char__ namespace change
 
-       * src/GFForm.py: fix error message, when focus moved on GFButton
+------------------------------------------------------------------------
+r4221 | jcater | 2003-06-11 13:23:36 -0500 (Wed, 11 Jun 2003) | 2 lines
 
-2003-05-20 11:26  jcater
+fixed old-style x,y references
 
-       * src/uidrivers/wx/PrintForm.py: added page layout/headers/footers
-         to default printout
+------------------------------------------------------------------------
+r4199 | jcater | 2003-06-06 20:09:14 -0500 (Fri, 06 Jun 2003) | 2 lines
 
-2003-05-19 19:13  jcater
+changes to label text
 
-       * src/: GFInstance.py, uidrivers/_base/UIdriver.py,
-         uidrivers/wx/PrintForm.py, uidrivers/wx/UIdriver.py,
-         uidrivers/wx/widgets/page.py: Added a basic print-screen function
-         to forms (only in wx; not working quite right under X-Windows)
+------------------------------------------------------------------------
+r4198 | jcater | 2003-06-06 19:52:37 -0500 (Fri, 06 Jun 2003) | 2 lines
 
-2003-05-19 19:06  siesel
+added Label support to Parser elements so i18n and better descriptions will 
appear in designer's property editor
 
-       * src/uidrivers/gtk2/: ErrorHandler.py, MenuBar.py,
-         SplashScreen.py, ToolBar.py, UIdriver.py, common.py,
-         widgets/_base.py, widgets/button.py, widgets/entry.py,
-         widgets/image.py, widgets/label.py, widgets/scrollbar.py,
-         widgets/form/widget.py, widgets/form/wrappers.py: gtk2 uidriver
-         update (part 2)   + menubar, toolbar now working incl.
-         enable/disable/toggle   + key and mouse events are passed through
-         gnue framework   + font metrics are used to get widget height   -
-         XIM not working because of gnue event framework hook (needs
-         special     IMContext implementation)   - Some strange bugs (go
-         to page dialog)   - Image support not working   - Page tab click
-         can't be vetoed by gnue framework
+------------------------------------------------------------------------
+r4197 | jcater | 2003-06-06 19:51:41 -0500 (Fri, 06 Jun 2003) | 2 lines
 
-2003-05-18 03:56  dimas
+added 'none' option to layout.tabbed element (instead of empty implying 'none')
 
-       * INSTALL.win32: Small addition how to install under win32
+------------------------------------------------------------------------
+r4194 | jcater | 2003-06-06 18:00:08 -0500 (Fri, 06 Jun 2003) | 2 lines
 
-2003-05-17 09:55  siesel
+added missing 'References' cross-referencing tags
 
-       * src/uidrivers/gtk2/README: small changes
+------------------------------------------------------------------------
+r4187 | btami | 2003-06-04 12:00:16 -0500 (Wed, 04 Jun 2003) | 4 lines
 
-2003-05-17 09:47  siesel
+* adding loginBMP support for win32 driver
+* removing hardcoded positioning/sizing
+* misc other win32 stuff
 
-       * src/uidrivers/gtk2/widgets/form/: __init__.py, widget.py,
-         wrappers.py: gtk2 driver updates (2)
+------------------------------------------------------------------------
+r4178 | siesel | 2003-06-01 12:02:37 -0500 (Sun, 01 Jun 2003) | 2 lines
 
-2003-05-17 09:46  siesel
+closes ticket #183 and make UILoginHandler usable
 
-       * src/uidrivers/gtk2/: ErrorHandler.py, MenuBar.py,
-         SplashScreen.py, ToolBar.py, UILoginHandler.py, UIdriver.py,
-         __init__.py, common.py, widgets/__init__.py, widgets/_base.py,
-         widgets/box.py, widgets/button.py, widgets/entry.py,
-         widgets/image.py, widgets/label.py, widgets/page.py,
-         widgets/scrollbar.py: first part of rewritten gtk2 uidriver
+------------------------------------------------------------------------
+r4177 | siesel | 2003-06-01 10:58:52 -0500 (Sun, 01 Jun 2003) | 3 lines
 
-2003-05-12 18:40  jamest
+close ticket #182
+box is drawn by gtk2 frontend now
 
-       * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py: forms now
-         note modification at first keypress instead of navigation from
-         the entry
+------------------------------------------------------------------------
+r4173 | jcater | 2003-05-29 16:45:18 -0500 (Thu, 29 May 2003) | 2 lines
 
-2003-05-08 19:07  jamest
+added missing import
 
-       * src/GFInstance.py: fix for multiple <dialog>s per gfd file
+------------------------------------------------------------------------
+r4169 | jcater | 2003-05-29 00:07:22 -0500 (Thu, 29 May 2003) | 9 lines
 
-2003-05-08 15:14  btami
 
-       * src/uidrivers/win32/: ErrorHandler.py, GFwin32App.py, MenuBar.py,
-         TODO, ToolBar.py, UILoginHandler.py, UIdriver.py, common.py,
-         widgets/_base.py, widgets/box.py, widgets/button.py,
-         widgets/entry.py, widgets/image.py, widgets/label.py,
-         widgets/page.py, widgets/form/widget.py,
-         widgets/form/wrappers.py: * center dialogs * cleanup
+* layout editor scrollbars dynamically resize to account for arbitrarily large 
forms
 
-2003-05-06 16:29  btami
+* layout editor now supports zooming in and out (i.e., changing the base point 
size)
 
-       * src/uidrivers/win32/: UIdriver.py, widgets/button.py,
-         widgets/entry.py, widgets/form/widget.py: fixing some "geometric"
-         issues
+* Fixes required for the new event-based menubar and toolbar
 
-2003-05-05 16:41  btami
+* Several bug fixes
 
-       * src/uidrivers/win32/UIdriver.py: fixing widgetWidth
+------------------------------------------------------------------------
+r4163 | btami | 2003-05-28 16:54:57 -0500 (Wed, 28 May 2003) | 2 lines
 
-2003-05-05 07:20  btami
+minor cosmetic changes (XP theme differs from classic, grrrr)
 
-       * src/uidrivers/win32/widgets/_base.py: minor fix
+------------------------------------------------------------------------
+r4152 | btami | 2003-05-26 16:54:32 -0500 (Mon, 26 May 2003) | 2 lines
 
-2003-05-04 17:15  btami
+minor fix for packaging native win32 forms
 
-       * src/uidrivers/win32/widgets/: _base.py, entry.py: refresh
-         dropdown when foreign key changes
+------------------------------------------------------------------------
+r4150 | btami | 2003-05-26 02:07:21 -0500 (Mon, 26 May 2003) | 2 lines
 
-2003-05-03 17:06  btami
+fixing dropdowns
 
-       * src/uidrivers/win32/UIdriver.py: Clipboard routines
+------------------------------------------------------------------------
+r4146 | dimas | 2003-05-24 21:20:08 -0500 (Sat, 24 May 2003) | 2 lines
 
-2003-05-03 17:04  btami
+Block.commit() operation restored
 
-       * src/GFDisplayHandler.py: typo
+------------------------------------------------------------------------
+r4143 | btami | 2003-05-24 10:20:07 -0500 (Sat, 24 May 2003) | 2 lines
 
-2003-05-02 17:37  btami
+minor fixes to let reports run with --ui win32
 
-       * src/uidrivers/win32/widgets/: _base.py, image.py: work on image
-         widget
+------------------------------------------------------------------------
+r4142 | btami | 2003-05-24 06:11:03 -0500 (Sat, 24 May 2003) | 2 lines
 
-2003-05-01 07:58  btami
+eliminating some hardcoded sizing/positioning
 
-       * src/uidrivers/win32/: ErrorHandler.py, TODO, __init__.py: adding
-         handleStartupError
+------------------------------------------------------------------------
+r4130 | btami | 2003-05-22 15:11:02 -0500 (Thu, 22 May 2003) | 2 lines
 
-2003-05-01 04:04  btami
+mouse selection support for clipboard routines
 
-       * src/uidrivers/win32/: TODO, UILoginHandler.py: adding image to
-         login gialog
+------------------------------------------------------------------------
+r4127 | btami | 2003-05-22 03:53:10 -0500 (Thu, 22 May 2003) | 2 lines
 
-2003-04-28 17:06  btami
+adding shortcuts to cut,copy,paste,selectall
 
-       * src/uidrivers/win32/ToolBar.py: Eliminating garbage at the end of
-         tooltips.
+------------------------------------------------------------------------
+r4121 | btami | 2003-05-20 16:42:23 -0500 (Tue, 20 May 2003) | 2 lines
 
-2003-04-27 16:04  btami
+implementing NEXTPAGE/PREVPAGE
 
-       * src/uidrivers/win32/: MenuBar.py, ToolBar.py, UIdriver.py,
-         widgets/_base.py, widgets/form/widget.py: * tooltips * menu
-         helptext in statusbar
+------------------------------------------------------------------------
+r4120 | btami | 2003-05-20 15:43:45 -0500 (Tue, 20 May 2003) | 2 lines
 
-2003-04-27 14:59  jamest
+win32 install instructions for gtk2
 
-       * src/GFForm.py: fix for back tabbing thru transparent pages
+------------------------------------------------------------------------
+r4119 | btami | 2003-05-20 15:29:53 -0500 (Tue, 20 May 2003) | 2 lines
 
-2003-04-27 10:51  jamest
+missing lines
 
-       * src/: GFConfig.py, uidrivers/gtk2/UIdriver.py,
-         uidrivers/qt/UILoginHandler.py, uidrivers/wx/ErrorHandler.py,
-         uidrivers/wx/UILoginHandler.py, uidrivers/wx/UIWXSplashScreen.py:
-         renamed smallPNG setting to loginPNG setting as that's all it's
-         used for made loginPNG support absolute path to image
+------------------------------------------------------------------------
+r4118 | siesel | 2003-05-20 14:59:12 -0500 (Tue, 20 May 2003) | 2 lines
 
-2003-04-26 16:22  btami
+fix error message, when focus moved on GFButton
 
-       * src/uidrivers/win32/: UIdriver.py, widgets/_base.py,
-         widgets/form/widget.py: modal dialogs
+------------------------------------------------------------------------
+r4117 | jcater | 2003-05-20 11:26:45 -0500 (Tue, 20 May 2003) | 2 lines
 
-2003-04-25 23:47  jamest
+added page layout/headers/footers to default printout
 
-       * src/: GFForm.py, uidrivers/wx/widgets/form/widget.py: added
-         activateTrigger to trigger namespace, lets you fire named
-         triggers from inside other triggers fix for modal dialogs
+------------------------------------------------------------------------
+r4116 | jcater | 2003-05-19 19:13:51 -0500 (Mon, 19 May 2003) | 2 lines
 
-2003-04-23 22:37  jamest
+Added a basic print-screen function to forms (only in wx; not working quite 
right under X-Windows)
 
-       * src/uidrivers/qt/: UIdriver.py, common.py, widgets/box.py,
-         widgets/button.py, widgets/label.py: misc qt work
+------------------------------------------------------------------------
+r4115 | siesel | 2003-05-19 19:06:35 -0500 (Mon, 19 May 2003) | 10 lines
 
-2003-04-20 20:31  jamest
+gtk2 uidriver update (part 2)
+  + menubar, toolbar now working incl. enable/disable/toggle
+  + key and mouse events are passed through gnue framework
+  + font metrics are used to get widget height
+  - XIM not working because of gnue event framework hook (needs special
+    IMContext implementation)
+  - Some strange bugs (go to page dialog)
+  - Image support not working
+  - Page tab click can't be vetoed by gnue framework
 
-       * src/uidrivers/wx/widgets/form/widget.py: do not raise the main
-         window during a show.  (fix to prevent navigator launched forms
-         from constantly raising navigator to the top on any dialog)
+------------------------------------------------------------------------
+r4113 | dimas | 2003-05-18 03:56:42 -0500 (Sun, 18 May 2003) | 2 lines
 
-2003-04-16 12:33  btami
+Small addition how to install under win32
 
-       * src/uidrivers/win32/widgets/: _base.py, button.py: changing tabs
-         with mouse now works too
+------------------------------------------------------------------------
+r4111 | siesel | 2003-05-17 09:55:39 -0500 (Sat, 17 May 2003) | 2 lines
 
-2003-04-15 17:21  btami
+small changes
 
-       * src/uidrivers/win32/: GFwin32App.py, ToolBar.py, UIdriver.py,
-         widgets/_base.py, widgets/entry.py, widgets/label.py,
-         widgets/form/widget.py, widgets/form/wrappers.py: working
-         checkbox and dropdown !
+------------------------------------------------------------------------
+r4110 | siesel | 2003-05-17 09:47:42 -0500 (Sat, 17 May 2003) | 2 lines
 
-2003-04-15 17:14  jcater
+gtk2 driver updates (2)
 
-       * src/uidrivers/wx/ErrorHandler.py: have any startup error messages
-         display on the console even if they are displayed in a dialog
+------------------------------------------------------------------------
+r4109 | siesel | 2003-05-17 09:46:04 -0500 (Sat, 17 May 2003) | 2 lines
 
-2003-04-15 17:06  jcater
+first part of rewritten gtk2 uidriver
 
-       * src/__init__.py: set version numbers to reflect development
-         status
+------------------------------------------------------------------------
+r4099 | jamest | 2003-05-12 18:40:23 -0500 (Mon, 12 May 2003) | 2 lines
 
-2003-04-10 03:32  siesel
+forms now note modification at first keypress instead of navigation from the 
entry
 
-       * src/uidrivers/_base/UIdriver.py: fix new form wizard on platforms
-         without python-imaging
+------------------------------------------------------------------------
+r4094 | jamest | 2003-05-08 19:07:02 -0500 (Thu, 08 May 2003) | 2 lines
 
-2003-04-10 01:12  siesel
+fix for multiple <dialog>s per gfd file
 
-       * src/GFConfig.py: minor clean up
+------------------------------------------------------------------------
+r4092 | btami | 2003-05-08 15:14:08 -0500 (Thu, 08 May 2003) | 3 lines
 
-2003-04-09 12:00  btami
+* center dialogs
+* cleanup
 
-       * src/: GFClient.py, GFInstance.py, uidrivers/_base/UIdriver.py,
-         uidrivers/wx/UILoginHandler.py: A dirty hack for McMillan
-         packaging to fix dialogs in forms if no login required
+------------------------------------------------------------------------
+r4091 | btami | 2003-05-06 16:29:03 -0500 (Tue, 06 May 2003) | 2 lines
 
-2003-04-06 21:12  jamest
+fixing some "geometric" issues
 
-       * doc/Developers-Guide.sxw, src/__init__.py: last updates prior to
-         release
+------------------------------------------------------------------------
+r4090 | btami | 2003-05-05 16:41:48 -0500 (Mon, 05 May 2003) | 2 lines
 
-2003-04-06 20:16  jamest
+fixing widgetWidth
 
-       * BUGS, NEWS, ROADMAP.in, TODO: Updating text docs for release
+------------------------------------------------------------------------
+r4089 | btami | 2003-05-05 07:20:33 -0500 (Mon, 05 May 2003) | 2 lines
 
-2003-04-06 17:17  btami
+minor fix
 
-       * src/: GFInstance.py, uidrivers/_base/UIdriver.py: preparing for
-         win32 setup exe
+------------------------------------------------------------------------
+r4086 | btami | 2003-05-04 17:15:07 -0500 (Sun, 04 May 2003) | 2 lines
 
-2003-04-06 10:04  siesel
+refresh dropdown when foreign key changes
 
-       * src/uidrivers/_commonGuiToolkit/: MenuBar.py, ToolBar.py: i18n
-         update: technote update, new gnue.po, i18nize commonGuiToolkit,
-                    some (rather bad) german translations
+------------------------------------------------------------------------
+r4085 | btami | 2003-05-03 17:06:13 -0500 (Sat, 03 May 2003) | 2 lines
 
-2003-04-03 22:04  jamest
+Clipboard routines
 
-       * src/uidrivers/wx/widgets/form/wrappers.py:
-         wx2.2 rocks my socks!
+------------------------------------------------------------------------
+r4084 | btami | 2003-05-03 17:04:53 -0500 (Sat, 03 May 2003) | 2 lines
 
-2003-04-03 11:13  jcater
+typo
 
-       * src/uidrivers/wx/widgets/_base.py: possible fix for
-         resetForeignKey refresh issue
+------------------------------------------------------------------------
+r4083 | btami | 2003-05-02 17:37:33 -0500 (Fri, 02 May 2003) | 2 lines
 
-2003-04-03 10:23  jcater
+work on image widget
 
-       * src/GFForm.py: fix for nextEntry not causing commit icons to
-         change
+------------------------------------------------------------------------
+r4081 | btami | 2003-05-01 07:58:18 -0500 (Thu, 01 May 2003) | 2 lines
 
-2003-04-02 16:07  siesel
+adding handleStartupError
 
-       * src/uidrivers/wx/ToolBar.py: fix forms not loading in case of
-         missing icons
+------------------------------------------------------------------------
+r4080 | btami | 2003-05-01 04:04:30 -0500 (Thu, 01 May 2003) | 2 lines
 
-2003-04-02 15:44  siesel
+adding image to login gialog
 
-       * src/uidrivers/wx/ErrorHandler.py: minor fix
+------------------------------------------------------------------------
+r4071 | btami | 2003-04-28 17:06:18 -0500 (Mon, 28 Apr 2003) | 2 lines
 
-2003-04-02 14:50  jcater
+Eliminating garbage at the end of tooltips.
 
-       * MANIFEST.in: added missing files
+------------------------------------------------------------------------
+r4068 | btami | 2003-04-27 16:04:30 -0500 (Sun, 27 Apr 2003) | 3 lines
 
-2003-04-02 14:49  jcater
+* tooltips
+* menu helptext in statusbar
 
-       * setup.py, dialogs/about.gfd, dialogs/jumpto.gfd,
-         dialogs/messageBox.gfd, src/dialogs/_base.py,
-         src/dialogs/about/__init__.py, src/dialogs/about/about.gfd,
-         src/dialogs/jumpto/__init__.py, src/dialogs/jumpto/jumpto.gfd,
-         src/dialogs/messageBox/__init__.py,
-         src/dialogs/messageBox/messageBox.gfd: moved the dialog .gfd
-         files into the shared data directories, instead of the module
-         code directories
+------------------------------------------------------------------------
+r4067 | jamest | 2003-04-27 14:59:24 -0500 (Sun, 27 Apr 2003) | 2 lines
 
-2003-04-02 03:08  btami
+fix for back tabbing thru transparent pages
 
-       * setup.py: adding bmp images too
+------------------------------------------------------------------------
+r4066 | jamest | 2003-04-27 10:51:36 -0500 (Sun, 27 Apr 2003) | 3 lines
 
-2003-04-02 02:52  btami
+renamed smallPNG setting to loginPNG setting as that's all it's used for
+made loginPNG support absolute path to image
 
-       * images/toolbar-24x24.bmp: missing file
+------------------------------------------------------------------------
+r4065 | btami | 2003-04-26 16:22:45 -0500 (Sat, 26 Apr 2003) | 2 lines
 
-2003-04-01 23:37  jamest
+modal dialogs
 
-       * MANIFEST.in, setup.py: installer fixes to produce good tarballs
+------------------------------------------------------------------------
+r4063 | jamest | 2003-04-25 23:47:08 -0500 (Fri, 25 Apr 2003) | 4 lines
 
-2003-04-01 22:38  jcater
+added activateTrigger to trigger namespace, lets you fire named triggers from
+inside other triggers
+fix for modal dialogs
 
-       * utils/gfd04to05.py: better file naming
+------------------------------------------------------------------------
+r4059 | jamest | 2003-04-23 22:37:11 -0500 (Wed, 23 Apr 2003) | 2 lines
 
-2003-04-01 22:32  jamest
+misc qt work
 
-       * setupext/__init__.py: sigh, added other missing file
+------------------------------------------------------------------------
+r4055 | jamest | 2003-04-20 20:31:14 -0500 (Sun, 20 Apr 2003) | 3 lines
 
-2003-04-01 22:29  jamest
+do not raise the main window during a show.  (fix to prevent navigator launched
+forms from constantly raising navigator to the top on any dialog)
 
-       * setupext/install_data.py: added missing file
+------------------------------------------------------------------------
+r4052 | btami | 2003-04-16 12:33:44 -0500 (Wed, 16 Apr 2003) | 2 lines
 
-2003-04-01 22:15  jamest
+changing tabs with mouse now works too
 
-       * src/GFInstance.py: toolbar refreshes properly after a blocked
-         exit attempt
+------------------------------------------------------------------------
+r4048 | btami | 2003-04-15 17:21:04 -0500 (Tue, 15 Apr 2003) | 2 lines
 
-2003-04-01 22:08  jamest
+working checkbox and dropdown !
 
-       * src/: GFForm.py, GFInstance.py, GFObjects/GFBlock.py,
-         GFObjects/GFField.py: block level pre|post-commit triggers
-         working fixed focus issues on multiblock forms
+------------------------------------------------------------------------
+r4047 | jcater | 2003-04-15 17:14:06 -0500 (Tue, 15 Apr 2003) | 2 lines
 
-2003-04-01 17:35  jcater
+have any startup error messages display on the console even if they are 
displayed in a dialog
 
-       * NEWS: updates to NEWS files for pending release
+------------------------------------------------------------------------
+r4046 | jcater | 2003-04-15 17:06:32 -0500 (Tue, 15 Apr 2003) | 2 lines
 
-2003-04-01 16:53  jcater
+set version numbers to reflect development status
 
-       * ChangeLog: changelog updates
+------------------------------------------------------------------------
+r4043 | siesel | 2003-04-10 03:32:27 -0500 (Thu, 10 Apr 2003) | 2 lines
 
-2003-04-01 16:52  jcater
+fix new form wizard on platforms without python-imaging
 
-       * setup.py: updates to generate prereleases
+------------------------------------------------------------------------
+r4041 | siesel | 2003-04-10 01:12:22 -0500 (Thu, 10 Apr 2003) | 2 lines
 
-2003-04-01 09:27  siesel
+minor clean up
 
-       * utils/gfd04to05.py: small fix
+------------------------------------------------------------------------
+r4040 | btami | 2003-04-09 12:00:38 -0500 (Wed, 09 Apr 2003) | 3 lines
 
-2003-04-01 09:17  siesel
+A dirty hack for McMillan packaging to
+fix dialogs in forms if no login required
 
-       * utils/gfd04to05.py: fix "button in page context" conversion
+------------------------------------------------------------------------
+r4028 | jamest | 2003-04-06 21:12:35 -0500 (Sun, 06 Apr 2003) | 2 lines
 
-2003-03-31 21:23  jamest
+last updates prior to release
 
-       * src/GFObjects/GFBlock.py: small bug fixes
+------------------------------------------------------------------------
+r4027 | jamest | 2003-04-06 20:16:06 -0500 (Sun, 06 Apr 2003) | 2 lines
 
-2003-03-31 20:38  jamest
+Updating text docs for release
 
-       * src/: GFClient.py, GFInstance.py: fix startup error handling
+------------------------------------------------------------------------
+r4024 | btami | 2003-04-06 17:18:18 -0500 (Sun, 06 Apr 2003) | 2 lines
 
-2003-03-28 17:23  btami
+preparing for win32 setup exe
 
-       * src/uidrivers/win32/: ToolBar.py, widgets/_base.py: a better
-         toolbar
+------------------------------------------------------------------------
+r4022 | siesel | 2003-04-06 10:04:27 -0500 (Sun, 06 Apr 2003) | 3 lines
 
-2003-03-25 17:41  jcater
+i18n update: technote update, new gnue.po, i18nize commonGuiToolkit,
+             some (rather bad) german translations
 
-       * doc/Developers-Guide.sxw: expanded documentation
+------------------------------------------------------------------------
+r3997 | jamest | 2003-04-03 22:04:09 -0600 (Thu, 03 Apr 2003) | 3 lines
 
-2003-03-25 16:11  jcater
 
-       * doc/Developers-Guide.sxw, src/GFParser.py: fixed parent tag
-         issues/updated tag reference in dev guide
+wx2.2 rocks my socks!
 
-2003-03-25 13:07  jamest
+------------------------------------------------------------------------
+r3981 | jcater | 2003-04-03 11:13:17 -0600 (Thu, 03 Apr 2003) | 2 lines
 
-       * src/uidrivers/wx/widgets/image.py: removed unneeded code CVS
-         ----------------------------------------------------------------------
+possible fix for resetForeignKey refresh issue
 
-2003-03-24 22:22  jamest
+------------------------------------------------------------------------
+r3980 | jcater | 2003-04-03 10:23:14 -0600 (Thu, 03 Apr 2003) | 2 lines
 
-       * src/: GFDisplayHandler.py, uidrivers/wx/widgets/image.py: more
-         <image> stuff
+fix for nextEntry not causing commit icons to change
 
-2003-03-24 20:42  jamest
+------------------------------------------------------------------------
+r3977 | siesel | 2003-04-02 16:07:00 -0600 (Wed, 02 Apr 2003) | 2 lines
 
-       * src/: GFDisplayHandler.py, uidrivers/wx/widgets/image.py:
-         scrollbars on image adjust per image loaded simple abort if
-         loading an <image> gfd and PIL not installed
+fix forms not loading in case of missing icons
 
-2003-03-24 20:05  jamest
+------------------------------------------------------------------------
+r3976 | siesel | 2003-04-02 15:44:46 -0600 (Wed, 02 Apr 2003) | 2 lines
 
-       * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,
-         GFObjects/GFBlock.py, GFObjects/GFField.py,
-         uidrivers/_base/UIdriver.py: UI refresh work
+minor fix
 
-2003-03-24 05:50  siesel
+------------------------------------------------------------------------
+r3974 | jcater | 2003-04-02 14:50:23 -0600 (Wed, 02 Apr 2003) | 2 lines
 
-       * src/GFDisplayHandler.py: fix dropdown field from killing
-         application in case of pre-existent not allowed value
+added missing files
 
-2003-03-23 21:39  jamest
+------------------------------------------------------------------------
+r3973 | jcater | 2003-04-02 14:49:12 -0600 (Wed, 02 Apr 2003) | 2 lines
 
-       * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py, GFParser.py,
-         GFObjects/GFImage.py, uidrivers/wx/widgets/image.py: forms
-         <image> support
+moved the dialog .gfd files into the shared data directories, instead of the 
module code directories
 
-2003-03-23 06:24  btami
+------------------------------------------------------------------------
+r3972 | jcater | 2003-04-02 14:50:07 -0600 (Wed, 02 Apr 2003) | 2 lines
 
-       * src/uidrivers/win32/ToolBar.py: fixing toolbar separators
+added missing files
 
-2003-03-22 11:34  btami
+------------------------------------------------------------------------
+r3970 | btami | 2003-04-02 03:08:56 -0600 (Wed, 02 Apr 2003) | 2 lines
 
-       * src/uidrivers/win32/UILoginHandler.py: far from perfect
-         LoginHandler
+adding bmp images too
 
-2003-03-19 14:58  btami
+------------------------------------------------------------------------
+r3969 | btami | 2003-04-02 02:52:34 -0600 (Wed, 02 Apr 2003) | 2 lines
 
-       * src/uidrivers/win32/widgets/_base.py: updating cursor position
+missing file
 
-2003-03-19 00:06  jcater
+------------------------------------------------------------------------
+r3966 | jamest | 2003-04-01 23:37:37 -0600 (Tue, 01 Apr 2003) | 2 lines
 
-       * src/uidrivers/wx/widgets/_base.py: misc designer bug fixes
+installer fixes to produce good tarballs
 
-2003-03-18 15:27  btami
+------------------------------------------------------------------------
+r3965 | jcater | 2003-04-01 22:38:26 -0600 (Tue, 01 Apr 2003) | 2 lines
 
-       * src/uidrivers/win32/: UIdriver.py, widgets/_base.py,
-         widgets/form/widget.py, widgets/form/wrappers.py: more event work
+better file naming
 
-2003-03-17 22:28  jamest
+------------------------------------------------------------------------
+r3964 | jamest | 2003-04-01 22:32:25 -0600 (Tue, 01 Apr 2003) | 2 lines
 
-       * src/: GFDisplayHandler.py, GFObjects/GFImage.py: more image work
+sigh, added other missing file
 
-2003-03-17 20:18  jcater
+------------------------------------------------------------------------
+r3963 | jamest | 2003-04-01 22:29:41 -0600 (Tue, 01 Apr 2003) | 2 lines
 
-       * src/uidrivers/: _base/widgets/_base.py, curses/UIdriver.py,
-         curses/widgets/_base.py, curses/widgets/entry.py,
-         curses/widgets/page.py, curses/widgets/form/widget.py,
-         curses/widgets/form/wrappers.py: more work on curses
+added missing file
 
-2003-03-17 09:04  jcater
+------------------------------------------------------------------------
+r3962 | jamest | 2003-04-01 22:15:54 -0600 (Tue, 01 Apr 2003) | 2 lines
 
-       * src/uidrivers/: _base/widgets/_base.py, curses/widgets/_base.py,
-         curses/widgets/entry.py, curses/widgets/page.py,
-         curses/widgets/form/widget.py, curses/widgets/form/wrappers.py:
-         work on curses
+toolbar refreshes properly after a blocked exit attempt
 
-2003-03-16 17:57  btami
+------------------------------------------------------------------------
+r3961 | jamest | 2003-04-01 22:08:57 -0600 (Tue, 01 Apr 2003) | 3 lines
 
-       * src/uidrivers/win32/: ToolBar.py, UIdriver.py, common.py,
-         widgets/_base.py, widgets/form/widget.py: adding keyboard events
+block level pre|post-commit triggers working
+fixed focus issues on multiblock forms
 
-2003-03-15 19:53  jamest
+------------------------------------------------------------------------
+r3960 | jcater | 2003-04-01 17:35:11 -0600 (Tue, 01 Apr 2003) | 2 lines
 
-       * doc/Developers-Guide.sxw, src/GFForm.py, src/GFInstance.py,
-         src/GFParser.py, src/GFObjects/GFField.py,
-         src/GFObjects/GFImage.py, src/GFObjects/__init__.py,
-         src/uidrivers/_base/UIdriver.py,
-         src/uidrivers/wx/widgets/_base.py: execute query now blocked if
-         not in query mode toolbar reflects valid query options some
-         refresh events are commented out (cleanup) start of <image>
-         suppport (not functional at this time)
+updates to NEWS files for pending release
 
-2003-03-13 19:31  jamest
+------------------------------------------------------------------------
+r3959 | jcater | 2003-04-01 16:53:53 -0600 (Tue, 01 Apr 2003) | 2 lines
 
-       * src/uidrivers/: _base/UIdriver.py, curses/UIdriver.py,
-         curses/common.py, curses/widgets/_base.py,
-         curses/widgets/button.py, curses/widgets/page.py: curses stuff
+changelog updates
 
-2003-03-13 17:15  btami
+------------------------------------------------------------------------
+r3958 | jcater | 2003-04-01 16:52:30 -0600 (Tue, 01 Apr 2003) | 2 lines
 
-       * src/uidrivers/win32/: UIdriver.py, widgets/_base.py: resizing
-         statusbar
+updates to generate prereleases
 
-2003-03-13 15:20  btami
+------------------------------------------------------------------------
+r3956 | siesel | 2003-04-01 09:27:49 -0600 (Tue, 01 Apr 2003) | 2 lines
 
-       * src/uidrivers/win32/widgets/box.py: better box widget (this
-         supports label)
+small fix
 
-2003-03-11 19:13  jcater
+------------------------------------------------------------------------
+r3955 | siesel | 2003-04-01 09:17:53 -0600 (Tue, 01 Apr 2003) | 2 lines
 
-       * src/uidrivers/qt/: ToolBar.py, UIdriver.py, common.py,
-         widgets/_base.py, widgets/form/widget.py,
-         widgets/form/wrappers.py: more work on QT driver
+fix "button in page context" conversion
 
-2003-03-11 15:03  jcater
+------------------------------------------------------------------------
+r3951 | jamest | 2003-03-31 21:23:20 -0600 (Mon, 31 Mar 2003) | 2 lines
 
-       * ROADMAP.in, images/README, images/commit-24x24-gray.bmp,
-         images/commit-24x24-gray.png, images/enterquery-24x24-gray.bmp,
-         images/enterquery-24x24-gray.png,
-         images/execquery-24x24-gray.bmp, images/execquery-24x24-gray.png,
-         images/exit-24x24-gray.bmp, images/exit-24x24-gray.png,
-         images/firstrecord-24x24-gray.bmp,
-         images/firstrecord-24x24-gray.png,
-         images/jumpprompt-24x24-gray.bmp,
-         images/jumpprompt-24x24-gray.png,
-         images/lastrecord-24x24-gray.bmp,
-         images/lastrecord-24x24-gray.png,
-         images/markfordelete-24x24-gray.bmp,
-         images/markfordelete-24x24-gray.png,
-         images/newrecord-24x24-gray.bmp, images/newrecord-24x24-gray.png,
-         images/nextrecord-24x24-gray.bmp,
-         images/nextrecord-24x24-gray.png,
-         images/prevrecord-24x24-gray.bmp,
-         images/prevrecord-24x24-gray.png, images/rollback-24x24-gray.bmp,
-         images/rollback-24x24-gray.png, src/uidrivers/qt/ToolBar.py:
-         added disabled icons for platforms that need them
+small bug fixes
 
-2003-03-10 17:15  btami
+------------------------------------------------------------------------
+r3950 | jamest | 2003-03-31 20:38:11 -0600 (Mon, 31 Mar 2003) | 2 lines
 
-       * src/uidrivers/win32/: MenuBar.py, ToolBar.py: * support for
-         disable/enable menu/toolbar items * grayable BMP icons wanted !!!
+fix startup error handling
 
-2003-03-10 16:40  jamest
+------------------------------------------------------------------------
+r3944 | btami | 2003-03-28 17:23:30 -0600 (Fri, 28 Mar 2003) | 2 lines
 
-       * src/: GFInstance.py, GFKeyMapper.py: deleted record status now
-         shown properly cancel query moved to shift-f9
+a better toolbar
 
-2003-03-10 14:57  jcater
+------------------------------------------------------------------------
+r3940 | jcater | 2003-03-25 17:41:25 -0600 (Tue, 25 Mar 2003) | 2 lines
 
-       * src/GFKeyMapper.py: possible fix for keymapper issue
+expanded documentation
 
-2003-03-10 10:51  jcater
+------------------------------------------------------------------------
+r3939 | jcater | 2003-03-25 16:11:16 -0600 (Tue, 25 Mar 2003) | 2 lines
 
-       * src/uidrivers/qt/ToolBar.py: qt toolbar fixes
+fixed parent tag issues/updated tag reference in dev guide
 
-2003-03-10 10:24  jcater
+------------------------------------------------------------------------
+r3938 | jamest | 2003-03-25 13:07:20 -0600 (Tue, 25 Mar 2003) | 3 lines
 
-       * src/uidrivers/: qt/ToolBar.py, wx/ToolBar.py: fixes for icons
+removed unneeded code
+CVS ----------------------------------------------------------------------
 
-2003-03-10 09:58  btami
+------------------------------------------------------------------------
+r3937 | jamest | 2003-03-24 22:22:53 -0600 (Mon, 24 Mar 2003) | 2 lines
 
-       * src/uidrivers/: win32/widgets/form/widget.py, wx/ToolBar.py,
-         wx/widgets/form/widget.py, wx/widgets/form/wrappers.py: * removed
-         unneeded scrollwindow (wrappers itself are scrollable) * fix for
-         toolbars on win32
+more <image> stuff
 
-2003-03-09 23:42  jamest
+------------------------------------------------------------------------
+r3936 | jamest | 2003-03-24 20:42:26 -0600 (Mon, 24 Mar 2003) | 3 lines
 
-       * src/: GFDisplayHandler.py, GFInstance.py,
-         uidrivers/wx/UIdriver.py: attempt at fixing formAlerts
+scrollbars on image adjust per image loaded
+simple abort if loading an <image> gfd and PIL not installed
 
-2003-03-09 22:13  jamest
+------------------------------------------------------------------------
+r3935 | jamest | 2003-03-24 20:05:08 -0600 (Mon, 24 Mar 2003) | 2 lines
 
-       * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,
-         GFObjects/GFField.py: adjusted cursor placement after queries and
-         focus changes (still not quite right) some additional comments
-         and cleanup
+UI refresh work
 
-2003-03-09 17:17  jcater
+------------------------------------------------------------------------
+r3931 | siesel | 2003-03-24 05:50:10 -0600 (Mon, 24 Mar 2003) | 2 lines
 
-       * src/uidrivers/_commonGuiToolkit/: MenuBar.py, ToolBar.py: wording
-         change
+fix dropdown field from killing application in case of pre-existent not 
allowed value
 
-2003-03-09 17:12  jcater
+------------------------------------------------------------------------
+r3930 | jamest | 2003-03-23 21:39:18 -0600 (Sun, 23 Mar 2003) | 2 lines
 
-       * src/uidrivers/_commonGuiToolkit/ToolBar.py: clicking a depressed
-         Query icon will disable the icon
+forms <image> support
 
-2003-03-09 17:08  btami
+------------------------------------------------------------------------
+r3927 | btami | 2003-03-23 06:24:28 -0600 (Sun, 23 Mar 2003) | 2 lines
 
-       * src/uidrivers/win32/: MenuBar.py, ToolBar.py, UIdriver.py,
-         common.py, widgets/_base.py, widgets/box.py, widgets/button.py,
-         widgets/entry.py, widgets/label.py, widgets/page.py,
-         widgets/form/widget.py, widgets/form/wrappers.py: * more work on
-         tabbed pages * button events * applying
-         _commonGuiToolkit.UIdriver
+fixing toolbar separators
 
-2003-03-09 17:02  jcater
+------------------------------------------------------------------------
+r3925 | btami | 2003-03-22 11:34:38 -0600 (Sat, 22 Mar 2003) | 2 lines
 
-       * src/: GFForm.py, GFObjects/GFBlock.py: fix for Copy Query
-         action... should clear out current blocks
+far from perfect LoginHandler
 
-2003-03-09 16:47  jcater
+------------------------------------------------------------------------
+r3924 | btami | 2003-03-19 14:58:57 -0600 (Wed, 19 Mar 2003) | 2 lines
 
-       * src/: GFForm.py, GFInstance.py, GFKeyMapper.py,
-         GFObjects/GFBlock.py, GFObjects/GFField.py,
-         uidrivers/_base/UserActions.py,
-         uidrivers/_commonGuiToolkit/MenuBar.py, uidrivers/wx/ToolBar.py:
-         more work on enabling/disabling menu items and toolbar buttons
+updating cursor position
 
-2003-03-09 14:59  jamest
+------------------------------------------------------------------------
+r3923 | jcater | 2003-03-19 00:06:08 -0600 (Wed, 19 Mar 2003) | 2 lines
 
-       * utils/gfd04to05.py: fixes for tip reparenting
+misc designer bug fixes
 
-2003-03-09 14:05  jcater
+------------------------------------------------------------------------
+r3922 | btami | 2003-03-18 15:27:04 -0600 (Tue, 18 Mar 2003) | 2 lines
 
-       * utils/gfd04to05.py: keep <tip> tags under <entry>
+more event work
 
-2003-03-09 13:17  jamest
+------------------------------------------------------------------------
+r3920 | jamest | 2003-03-17 22:28:10 -0600 (Mon, 17 Mar 2003) | 2 lines
 
-       * src/: GFDisplayHandler.py, GFInstance.py,
-         dialogs/jumpto/jumpto.gfd: refresh events should only fire as
-         needed number typecast now accecpts - jump to dialog now clears
-         previous value upon display
+more image work
 
-2003-03-08 22:08  jamest
+------------------------------------------------------------------------
+r3919 | jcater | 2003-03-17 20:18:31 -0600 (Mon, 17 Mar 2003) | 2 lines
 
-       * doc/Developers-Guide.sxw, samples/dialog/dialog.gfd,
-         src/GFForm.py, src/GFInstance.py, src/dialogs/jumpto/jumpto.gfd,
-         src/uidrivers/curses/UIdriver.py, src/uidrivers/gtk2/UIdriver.py,
-         src/uidrivers/qt/common.py,
-         src/uidrivers/qt/widgets/form/widget.py,
-         src/uidrivers/win32/common.py,
-         src/uidrivers/win32/widgets/form/widget.py,
-         src/uidrivers/wx/common.py, src/uidrivers/wx/widgets/_base.py,
-         src/uidrivers/wx/widgets/entry.py,
-         src/uidrivers/wx/widgets/form/widget.py: removed unneeded code
-         from ui drivers no longer display previous entry's tip if a entry
-         doesn't have it's own previous record fix to allow it to work if
-         entry immeidiately prior to current entry isn't navigable
+more work on curses
 
-2003-03-08 13:59  btami
+------------------------------------------------------------------------
+r3917 | jcater | 2003-03-17 09:04:35 -0600 (Mon, 17 Mar 2003) | 2 lines
 
-       * src/uidrivers/win32/: ToolBar.py, widgets/form/widget.py,
-         widgets/form/wrappers.py: starting tabbed pages
+work on curses
 
-2003-03-08 11:24  jamest
+------------------------------------------------------------------------
+r3915 | btami | 2003-03-16 17:57:28 -0600 (Sun, 16 Mar 2003) | 2 lines
 
-       * src/uidrivers/: qt/widgets/form/widget.py,
-         wx/widgets/form/widget.py: removed KS brain death from code
-         form/dialog no longer based on name (what was I thinking)
+adding keyboard events
 
-2003-03-08 02:21  btami
+------------------------------------------------------------------------
+r3913 | jamest | 2003-03-15 19:53:17 -0600 (Sat, 15 Mar 2003) | 5 lines
 
-       * setup.py: missing lines...
+execute query now blocked if not in query mode
+toolbar reflects valid query options
+some refresh events are commented out (cleanup)
+start of <image> suppport (not functional at this time)
 
-2003-03-07 23:11  jcater
+------------------------------------------------------------------------
+r3912 | jamest | 2003-03-13 19:32:18 -0600 (Thu, 13 Mar 2003) | 2 lines
 
-       * src/uidrivers/qt/: UILoginHandler.py, UIdriver.py, common.py,
-         widgets/button.py, widgets/entry.py, widgets/form/wrappers.py:
-         first stab at getting QT events working
+curses stuff
 
-2003-03-06 23:14  jcater
+------------------------------------------------------------------------
+r3911 | btami | 2003-03-13 17:15:36 -0600 (Thu, 13 Mar 2003) | 2 lines
 
-       * src/uidrivers/qt/: QTApp.py, common.py, widgets/box.py,
-         widgets/button.py, widgets/entry.py: fixes for dropdown support
+resizing statusbar
 
-2003-03-06 21:29  jamest
+------------------------------------------------------------------------
+r3910 | btami | 2003-03-13 15:20:32 -0600 (Thu, 13 Mar 2003) | 2 lines
 
-       * src/GFObjects/GFPage.py: fix for traceback in wx when mouse
-         clicking on background of form
+better box widget (this supports label)
 
-2003-03-06 21:25  jamest
+------------------------------------------------------------------------
+r3907 | jcater | 2003-03-11 19:13:52 -0600 (Tue, 11 Mar 2003) | 2 lines
 
-       * src/uidrivers/: curses/UIdriver.py, curses/widgets/form.py,
-         curses/widgets/page.py, curses/widgets/form/__init__.py,
-         curses/widgets/form/widget.py, curses/widgets/form/wrappers.py,
-         wx/widgets/form/wrappers.py: more curses work
+more work on QT driver
 
-2003-03-06 17:01  jcater
+------------------------------------------------------------------------
+r3906 | jcater | 2003-03-11 15:03:02 -0600 (Tue, 11 Mar 2003) | 2 lines
 
-       * src/uidrivers/qt/: UILoginHandler.py, widgets/form/widget.py,
-         widgets/form/wrappers.py: fixed dialog support in QT; fixed login
-         box issues
+added disabled icons for platforms that need them
 
-2003-03-06 17:01  jcater
+------------------------------------------------------------------------
+r3904 | btami | 2003-03-10 17:15:43 -0600 (Mon, 10 Mar 2003) | 3 lines
 
-       * src/uidrivers/wx/UIdriver.py: fixed the disabled-widget color
-         issues
+* support for disable/enable menu/toolbar items
+* grayable BMP icons wanted !!!
 
-2003-03-06 16:04  jcater
+------------------------------------------------------------------------
+r3903 | jamest | 2003-03-10 16:40:13 -0600 (Mon, 10 Mar 2003) | 3 lines
 
-       * src/: GFForm.py, GFInstance.py: fix so "Go to Last Record" works
+deleted record status now shown properly
+cancel query moved to shift-f9
 
-2003-03-06 15:43  jcater
+------------------------------------------------------------------------
+r3902 | jcater | 2003-03-10 14:57:26 -0600 (Mon, 10 Mar 2003) | 2 lines
 
-       * src/uidrivers/wx/widgets/form/widget.py: wx2.2 fixes
+possible fix for keymapper issue
 
-2003-03-06 15:27  jcater
+------------------------------------------------------------------------
+r3901 | jcater | 2003-03-10 10:51:48 -0600 (Mon, 10 Mar 2003) | 2 lines
 
-       * src/uidrivers/wx/: UIdriver.py, widgets/form/wrappers.py: added a
-         margin around pages so they don't touch the frame borders
+qt toolbar fixes
 
-2003-03-06 13:45  jcater
+------------------------------------------------------------------------
+r3899 | jcater | 2003-03-10 10:24:39 -0600 (Mon, 10 Mar 2003) | 2 lines
 
-       * src/: GFClient.py, uidrivers/wx/ErrorHandler.py,
-         uidrivers/wx/__init__.py: handle startup errors using a dialog
-         box instead of just dumping to screen
+fixes for icons
 
-2003-03-06 00:51  jcater
+------------------------------------------------------------------------
+r3898 | btami | 2003-03-10 09:58:09 -0600 (Mon, 10 Mar 2003) | 3 lines
 
-       * src/uidrivers/qt/: UIdriver.py, widgets/entry.py,
-         widgets/form/wrappers.py: more work on QT driver
+* removed unneeded scrollwindow (wrappers itself are scrollable)
+* fix for toolbars on win32
 
-2003-03-06 00:13  jcater
+------------------------------------------------------------------------
+r3897 | jamest | 2003-03-09 23:42:55 -0600 (Sun, 09 Mar 2003) | 2 lines
 
-       * utils/gfd04to05.py: do not reparent triggers out of blocks
+attempt at fixing formAlerts
 
-2003-03-06 00:09  jamest
+------------------------------------------------------------------------
+r3896 | jamest | 2003-03-09 22:13:51 -0600 (Sun, 09 Mar 2003) | 4 lines
 
-       * src/uidrivers/: curses/UIdriver.py, curses/widgets/form.py,
-         wx/UIdriver.py: more work on curses (still broken)
+adjusted cursor placement after queries and focus changes
+(still not quite right)
+some additional comments and cleanup
 
-2003-03-05 23:50  jamest
+------------------------------------------------------------------------
+r3895 | jcater | 2003-03-09 17:17:48 -0600 (Sun, 09 Mar 2003) | 2 lines
 
-       * INSTALL: simple instructions on using gfd04to05 utility
+wording change
 
-2003-03-05 23:00  jamest
+------------------------------------------------------------------------
+r3894 | jcater | 2003-03-09 17:12:34 -0600 (Sun, 09 Mar 2003) | 2 lines
 
-       * src/: GFClient.py, GFForm.py, GFInstance.py,
-         uidrivers/_base/UIdriver.py, uidrivers/curses/GFsio.py,
-         uidrivers/curses/UILoginHandler.py, uidrivers/curses/UIdriver.py,
-         uidrivers/curses/__init__.py, uidrivers/curses/common.py,
-         uidrivers/curses/widgets/__init__.py,
-         uidrivers/curses/widgets/_base.py,
-         uidrivers/curses/widgets/box.py,
-         uidrivers/curses/widgets/button.py,
-         uidrivers/curses/widgets/entry.py,
-         uidrivers/curses/widgets/form.py,
-         uidrivers/curses/widgets/label.py,
-         uidrivers/curses/widgets/page.py,
-         uidrivers/curses/widgets/scrollbar.py, uidrivers/wx/UIdriver.py,
-         uidrivers/wx/widgets/form/widget.py: removed unneeded print
-         statements work on breaking apart curses driver (unfinished &
-         unworking)
+clicking a depressed Query icon will disable the icon
 
-2003-03-05 22:13  jcater
+------------------------------------------------------------------------
+r3893 | btami | 2003-03-09 17:08:46 -0600 (Sun, 09 Mar 2003) | 4 lines
 
-       * src/uidrivers/qt/UILoginHandler.py: usable, but not very pretty
-         login handler
+* more work on tabbed pages
+* button events
+* applying _commonGuiToolkit.UIdriver
 
-2003-03-05 21:03  jamest
+------------------------------------------------------------------------
+r3892 | jcater | 2003-03-09 17:02:23 -0600 (Sun, 09 Mar 2003) | 2 lines
 
-       * src/: GFInstance.py, uidrivers/qt/UIdriver.py: removed self._form
-         from gfinstance completely as it doesn't apply in the new model
+fix for Copy Query action... should clear out current blocks
 
-2003-03-05 20:06  jamest
+------------------------------------------------------------------------
+r3890 | jcater | 2003-03-09 16:47:23 -0600 (Sun, 09 Mar 2003) | 2 lines
 
-       * src/: GFForm.py, GFInstance.py, GFObjects/GFMsgBox.py,
-         GFObjects/__init__.py, dialogs/jumpto/jumpto.gfd,
-         dialogs/messageBox/__init__.py,
-         dialogs/messageBox/messageBox.gfd, uidrivers/_base/UIdriver.py,
-         uidrivers/curses/UIdriver.py, uidrivers/wx/UIdriver.py:
-         functional form based message box cleanup
+more work on enabling/disabling menu items and toolbar buttons
 
-2003-03-05 15:57  jcater
+------------------------------------------------------------------------
+r3889 | jamest | 2003-03-09 14:59:55 -0600 (Sun, 09 Mar 2003) | 2 lines
 
-       * src/uidrivers/wx/widgets/form/wrappers.py: added 6pt margin
-         around tabbed forms
+fixes for tip reparenting
 
-2003-03-05 15:10  btami
+------------------------------------------------------------------------
+r3886 | jcater | 2003-03-09 14:05:35 -0600 (Sun, 09 Mar 2003) | 2 lines
 
-       * src/uidrivers/win32/: UIdriver.py, widgets/_base.py,
-         widgets/entry.py: more entry styles (checkbox, dropdown,
-         multi-line edit)
+keep <tip> tags under <entry>
 
-2003-03-04 22:12  jamest
+------------------------------------------------------------------------
+r3885 | jamest | 2003-03-09 13:17:07 -0600 (Sun, 09 Mar 2003) | 4 lines
 
-       * src/uidrivers/: _commonGuiToolkit/UIdriver.py, qt/UIdriver.py,
-         qt/common.py, qt/widgets/_base.py, qt/widgets/form/widget.py,
-         wx/UIdriver.py: work on ui driver (qt mainly)
+refresh events should only fire as needed
+number typecast now accecpts -
+jump to dialog now clears previous value upon display
 
-2003-03-04 20:04  jamest
+------------------------------------------------------------------------
+r3884 | jamest | 2003-03-08 22:08:51 -0600 (Sat, 08 Mar 2003) | 4 lines
 
-       * src/uidrivers/: _base/UIdriver.py, _commonGuiToolkit/UIdriver.py,
-         curses/UIdriver.py, qt/widgets/_base.py, wx/UIdriver.py,
-         wx/common.py, wx/widgets/_base.py: start of merging wx driver
-         with _commonGuiToolkit
+removed unneeded code from ui drivers
+no longer display previous entry's tip if a entry doesn't have it's own
+previous record fix to allow it to work if entry immeidiately prior to current 
entry isn't navigable
 
-2003-03-04 18:21  jamest
+------------------------------------------------------------------------
+r3882 | btami | 2003-03-08 13:59:07 -0600 (Sat, 08 Mar 2003) | 2 lines
 
-       * src/: GFInstance.py, dialogs/jumpto/jumpto.gfd,
-         uidrivers/_base/UIdriver.py,
-         uidrivers/_commonGuiToolkit/UIdriver.py,
-         uidrivers/wx/UIdriver.py, uidrivers/wx/widgets/_base.py,
-         uidrivers/wx/widgets/form/widget.py,
-         uidrivers/wx/widgets/form/wrappers.py: start of modal dialog
-         support (working but w/ focus issues)
+starting tabbed pages
 
-2003-03-04 06:49  btami
+------------------------------------------------------------------------
+r3879 | jamest | 2003-03-08 11:24:43 -0600 (Sat, 08 Mar 2003) | 2 lines
 
-       * src/uidrivers/win32/: MenuBar.py, ToolBar.py: fixing
-         menubar/toolbar events
+removed KS brain death from code form/dialog no longer based on name (what was 
I thinking)
 
-2003-03-03 19:31  jamest
+------------------------------------------------------------------------
+r3878 | btami | 2003-03-08 02:21:58 -0600 (Sat, 08 Mar 2003) | 2 lines
 
-       * src/: GFInstance.py, dialogs/jumpto/jumpto.gfd: added buttons to
-         jump to and fixed event name to catch
+missing lines...
 
-2003-03-03 18:44  jamest
+------------------------------------------------------------------------
+r3877 | jcater | 2003-03-07 23:11:27 -0600 (Fri, 07 Mar 2003) | 2 lines
 
-       * src/: GFInstance.py, dialogs/about/about.gfd,
-         uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: windows
-         close properly in wx working about box ok button
+first stab at getting QT events working
 
-2003-03-03 18:29  jcater
+------------------------------------------------------------------------
+r3875 | jcater | 2003-03-06 23:14:28 -0600 (Thu, 06 Mar 2003) | 2 lines
 
-       * src/uidrivers/_base/UIdriver.py: minor improvement in error
-         handling
+fixes for dropdown support
 
-2003-03-03 18:20  jcater
+------------------------------------------------------------------------
+r3874 | jamest | 2003-03-06 21:29:52 -0600 (Thu, 06 Mar 2003) | 2 lines
 
-       * images/: enterquery-16x16.png, enterquery-24x24.png: missing
-         files
+fix for traceback in wx when mouse clicking on background of form
 
-2003-03-03 17:27  jcater
+------------------------------------------------------------------------
+r3873 | jamest | 2003-03-06 21:25:42 -0600 (Thu, 06 Mar 2003) | 2 lines
 
-       * src/uidrivers/qt/ToolBar.py:
-         * Synching machines
+more curses work
 
-2003-03-03 16:23  jcater
+------------------------------------------------------------------------
+r3872 | jcater | 2003-03-06 17:01:54 -0600 (Thu, 06 Mar 2003) | 2 lines
 
-       * src/uidrivers/wx/MenuBar.py: oops
+fixed dialog support in QT; fixed login box issues
 
-2003-03-03 16:22  jcater
+------------------------------------------------------------------------
+r3871 | jcater | 2003-03-06 17:01:18 -0600 (Thu, 06 Mar 2003) | 2 lines
 
-       * src/uidrivers/: _base/UserActions.py,
-         _commonGuiToolkit/MenuBar.py, wx/MenuBar.py: misc cleanup
+fixed the disabled-widget color issues
 
-2003-03-03 16:13  jcater
+------------------------------------------------------------------------
+r3870 | jcater | 2003-03-06 16:04:34 -0600 (Thu, 06 Mar 2003) | 2 lines
 
-       * src/: GFKeyMapper.py, uidrivers/_base/UserActions.py,
-         uidrivers/_commonGuiToolkit/MenuBar.py: work on getting hotkeys
-         displayed in the menus
+fix so "Go to Last Record" works
 
-2003-03-03 15:30  jcater
+------------------------------------------------------------------------
+r3869 | jcater | 2003-03-06 15:43:56 -0600 (Thu, 06 Mar 2003) | 2 lines
 
-       * src/uidrivers/win32/: ToolBar.py, widgets/form/widget.py:
-         converted win32 driver to new MenuBar and ToolBar interface (more
-         cleanup)
+wx2.2 fixes
 
-2003-03-03 15:28  jcater
+------------------------------------------------------------------------
+r3868 | jcater | 2003-03-06 15:27:31 -0600 (Thu, 06 Mar 2003) | 2 lines
 
-       * images/commit-24x24.bmp, images/enterquery-24x24.bmp,
-         images/execquery-24x24.bmp, images/exit-24x24.bmp,
-         images/firstrecord-24x24.bmp, images/jumpprompt-24x24.bmp,
-         images/lastrecord-24x24.bmp, images/markfordelete-24x24.bmp,
-         images/newrecord-24x24.bmp, images/nextrecord-24x24.bmp,
-         images/prevrecord-24x24.bmp, images/rollback-24x24.bmp,
-         src/uidrivers/win32/MenuBar.py, src/uidrivers/win32/ToolBar.py,
-         src/uidrivers/win32/common.py,
-         src/uidrivers/win32/widgets/form/widget.py,
-         src/uidrivers/wx/widgets/_base.py,
-         src/uidrivers/wx/widgets/page.py: converted win32 driver to new
-         MenuBar and ToolBar interface
+added a margin around pages so they don't touch the frame borders
 
-2003-03-03 11:00  jcater
+------------------------------------------------------------------------
+r3867 | jcater | 2003-03-06 13:45:34 -0600 (Thu, 06 Mar 2003) | 2 lines
 
-       * src/uidrivers/wx/widgets/form/wrappers.py: grrrr.... wx2.2 ('nuf
-         said)
+handle startup errors using a dialog box instead of just dumping to screen
 
-2003-03-03 10:31  jcater
+------------------------------------------------------------------------
+r3860 | jcater | 2003-03-06 00:51:22 -0600 (Thu, 06 Mar 2003) | 2 lines
 
-       * src/uidrivers/wx/widgets/: _base.py, form/wrappers.py: yet more
-         wx 2.2 madness
+more work on QT driver
 
-2003-03-03 09:22  jcater
+------------------------------------------------------------------------
+r3859 | jcater | 2003-03-06 00:13:14 -0600 (Thu, 06 Mar 2003) | 2 lines
 
-       * src/uidrivers/wx/MenuBar.py: yet more fixes for wxPython 2.2
+do not reparent triggers out of blocks
 
-2003-03-03 09:09  jcater
+------------------------------------------------------------------------
+r3858 | jamest | 2003-03-06 00:09:41 -0600 (Thu, 06 Mar 2003) | 2 lines
 
-       * src/uidrivers/wx/: UIdriver.py, widgets/form/wrappers.py: more
-         fixes for wxPython 2.2
+more work on curses (still broken)
 
-2003-03-03 08:58  jcater
+------------------------------------------------------------------------
+r3857 | jamest | 2003-03-05 23:50:52 -0600 (Wed, 05 Mar 2003) | 2 lines
 
-       * src/uidrivers/wx/widgets/form/widget.py: bugfix for wxPython 2.2
+simple instructions on using gfd04to05 utility
 
-2003-03-02 16:46  btami
+------------------------------------------------------------------------
+r3856 | jamest | 2003-03-05 23:00:01 -0600 (Wed, 05 Mar 2003) | 3 lines
 
-       * src/dialogs/about/about.gfd: minor fix
+removed unneeded print statements
+work on breaking apart curses driver (unfinished & unworking)
 
-2003-03-02 16:45  btami
+------------------------------------------------------------------------
+r3855 | jcater | 2003-03-05 22:13:08 -0600 (Wed, 05 Mar 2003) | 2 lines
 
-       * src/uidrivers/win32/: GFwin32App.py, UIdriver.py, common.py,
-         widgets/_base.py, widgets/box.py, widgets/button.py,
-         widgets/entry.py, widgets/label.py, widgets/form/widget.py,
-         widgets/form/wrappers.py: More work on win32 driver * statusbar *
-         initFont * menubar/toolbar events
+usable, but not very pretty login handler
 
-2003-03-02 13:58  jcater
+------------------------------------------------------------------------
+r3854 | jamest | 2003-03-05 21:03:27 -0600 (Wed, 05 Mar 2003) | 2 lines
 
-       * src/uidrivers/_base/widgets/_base.py: Fixes to get designer
-         working again with Forms' wx uidriver
+removed self._form from gfinstance completely as it doesn't apply in the new 
model
 
-2003-03-02 12:46  jcater
+------------------------------------------------------------------------
+r3853 | jamest | 2003-03-05 20:06:03 -0600 (Wed, 05 Mar 2003) | 3 lines
 
-       * src/uidrivers/wx/: ToolBar.py, widgets/_base.py,
-         widgets/form/widget.py: cleanup
+functional form based message box
+cleanup
 
-2003-03-02 12:46  jcater
+------------------------------------------------------------------------
+r3850 | jcater | 2003-03-05 15:57:04 -0600 (Wed, 05 Mar 2003) | 2 lines
 
-       * src/uidrivers/qt/: MenuBar.py, ToolBar.py, widgets/button.py,
-         widgets/form/widget.py: more QT-luvin goodness
+added 6pt margin around tabbed forms
 
-2003-03-02 10:42  jcater
+------------------------------------------------------------------------
+r3849 | btami | 2003-03-05 15:10:37 -0600 (Wed, 05 Mar 2003) | 2 lines
 
-       * src/: GFForm.py, dialogs/about/about.gfd,
-         uidrivers/wx/widgets/entry.py: fixes for suppressing
-         menubar/toolbar
+more entry styles (checkbox, dropdown, multi-line edit)
 
-2003-03-01 14:55  jcater
+------------------------------------------------------------------------
+r3848 | jamest | 2003-03-04 22:12:02 -0600 (Tue, 04 Mar 2003) | 2 lines
 
-       * images/close-16x16.png, images/close-32x32.png,
-         images/exit-16x16.png, images/exit-24x24.png,
-         src/uidrivers/_base/UserActions.py,
-         src/uidrivers/_commonGuiToolkit/MenuBar.py,
-         src/uidrivers/_commonGuiToolkit/ToolBar.py,
-         src/uidrivers/wx/widgets/form/widget.py: fixed for exit event
+work on ui driver (qt mainly)
 
-2003-03-01 14:29  jcater
+------------------------------------------------------------------------
+r3847 | jamest | 2003-03-04 20:04:33 -0600 (Tue, 04 Mar 2003) | 2 lines
 
-       * images/jumpprompt-16x16.png, images/jumpprompt-24x24.png,
-         images/jumprecord-16x16.png, images/jumprecord-32x32.png,
-         src/GFForm.py, src/GFObjects/GFBlock.py,
-         src/uidrivers/_base/UserActions.py,
-         src/uidrivers/_commonGuiToolkit/MenuBar.py,
-         src/uidrivers/_commonGuiToolkit/ToolBar.py,
-         src/uidrivers/wx/MenuBar.py, src/uidrivers/wx/ToolBar.py: more
-         work on new toolbar and menubar (added enable/disable functions)
+start of merging wx driver with _commonGuiToolkit
 
-2003-02-28 23:50  jcater
+------------------------------------------------------------------------
+r3846 | jamest | 2003-03-04 18:21:34 -0600 (Tue, 04 Mar 2003) | 2 lines
 
-       * images/close-16x16.png, images/close-32x32.png,
-         images/commit-16x16.png, images/commit-24x24.png,
-         images/execquery-16x16.png, images/execquery-24x24.png,
-         images/firstrecord-16x16.png, images/firstrecord-24x24.png,
-         images/jumprecord-16x16.png, images/jumprecord-32x32.png,
-         images/lastrecord-16x16.png, images/lastrecord-24x24.png,
-         images/markfordelete-16x16.png, images/markfordelete-24x24.png,
-         images/newrecord-16x16.png, images/newrecord-24x24.png,
-         images/nextrecord-16x16.png, images/nextrecord-24x24.png,
-         images/prevrecord-16x16.png, images/prevrecord-24x24.png,
-         images/rollback-16x16.png, images/rollback-24x24.png,
-         src/GFForm.py, src/GFInstance.py,
-         src/uidrivers/_base/UserActions.py,
-         src/uidrivers/_commonGuiToolkit/MenuBar.py,
-         src/uidrivers/_commonGuiToolkit/ToolBar.py,
-         src/uidrivers/_commonGuiToolkit/Toolbar.py,
-         src/uidrivers/wx/MenuBar.py, src/uidrivers/wx/ToolBar.py,
-         src/uidrivers/wx/UIdriver.py, src/uidrivers/wx/__init__.py,
-         src/uidrivers/wx/widgets/form/widget.py: added common MenuBar and
-         ToolBar support
+start of modal dialog support (working but w/ focus issues)
 
-2003-02-28 18:15  jamest
+------------------------------------------------------------------------
+r3843 | btami | 2003-03-04 06:49:36 -0600 (Tue, 04 Mar 2003) | 2 lines
 
-       * src/: GFClient.py, GFForm.py, GFInstance.py,
-         dialogs/about/__init__.py, dialogs/about/about.gfd,
-         dialogs/jumpto/__init__.py, dialogs/jumpto/jumpto.gfd,
-         uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py,
-         uidrivers/wx/widgets/form/widget.py: more dialog support work
+fixing menubar/toolbar events
 
-2003-02-27 00:59  jcater
+------------------------------------------------------------------------
+r3842 | jamest | 2003-03-03 19:31:08 -0600 (Mon, 03 Mar 2003) | 2 lines
 
-       * samples/intro/intro.gfd, src/uidrivers/_base/UserActions.py,
-         src/uidrivers/_commonGuiToolkit/MenuBar.py: more work on
-         abstracting menu support
+added buttons to jump to and fixed event name to catch
 
-2003-02-26 19:33  jcater
+------------------------------------------------------------------------
+r3841 | jamest | 2003-03-03 18:44:54 -0600 (Mon, 03 Mar 2003) | 3 lines
 
-       * src/uidrivers/wx/UIdriver.py: fixed broken code (temporary)
+windows close properly in wx
+working about box ok button
 
-2003-02-26 02:06  jcater
+------------------------------------------------------------------------
+r3840 | jcater | 2003-03-03 18:29:17 -0600 (Mon, 03 Mar 2003) | 2 lines
 
-       * src/uidrivers/wx/UIdriver.py: start of abstraction for look-alike
-         toolkits (i.e., wx, qt, win32, etc) [temporarily unbreaking code]
+minor improvement in error handling
 
-2003-02-26 02:05  jcater
+------------------------------------------------------------------------
+r3839 | jcater | 2003-03-03 18:20:30 -0600 (Mon, 03 Mar 2003) | 2 lines
 
-       * src/uidrivers/: _commonGuiToolkit/MenuBar.py,
-         _commonGuiToolkit/README, _commonGuiToolkit/Toolbar.py,
-         _commonGuiToolkit/UIdriver.py, _commonGuiToolkit/__init__.py,
-         wx/UIdriver.py: start of abstraction for look-alike toolkits
-         (i.e., wx, qt, win32, etc)
+missing files
 
-2003-02-23 17:43  btami
+------------------------------------------------------------------------
+r3838 | jcater | 2003-03-03 17:27:16 -0600 (Mon, 03 Mar 2003) | 3 lines
 
-       * setup.py, src/uidrivers/win32/GFwin32App.py,
-         src/uidrivers/win32/UILoginHandler.py,
-         src/uidrivers/win32/UIdriver.py, src/uidrivers/win32/__init__.py,
-         src/uidrivers/win32/common.py,
-         src/uidrivers/win32/widgets/__init__.py,
-         src/uidrivers/win32/widgets/_base.py,
-         src/uidrivers/win32/widgets/box.py,
-         src/uidrivers/win32/widgets/button.py,
-         src/uidrivers/win32/widgets/entry.py,
-         src/uidrivers/win32/widgets/label.py,
-         src/uidrivers/win32/widgets/page.py,
-         src/uidrivers/win32/widgets/form/__init__.py,
-         src/uidrivers/win32/widgets/form/widget.py,
-         src/uidrivers/win32/widgets/form/wrappers.py: starting a native
-         win32 form driver
 
-2003-02-22 00:54  jcater
+* Synching machines
 
-       * src/uidrivers/qt/: UIdriver.py, common.py, widgets/_base.py,
-         widgets/button.py, widgets/entry.py, widgets/form/widget.py,
-         widgets/form/wrappers.py: first displaying version of a QT driver
-         :)
+------------------------------------------------------------------------
+r3837 | jcater | 2003-03-03 16:23:13 -0600 (Mon, 03 Mar 2003) | 2 lines
 
-2003-02-21 00:30  jcater
+oops
 
-       * src/: GFClient.py, GFInstance.py, uidrivers/qt/QTApp.py,
-         uidrivers/qt/QTSplashScreen.py, uidrivers/qt/UILoginHandler.py,
-         uidrivers/qt/UIdriver.py, uidrivers/qt/__init__.py,
-         uidrivers/qt/common.py, uidrivers/qt/widgets/__init__.py,
-         uidrivers/qt/widgets/_base.py, uidrivers/qt/widgets/box.py,
-         uidrivers/qt/widgets/button.py, uidrivers/qt/widgets/entry.py,
-         uidrivers/qt/widgets/label.py, uidrivers/qt/widgets/page.py,
-         uidrivers/qt/widgets/scrollbar.py,
-         uidrivers/qt/widgets/form/__init__.py,
-         uidrivers/qt/widgets/form/widget.py,
-         uidrivers/qt/widgets/form/wrappers.py: first less-than-ideal stab
-         at Qt
+------------------------------------------------------------------------
+r3836 | jcater | 2003-03-03 16:22:51 -0600 (Mon, 03 Mar 2003) | 2 lines
 
-2003-02-20 23:52  jcater
+misc cleanup
 
-       * src/uidrivers/wx/widgets/label.py: minor cleanup
+------------------------------------------------------------------------
+r3835 | jcater | 2003-03-03 16:13:57 -0600 (Mon, 03 Mar 2003) | 2 lines
 
-2003-02-20 23:51  jcater
+work on getting hotkeys displayed in the menus
 
-       * src/uidrivers/wx/widgets/label.py: w00t... accidentally committed
-         QT code in WX driver
+------------------------------------------------------------------------
+r3834 | jcater | 2003-03-03 15:30:05 -0600 (Mon, 03 Mar 2003) | 2 lines
 
-2003-02-20 21:33  jcater
+converted win32 driver to new MenuBar and ToolBar interface (more cleanup)
 
-       * src/uidrivers/wx/widgets/label.py: minor cleanup
+------------------------------------------------------------------------
+r3833 | jcater | 2003-03-03 15:28:07 -0600 (Mon, 03 Mar 2003) | 2 lines
 
-2003-02-17 01:32  jcater
+converted win32 driver to new MenuBar and ToolBar interface
 
-       * src/: GFClient.py, GFConfig.py, GFDisplayHandler.py, GFForm.py,
-         GFInstance.py, GFKeyMapper.py, GFLibrary.py, GFParser.py,
-         GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
-         GFObjects/GFEntry.py, GFObjects/GFField.py,
-         GFObjects/GFLayout.py, GFObjects/GFLogic.py, GFObjects/GFObj.py,
-         GFObjects/GFOption.py, GFObjects/GFOptions.py,
-         GFObjects/GFParameter.py, GFObjects/GFValue.py,
-         uidrivers/_base/UIdriver.py, uidrivers/_base/widgets/_base.py,
-         uidrivers/curses/UIdriver.py, uidrivers/gtk2/UIdriver.py,
-         uidrivers/wx/GFwxApp.py, uidrivers/wx/UILoginHandler.py,
-         uidrivers/wx/UIWXSplashScreen.py, uidrivers/wx/UIdriver.py,
-         uidrivers/wx/widgets/form/wrappers.py: phase I of gnue-common
-         structural cleanup
+------------------------------------------------------------------------
+r3832 | jcater | 2003-03-03 11:00:52 -0600 (Mon, 03 Mar 2003) | 2 lines
 
-2003-02-12 21:33  jamest
+grrrr.... wx2.2 ('nuf said)
 
-       * src/dialogs/__init__.py: added missing file
+------------------------------------------------------------------------
+r3831 | jcater | 2003-03-03 10:31:11 -0600 (Mon, 03 Mar 2003) | 2 lines
 
-2003-02-12 21:27  jamest
+yet more wx 2.2 madness
 
-       * src/: GFClient.py, GFForm.py, GFInstance.py, dialogs/_base.py,
-         dialogs/about/__init__.py, dialogs/about/about.gfd,
-         uidrivers/_base/UIdriver.py: more <dialog> work
+------------------------------------------------------------------------
+r3830 | jcater | 2003-03-03 09:22:01 -0600 (Mon, 03 Mar 2003) | 2 lines
 
-2003-02-10 20:08  jamest
+yet more fixes for wxPython 2.2
 
-       * src/uidrivers/wx/widgets/_base.py: added missing file
+------------------------------------------------------------------------
+r3829 | jcater | 2003-03-03 09:09:20 -0600 (Mon, 03 Mar 2003) | 2 lines
 
-2003-02-10 20:01  jamest
+more fixes for wxPython 2.2
 
-       * samples/intro/intro.gfd, src/GFClient.py, src/GFInstance.py,
-         src/dialogs/_base.py, src/dialogs/about/__init__.py,
-         src/dialogs/about/about.gfd, src/uidrivers/_base/UIWidget.py,
-         src/uidrivers/_base/UIdriver.py,
-         src/uidrivers/_base/widgets/__init__.py,
-         src/uidrivers/_base/widgets/_base.py,
-         src/uidrivers/wx/UIdriver.py, src/uidrivers/wx/common.py,
-         src/uidrivers/wx/widgets/__init__.py,
-         src/uidrivers/wx/widgets/box.py,
-         src/uidrivers/wx/widgets/button.py,
-         src/uidrivers/wx/widgets/entry.py,
-         src/uidrivers/wx/widgets/label.py,
-         src/uidrivers/wx/widgets/page.py,
-         src/uidrivers/wx/widgets/scrollbar.py,
-         src/uidrivers/wx/widgets/form/__init__.py,
-         src/uidrivers/wx/widgets/form/widget.py,
-         src/uidrivers/wx/widgets/form/wrappers.py: start of new
-         (hopefully) cleaner ui driver implementation start of working
-         <dialog> support non-functional sample of how all hardcoded
-         dialogs will be replaced with gfd files in the base ui driver
-         NOTE: THIS BREAKS CVS FORMS AND DESIGNER NOTE: working cvs head
-         at tag pre-jamest-ui-muckup
+------------------------------------------------------------------------
+r3828 | jcater | 2003-03-03 08:58:01 -0600 (Mon, 03 Mar 2003) | 2 lines
 
-2003-02-10 04:19  btami
+bugfix for wxPython 2.2
 
-       * utils/gfd04to05.py: minor fix
+------------------------------------------------------------------------
+r3827 | btami | 2003-03-02 16:46:02 -0600 (Sun, 02 Mar 2003) | 2 lines
 
-2003-02-10 04:15  btami
+minor fix
 
-       * src/uidrivers/wx/UIdriver.py: fixing mouse selection from
-         dropdown on win32
+------------------------------------------------------------------------
+r3826 | btami | 2003-03-02 16:45:12 -0600 (Sun, 02 Mar 2003) | 5 lines
 
-2003-02-03 15:10  jcater
+More work on win32 driver
+* statusbar
+* initFont
+* menubar/toolbar events
 
-       * src/: GFDisplayHandler.py, GFParser.py, GFObjects/GFEntry.py:
+------------------------------------------------------------------------
+r3825 | jcater | 2003-03-02 13:58:28 -0600 (Sun, 02 Mar 2003) | 2 lines
 
-         Added support for password-style entries (<entry
-         style="password">)
+Fixes to get designer working again with Forms' wx uidriver
 
-2003-02-03 06:12  btami
+------------------------------------------------------------------------
+r3824 | jcater | 2003-03-02 12:46:48 -0600 (Sun, 02 Mar 2003) | 2 lines
 
-       * src/uidrivers/wx/UIdriver.py: fixing tabbed pages
+cleanup
 
-2003-01-30 20:29  jamest
+------------------------------------------------------------------------
+r3823 | jcater | 2003-03-02 12:46:31 -0600 (Sun, 02 Mar 2003) | 2 lines
 
-       * src/: GFForm.py, GFInstance.py, GFObjects/GFBlock.py: block and
-         form level initQuery in triggers
+more QT-luvin goodness
 
-2003-01-25 15:41  btami
+------------------------------------------------------------------------
+r3821 | jcater | 2003-03-02 10:42:26 -0600 (Sun, 02 Mar 2003) | 2 lines
 
-       * src/: GFConfig.py, uidrivers/wx/UIdriver.py: * Introducing
-         "textEncoding" into [common] section of gnue.conf   instead of
-         "formFontEncoding".  * Some 'import string' for wxpython 2.4.0.2
+fixes for suppressing menubar/toolbar
 
-2003-01-13 13:48  jcater
+------------------------------------------------------------------------
+r3820 | jcater | 2003-03-01 14:55:57 -0600 (Sat, 01 Mar 2003) | 2 lines
 
-       * src/GFParser.py: fixed incorrect typecast for scrollbar.block
+fixed for exit event
 
-2003-01-08 15:08  jcater
+------------------------------------------------------------------------
+r3819 | jcater | 2003-03-01 14:29:33 -0600 (Sat, 01 Mar 2003) | 2 lines
 
-       * doc/gnue-forms.dtd: updated forms dtd
+more work on new toolbar and menubar (added enable/disable functions)
 
-2003-01-04 16:09  jcater
+------------------------------------------------------------------------
+r3818 | jcater | 2003-02-28 23:50:44 -0600 (Fri, 28 Feb 2003) | 2 lines
 
-       * utils/gfd04to05.py: possible fix for buttons as children of
-         blocks
+added common MenuBar and ToolBar support
 
-2003-01-01 18:45  jcater
+------------------------------------------------------------------------
+r3817 | jamest | 2003-02-28 18:15:08 -0600 (Fri, 28 Feb 2003) | 2 lines
 
-       * setup.cfg.in, setup.py, scripts/gnue-forms.in, src/GFClient.py,
-         src/GFConfig.py, src/GFDisplayHandler.py, src/GFForm.py,
-         src/GFInstance.py, src/GFKeyMapper.py, src/GFLibrary.py,
-         src/GFParser.py, src/__init__.py, src/GFObjects/GFBlock.py,
-         src/GFObjects/GFBox.py, src/GFObjects/GFButton.py,
-         src/GFObjects/GFContainer.py, src/GFObjects/GFDataSource.py,
-         src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
-         src/GFObjects/GFLabel.py, src/GFObjects/GFLayout.py,
-         src/GFObjects/GFLogic.py, src/GFObjects/GFMsgBox.py,
-         src/GFObjects/GFObj.py, src/GFObjects/GFOption.py,
-         src/GFObjects/GFPage.py, src/GFObjects/GFParameter.py,
-         src/GFObjects/GFTabStop.py, src/GFObjects/GFValue.py,
-         src/uidrivers/_base/UIWidget.py, src/uidrivers/_base/UIdriver.py,
-         src/uidrivers/curses/UIdriver.py, src/uidrivers/gtk2/UIdriver.py,
-         src/uidrivers/wx/UILoginHandler.py,
-         src/uidrivers/wx/UIWXSplashScreen.py,
-         src/uidrivers/wx/UIdriver.py, utils/gfd04to05.py: updated
-         copyright headers
+more dialog support work
 
-2002-12-22 19:31  jcater
+------------------------------------------------------------------------
+r3811 | jcater | 2003-02-27 00:59:25 -0600 (Thu, 27 Feb 2003) | 2 lines
 
-       * src/GFObjects/GFBlock.py: reworking the format of designer
-         wizards and namespace support
+more work on abstracting menu support
 
-2002-12-21 14:36  jcater
+------------------------------------------------------------------------
+r3810 | jcater | 2003-02-26 19:33:58 -0600 (Wed, 26 Feb 2003) | 2 lines
 
-       * ChangeLog:
-         * Changes for -pre3
+fixed broken code (temporary)
 
-2002-12-21 13:36  jamest
+------------------------------------------------------------------------
+r3809 | jcater | 2003-02-26 02:06:46 -0600 (Wed, 26 Feb 2003) | 2 lines
 
-       * src/uidrivers/wx/common.py: sigh, missing file
+start of abstraction for look-alike toolkits (i.e., wx, qt, win32, etc) 
[temporarily unbreaking code]
 
-2002-12-21 13:34  jamest
+------------------------------------------------------------------------
+r3808 | jcater | 2003-02-26 02:05:35 -0600 (Wed, 26 Feb 2003) | 2 lines
 
-       * src/uidrivers/wx/GFwxApp.py: Added missing ui driver file
+start of abstraction for look-alike toolkits (i.e., wx, qt, win32, etc)
 
-2002-12-21 13:29  jamest
+------------------------------------------------------------------------
+r3804 | btami | 2003-02-23 17:43:32 -0600 (Sun, 23 Feb 2003) | 2 lines
 
-       * src/: GFForm.py, GFInstance.py, GFObjects/GFButton.py,
-         uidrivers/_base/UIdriver.py, uidrivers/curses/UIdriver.py,
-         uidrivers/wx/UILoginHandler.py, uidrivers/wx/UIWXSplashScreen.py,
-         uidrivers/wx/UIdriver.py, uidrivers/wx/__init__.py: Started
-         breaking apart wx uidriver form event model changes instances are
-         not tracking a current form instead events pass affected form
-         Other stuff I probably forgot
+starting a native win32 form driver
 
-2002-12-21 12:09  jcater
+------------------------------------------------------------------------
+r3803 | jcater | 2003-02-22 00:54:59 -0600 (Sat, 22 Feb 2003) | 2 lines
 
-       * utils/gfd04to05.py: fix ON-SWITCH conversion
+first displaying version of a QT driver :)
 
-2002-12-21 11:54  jcater
+------------------------------------------------------------------------
+r3802 | jcater | 2003-02-21 00:30:50 -0600 (Fri, 21 Feb 2003) | 2 lines
 
-       * utils/gfd04to05.py: added check for trigger.type
+first less-than-ideal stab at Qt
 
-2002-12-20 18:15  jcater
+------------------------------------------------------------------------
+r3801 | jcater | 2003-02-20 23:52:44 -0600 (Thu, 20 Feb 2003) | 2 lines
 
-       * ChangeLog:
+minor cleanup
 
-         synching machines
+------------------------------------------------------------------------
+r3800 | jcater | 2003-02-20 23:51:40 -0600 (Thu, 20 Feb 2003) | 2 lines
 
-2002-12-17 18:36  jcater
+w00t... accidentally committed QT code in WX driver
 
-       * src/: GFForm.py, GFInstance.py, uidrivers/wx/UIdriver.py:
+------------------------------------------------------------------------
+r3799 | jcater | 2003-02-20 21:33:47 -0600 (Thu, 20 Feb 2003) | 2 lines
 
-         * Fixed runForm support * Removed console print statements
+minor cleanup
 
-2002-12-16 21:07  jcater
+------------------------------------------------------------------------
+r3792 | jcater | 2003-02-17 01:32:55 -0600 (Mon, 17 Feb 2003) | 2 lines
 
-       * ChangeLog, INSTALL, MANIFEST.in, NEWS, ROADMAP.in, TODO:
-         Preliminary updates for pending release
+phase I of gnue-common structural cleanup
 
-2002-12-13 10:58  jcater
+------------------------------------------------------------------------
+r3786 | jamest | 2003-02-12 21:33:32 -0600 (Wed, 12 Feb 2003) | 2 lines
 
-       * doc/Developers-Guide.sxw: fixed minor typos in documentation
+added missing file
 
-2002-12-13 00:37  jcater
+------------------------------------------------------------------------
+r3785 | jamest | 2003-02-12 21:27:31 -0600 (Wed, 12 Feb 2003) | 2 lines
 
-       * doc/Developers-Guide.sxw: more work on docs
+more <dialog> work
 
-2002-12-12 20:56  jamest
+------------------------------------------------------------------------
+r3784 | jamest | 2003-02-10 20:08:23 -0600 (Mon, 10 Feb 2003) | 2 lines
 
-       * src/GFObjects/GFBlock.py: fixed typo
+added missing file
 
-2002-12-12 19:22  jcater
+------------------------------------------------------------------------
+r3783 | jamest | 2003-02-10 20:01:49 -0600 (Mon, 10 Feb 2003) | 7 lines
 
-       * src/__init__.py: ready to tag a release
+start of new (hopefully) cleaner ui driver implementation
+start of working <dialog> support
+non-functional sample of how all hardcoded dialogs will be replaced
+with gfd files in the base ui driver
+NOTE: THIS BREAKS CVS FORMS AND DESIGNER
+NOTE: working cvs head at tag pre-jamest-ui-muckup
 
-2002-12-12 18:55  jcater
+------------------------------------------------------------------------
+r3781 | btami | 2003-02-10 04:19:58 -0600 (Mon, 10 Feb 2003) | 2 lines
 
-       * doc/Developers-Guide.sxw, src/GFObjects/GFDataSource.py:
-         * Implemented block-level (per-record) Pre-Query and Post-Query *
-         More updates on Dev Guide
+minor fix
 
-2002-12-12 16:07  jcater
+------------------------------------------------------------------------
+r3780 | btami | 2003-02-10 04:15:58 -0600 (Mon, 10 Feb 2003) | 2 lines
 
-       * src/GFInstance.py: changes for post-query record-level support
+fixing mouse selection from dropdown on win32
 
-2002-12-12 12:03  jcater
+------------------------------------------------------------------------
+r3775 | jcater | 2003-02-03 15:10:39 -0600 (Mon, 03 Feb 2003) | 4 lines
 
-       * 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
+Added support for password-style entries (<entry style="password">)
 
-       * ChangeLog, NEWS, src/__init__.py: checkins for 0.4.3 prerelease
+------------------------------------------------------------------------
+r3774 | btami | 2003-02-03 06:12:43 -0600 (Mon, 03 Feb 2003) | 2 lines
 
-2002-12-11 22:08  jamest
+fixing tabbed pages
 
-       * 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.
+------------------------------------------------------------------------
+r3768 | jamest | 2003-01-30 20:29:22 -0600 (Thu, 30 Jan 2003) | 2 lines
 
-2002-12-11 19:00  jcater
+block and form level initQuery in triggers
 
-       * ROADMAP.in: added roadmap/feature plan template and parser script
+------------------------------------------------------------------------
+r3765 | btami | 2003-01-25 15:41:41 -0600 (Sat, 25 Jan 2003) | 4 lines
 
-2002-12-11 15:07  jamest
+* Introducing "textEncoding" into [common] section of gnue.conf
+  instead of "formFontEncoding".
+* Some 'import string' for wxpython 2.4.0.2
 
-       * src/GFDisplayHandler.py: activated btami's patch from ages past
+------------------------------------------------------------------------
+r3753 | jcater | 2003-01-13 13:48:42 -0600 (Mon, 13 Jan 2003) | 2 lines
 
-2002-12-11 00:45  jcater
+fixed incorrect typecast for scrollbar.block
 
-       * 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
+------------------------------------------------------------------------
+r3743 | jcater | 2003-01-08 15:08:19 -0600 (Wed, 08 Jan 2003) | 2 lines
 
-2002-12-10 19:30  jamest
+updated forms dtd
 
-       * src/uidrivers/gtk2/UIdriver.py: gtk2 driver fix
+------------------------------------------------------------------------
+r3727 | jcater | 2003-01-04 16:09:43 -0600 (Sat, 04 Jan 2003) | 2 lines
 
-2002-12-10 19:18  jamest
+possible fix for buttons as children of blocks
 
-       * 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
+------------------------------------------------------------------------
+r3711 | jcater | 2003-01-01 18:45:49 -0600 (Wed, 01 Jan 2003) | 2 lines
 
-2002-12-09 19:05  jcater
+updated copyright headers
 
-       * doc/Developers-Guide.sxw:
-         minor cleanup
+------------------------------------------------------------------------
+r3678 | jcater | 2002-12-22 19:31:38 -0600 (Sun, 22 Dec 2002) | 2 lines
 
-2002-12-09 16:20  jcater
+reworking the format of designer wizards and namespace support
 
-       * doc/: Developers-Guide.openoffice.xml, Developers-Guide.sxw: the
-         xml version didn't work out so well
+------------------------------------------------------------------------
+r3669 | jcater | 2002-12-21 14:36:35 -0600 (Sat, 21 Dec 2002) | 3 lines
 
-2002-12-09 14:43  jcater
 
-       * doc/: Developers-Guide.openoffice.xml, Developers-Guide.sxw:
-         moved to flat xml format for Developer's Guide
+* Changes for -pre3
 
-2002-12-07 02:31  jcater
+------------------------------------------------------------------------
+r3667 | jamest | 2002-12-21 13:36:58 -0600 (Sat, 21 Dec 2002) | 2 lines
 
-       * 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
+sigh, missing file
 
-2002-12-06 11:01  dneighbors
+------------------------------------------------------------------------
+r3666 | jamest | 2002-12-21 13:34:22 -0600 (Sat, 21 Dec 2002) | 2 lines
 
-       * src/GFForm.py: Fix so that runform trigger works again.
+Added missing ui driver file
 
-2002-12-03 22:32  jcater
+------------------------------------------------------------------------
+r3665 | jamest | 2002-12-21 13:29:55 -0600 (Sat, 21 Dec 2002) | 4 lines
 
-       * src/GFInstance.py:
+Started breaking apart wx uidriver
+form event model changes instances are not tracking a current form instead 
events pass affected form
+Other stuff I probably forgot
 
-         Misc changes
+------------------------------------------------------------------------
+r3662 | jcater | 2002-12-21 12:09:14 -0600 (Sat, 21 Dec 2002) | 2 lines
 
-2002-12-03 21:05  jamest
+fix ON-SWITCH conversion
 
-       * 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
+------------------------------------------------------------------------
+r3661 | jcater | 2002-12-21 11:54:47 -0600 (Sat, 21 Dec 2002) | 2 lines
 
-2002-12-03 19:51  jcater
+added check for trigger.type
 
-       * samples/inventory/forms/: company.gfd, inv_maintenance.gfd:
-         removed connections tag
+------------------------------------------------------------------------
+r3652 | jcater | 2002-12-20 18:15:25 -0600 (Fri, 20 Dec 2002) | 4 lines
 
-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
+synching machines
 
-       * src/: GFForm.py, GFInstance.py: syncing cvs to prep for ai
-         processing
+------------------------------------------------------------------------
+r3632 | jcater | 2002-12-17 18:36:09 -0600 (Tue, 17 Dec 2002) | 5 lines
 
-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
+* Fixed runForm support
+* Removed console print statements
 
-       * src/GFForm.py: backported the getAuthenticatedUser() support
+------------------------------------------------------------------------
+r3626 | jcater | 2002-12-16 21:07:26 -0600 (Mon, 16 Dec 2002) | 2 lines
 
-2002-12-01 16:53  jcater
+Preliminary updates for pending release
 
-       * src/GFForm.py:
+------------------------------------------------------------------------
+r3618 | jcater | 2002-12-13 10:58:26 -0600 (Fri, 13 Dec 2002) | 2 lines
 
-         * Added form.getAuthenticatedUser(connection) * Cleaned up custom
-         authenticators
+fixed minor typos in documentation
 
-2002-11-29 01:07  jcater
+------------------------------------------------------------------------
+r3614 | jcater | 2002-12-13 00:37:15 -0600 (Fri, 13 Dec 2002) | 2 lines
 
-       * 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
+more work on docs
 
-2002-11-28 00:07  jamest
+------------------------------------------------------------------------
+r3613 | jamest | 2002-12-12 20:56:10 -0600 (Thu, 12 Dec 2002) | 2 lines
 
-       * samples/intro/intro.gfd, src/GFForm.py, src/GFInstance.py,
-         src/uidrivers/_base/UIdriver.py: More cleanup
+fixed typo
 
-2002-11-27 21:35  jamest
+------------------------------------------------------------------------
+r3611 | jcater | 2002-12-12 18:55:13 -0600 (Thu, 12 Dec 2002) | 4 lines
 
-       * 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
+* Implemented block-level (per-record) Pre-Query and Post-Query
+* More updates on Dev Guide
 
-       * 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>
+------------------------------------------------------------------------
+r3610 | jcater | 2002-12-12 16:07:59 -0600 (Thu, 12 Dec 2002) | 2 lines
 
-2002-11-27 17:25  jamest
+changes for post-query record-level support
 
-       * src/GFKeyMapper.py: Fix keymapper support
+------------------------------------------------------------------------
+r3608 | jcater | 2002-12-12 12:03:29 -0600 (Thu, 12 Dec 2002) | 5 lines
 
-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
+* 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
 
-       * src/GFParser.py: Fixed some redundent descriptions
+------------------------------------------------------------------------
+r3601 | jamest | 2002-12-11 22:08:10 -0600 (Wed, 11 Dec 2002) | 6 lines
 
-2002-11-26 23:47  jamest
+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.
 
-       * samples/dialog/dialog.gfd, src/GFClient.py, src/GFForm.py,
-         src/GFParser.py: start of <dialog> support (still useless)
+------------------------------------------------------------------------
+r3599 | jcater | 2002-12-11 19:00:02 -0600 (Wed, 11 Dec 2002) | 2 lines
 
-2002-11-26 21:23  jcater
+added roadmap/feature plan template and parser script
 
-       * src/uidrivers/: curses/UIdriver.py, gtk2/UIdriver.py:
-         Changed (without working samples :) the curses and gtk2 driver to
-         new format
+------------------------------------------------------------------------
+r3598 | jamest | 2002-12-11 15:07:57 -0600 (Wed, 11 Dec 2002) | 2 lines
 
-2002-11-26 20:45  jcater
+activated btami's patch from ages past
 
-       * src/GFParser.py: fixed changes for tabbed move to layout
+------------------------------------------------------------------------
+r3596 | jcater | 2002-12-11 00:45:25 -0600 (Wed, 11 Dec 2002) | 5 lines
 
-2002-11-26 20:38  jamest
 
-       * src/GFParser.py: moved tabbed to layout in parser (breaks stuff)
-         start of a <dialog> tag
+* Started on a sample schema
+* Added Copyright / GFDL info to developer's guide
+* Fixed some old-style references in GTK driver
 
-2002-11-26 20:34  jcater
+------------------------------------------------------------------------
+r3595 | jamest | 2002-12-10 19:30:54 -0600 (Tue, 10 Dec 2002) | 2 lines
 
-       * utils/gfd04to05.py: changes
+gtk2 driver fix
 
-2002-11-26 20:29  jcater
+------------------------------------------------------------------------
+r3594 | jamest | 2002-12-10 19:18:33 -0600 (Tue, 10 Dec 2002) | 4 lines
 
-       * 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
+Minor UI driver cleanup
+Removed outdated file
+Curses fixes
 
-2002-11-26 19:50  jcater
+------------------------------------------------------------------------
+r3589 | jcater | 2002-12-09 19:05:52 -0600 (Mon, 09 Dec 2002) | 3 lines
 
-       * 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
+minor cleanup
 
-       * utils/gfd04to05.py: fixed trigger-less buttons
+------------------------------------------------------------------------
+r3588 | jcater | 2002-12-09 16:20:19 -0600 (Mon, 09 Dec 2002) | 2 lines
 
-2002-11-26 19:09  jcater
+the xml version didn't work out so well
 
-       * 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
+------------------------------------------------------------------------
+r3587 | jcater | 2002-12-09 14:43:21 -0600 (Mon, 09 Dec 2002) | 2 lines
 
-2002-11-26 19:03  jcater
+moved to flat xml format for Developer's Guide
 
-       * utils/gfd04to05.py: synching machines
+------------------------------------------------------------------------
+r3580 | jcater | 2002-12-07 02:31:20 -0600 (Sat, 07 Dec 2002) | 5 lines
 
-2002-11-26 18:55  jcater
 
-       * samples/: intro/intro.gfd, zipcode/zipcode.gfd: temporarily
-         reversed samples, to do a massive update
+* 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-11-26 17:45  jcater
+------------------------------------------------------------------------
+r3565 | jcater | 2002-12-03 22:32:54 -0600 (Tue, 03 Dec 2002) | 4 lines
 
-       * 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
+Misc changes
 
-       * src/GFParser.py: * More cleanup in Designer
+------------------------------------------------------------------------
+r3564 | jamest | 2002-12-03 21:05:28 -0600 (Tue, 03 Dec 2002) | 4 lines
 
-2002-11-25 22:16  jamest
+remove GFObj referece from common
+moving things about and adding notes to ui drivers in preperation
+for some changes
 
-       * src/GFObjects/GFBlock.py: removed print statement
+------------------------------------------------------------------------
+r3563 | jcater | 2002-12-03 19:51:41 -0600 (Tue, 03 Dec 2002) | 2 lines
 
-2002-11-25 22:14  jamest
+removed connections tag
 
-       * samples/intro/intro.gfd, samples/zipcode/zipcode.gfd,
-         src/GFObjects/GFBlock.py: sloppyQuery support reintroduced
-         converted two gfds for testing
+------------------------------------------------------------------------
+r3562 | jamest | 2002-12-03 12:06:32 -0600 (Tue, 03 Dec 2002) | 2 lines
 
-2002-11-25 22:00  jamest
+more changes for <dialog> support
 
-       * src/GFObjects/GFBlock.py: reimplemented sloppyQuery tag fix for
-         detail queries (backported)
+------------------------------------------------------------------------
+r3561 | jamest | 2002-12-03 09:51:15 -0600 (Tue, 03 Dec 2002) | 2 lines
 
-2002-11-25 10:44  jcater
+syncing cvs to prep for ai processing
 
-       * 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:
+------------------------------------------------------------------------
+r3553 | jcater | 2002-12-01 16:53:04 -0600 (Sun, 01 Dec 2002) | 5 lines
 
-         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
+* Added form.getAuthenticatedUser(connection)
+* Cleaned up custom authenticators
 
-2002-11-25 08:22  jamest
+------------------------------------------------------------------------
+r3544 | jcater | 2002-11-29 01:07:00 -0600 (Fri, 29 Nov 2002) | 6 lines
 
-       * 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
+* 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
 
-       * utils/gfd04to05.py: added notes on buttons; may switch to some
-         type of trigger
+------------------------------------------------------------------------
+r3543 | jamest | 2002-11-28 00:07:59 -0600 (Thu, 28 Nov 2002) | 2 lines
 
-2002-11-24 23:29  jcater
+More cleanup
 
-       * src/: GFForm.py, uidrivers/wx/UIdriver.py: * Cleaned up the
-         HotKey display on the menus * fixed bug with a GFField being
-         passed to findFocus
+------------------------------------------------------------------------
+r3542 | jamest | 2002-11-27 21:35:53 -0600 (Wed, 27 Nov 2002) | 2 lines
 
-2002-11-24 23:23  jcater
+Moved final things out of gfclient that belong in gfinstance
 
-       * src/GFParser.py, src/uidrivers/wx/UIdriver.py,
-         utils/gfd04to05.py: * Moved initializing code into an 'if
-         initialize:' block (for Designer supprt) * Misc cleanup
+------------------------------------------------------------------------
+r3541 | jamest | 2002-11-27 20:24:39 -0600 (Wed, 27 Nov 2002) | 2 lines
 
-2002-11-22 19:48  jcater
+cleaning things up in preparation for <dialog>
 
-       * src/: GFForm.py, GFObjects/GFTabStop.py: initial work on
-         migrating designer [BROKEN\!]
+------------------------------------------------------------------------
+r3538 | jamest | 2002-11-27 15:29:17 -0600 (Wed, 27 Nov 2002) | 2 lines
 
-2002-11-21 23:56  jcater
+Syncing machines.
 
-       * utils/gfd04to05.py: removed py2.2ism
+------------------------------------------------------------------------
+r3536 | jcater | 2002-11-27 10:00:04 -0600 (Wed, 27 Nov 2002) | 2 lines
 
-2002-11-21 23:50  jcater
+Fixed some redundent descriptions
 
-       * src/GFObjects/: GFBlock.py, GFEntry.py: more work on switching
-         focus traversal into new logic/layout (row fixes)
+------------------------------------------------------------------------
+r3535 | jamest | 2002-11-26 23:47:06 -0600 (Tue, 26 Nov 2002) | 2 lines
 
-2002-11-21 23:39  jcater
+start of <dialog> support (still useless)
 
-       * src/uidrivers/wx/UIdriver.py: more work on switching focus
-         traversal into new logic/layout
+------------------------------------------------------------------------
+r3534 | jcater | 2002-11-26 21:23:30 -0600 (Tue, 26 Nov 2002) | 3 lines
 
-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
+Changed (without working samples :) the curses and gtk2 driver to new format
 
-2002-11-21 20:57  jcater
+------------------------------------------------------------------------
+r3533 | jcater | 2002-11-26 20:45:35 -0600 (Tue, 26 Nov 2002) | 2 lines
 
-       * 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
+fixed changes for tabbed move to layout
 
-2002-11-21 18:57  jcater
+------------------------------------------------------------------------
+r3532 | jamest | 2002-11-26 20:38:43 -0600 (Tue, 26 Nov 2002) | 3 lines
 
-       * src/uidrivers/curses/UIdriver.py: more work on curses
+moved tabbed to layout in parser (breaks stuff)
+start of a <dialog> tag
 
-2002-11-21 14:59  jcater
+------------------------------------------------------------------------
+r3531 | jcater | 2002-11-26 20:34:32 -0600 (Tue, 26 Nov 2002) | 2 lines
 
-       * 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
+changes
 
-2002-11-20 21:50  jamest
+------------------------------------------------------------------------
+r3530 | jcater | 2002-11-26 20:29:38 -0600 (Tue, 26 Nov 2002) | 2 lines
 
-       * setup.py, src/GFParser.py, src/GFObjects/GFBlock.py: merged in
-         some papo patches from the 0.4.x branch typos fixed
+* Moved <form tabbed=.. width=... height=...> to <layout> as those are 
layout-related attributes
 
-2002-11-20 19:39  jcater
+------------------------------------------------------------------------
+r3529 | jcater | 2002-11-26 19:50:59 -0600 (Tue, 26 Nov 2002) | 2 lines
 
-       * 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
+added default width/height to forms
 
-2002-11-20 18:58  jcater
+------------------------------------------------------------------------
+r3528 | jcater | 2002-11-26 19:43:46 -0600 (Tue, 26 Nov 2002) | 2 lines
 
-       * src/GFObjects/GFDatabase.py: removed redundent GFDatabase.py
+fixed trigger-less buttons
 
-2002-11-20 18:51  jcater
+------------------------------------------------------------------------
+r3527 | jcater | 2002-11-26 19:09:32 -0600 (Tue, 26 Nov 2002) | 2 lines
 
-       * utils/gfd04to05.py: replace transparentBlock, as it's default
+updated samples to the new style
 
-2002-11-20 18:27  jcater
+------------------------------------------------------------------------
+r3526 | jcater | 2002-11-26 19:03:22 -0600 (Tue, 26 Nov 2002) | 2 lines
 
-       * doc/Developers-Guide.sxw, src/GFParser.py,
-         src/GFObjects/GFDatabase.py:
+synching machines
 
-         * 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
+------------------------------------------------------------------------
+r3525 | jcater | 2002-11-26 18:55:35 -0600 (Tue, 26 Nov 2002) | 2 lines
 
-2002-11-20 17:09  jcater
+temporarily reversed samples, to do a massive update
 
-       * setup.py: backported some fixes
+------------------------------------------------------------------------
+r3524 | jcater | 2002-11-26 17:45:21 -0600 (Tue, 26 Nov 2002) | 4 lines
 
-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
+Moved to namespaces for layout management in forms
 
-2002-11-18 16:52  jamest
+------------------------------------------------------------------------
+r3523 | jcater | 2002-11-25 22:23:33 -0600 (Mon, 25 Nov 2002) | 2 lines
 
-       * src/: __init__.py, GFObjects/GFBlock.py: Implemented isSaved(),
-         isEmpty(), lastRecord(), firstRecord(), executeQuery(), commit(),
-         rollback() based upon diff sent by Papo team
+* More cleanup in Designer
 
-2002-11-18 16:12  jcater
+------------------------------------------------------------------------
+r3522 | jamest | 2002-11-25 22:16:08 -0600 (Mon, 25 Nov 2002) | 2 lines
 
-       * setup.py: added curses driver to setup.py
+removed print statement
 
-2002-11-18 00:40  jcater
+------------------------------------------------------------------------
+r3521 | jamest | 2002-11-25 22:14:40 -0600 (Mon, 25 Nov 2002) | 3 lines
 
-       * src/: GFForm.py, GFObjects/GFBlock.py, GFObjects/GFButton.py,
-         GFObjects/GFEntry.py, GFObjects/GFField.py,
-         GFObjects/__init__.py: cleanup in preparation for structural
-         changes
+sloppyQuery support reintroduced
+converted two gfds for testing
 
-2002-11-17 19:27  jamest
+------------------------------------------------------------------------
+r3512 | jcater | 2002-11-25 10:44:18 -0600 (Mon, 25 Nov 2002) | 4 lines
 
-       * 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:
-         doc/version changes in prep for a release
+Made buttons like any other triggerable object. Instead of trigger="..." 
attribute, we have a <trigger type="On-Action">.  Conversion script reflects 
this.
 
-2002-11-17 17:39  jamest
+------------------------------------------------------------------------
+r3511 | jamest | 2002-11-25 08:59:25 -0600 (Mon, 25 Nov 2002) | 2 lines
 
-       * src/: GFDisplayHandler.py, uidrivers/wx/UIdriver.py: removed
-         debug print statements wx UI fix for checkboxes
+bring forward detail query patch from 0.4.1 branch
 
-2002-11-17 17:16  jcater
+------------------------------------------------------------------------
+r3510 | jamest | 2002-11-25 08:22:36 -0600 (Mon, 25 Nov 2002) | 3 lines
 
-       * src/GFDisplayHandler.py: updated checkbox code
+fix display for entries with a rows attribute
+replaced references to GFDataSource w/ GConnection
 
-2002-11-17 16:53  jcater
+------------------------------------------------------------------------
+r3509 | jcater | 2002-11-25 00:07:14 -0600 (Mon, 25 Nov 2002) | 2 lines
 
-       * BUGS, doc/Developers-Guide.sxw, src/GFParser.py: updated Forms
-         Dev Guide to have new descriptions of attributes
+added notes on buttons; may switch to some type of trigger
 
-2002-11-17 15:54  jamest
+------------------------------------------------------------------------
+r3507 | jcater | 2002-11-24 23:29:20 -0600 (Sun, 24 Nov 2002) | 3 lines
 
-       * 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
+* Cleaned up the HotKey display on the menus
+* fixed bug with a GFField being passed to findFocus
 
-2002-11-17 13:44  jcater
+------------------------------------------------------------------------
+r3506 | jcater | 2002-11-24 23:23:32 -0600 (Sun, 24 Nov 2002) | 3 lines
 
-       * src/: GFParser.py, uidrivers/curses/UIdriver.py: removed comment
-         line
+* Moved initializing code into an 'if initialize:' block (for Designer supprt)
+* Misc cleanup
 
-2002-11-17 13:43  jcater
+------------------------------------------------------------------------
+r3501 | jcater | 2002-11-22 19:48:03 -0600 (Fri, 22 Nov 2002) | 2 lines
 
-       * src/GFParser.py: added GFParser descriptions [patch by sklein]
+initial work on migrating designer [BROKEN\!]
 
-2002-11-16 15:14  jamest
+------------------------------------------------------------------------
+r3499 | jcater | 2002-11-21 23:56:05 -0600 (Thu, 21 Nov 2002) | 2 lines
 
-       * src/GFForm.py: Fixed for unbound fields in blocks sometimes
-         flaging that blocks resultset to require saving
+removed py2.2ism
 
-2002-11-15 23:14  jcater
+------------------------------------------------------------------------
+r3498 | jcater | 2002-11-21 23:50:39 -0600 (Thu, 21 Nov 2002) | 2 lines
 
-       * src/GFParser.py: added doc attributes to parser objects
+more work on switching focus traversal into new logic/layout (row fixes)
 
-2002-11-15 17:12  jamest
+------------------------------------------------------------------------
+r3497 | jcater | 2002-11-21 23:39:17 -0600 (Thu, 21 Nov 2002) | 2 lines
 
-       * src/: GFClient.py, GFConfig.py: added DefaultUI config option
+more work on switching focus traversal into new logic/layout
 
-2002-11-15 15:50  jamest
+------------------------------------------------------------------------
+r3496 | jcater | 2002-11-21 20:57:24 -0600 (Thu, 21 Nov 2002) | 2 lines
 
-       * src/uidrivers/wx/UIdriver.py: removed an unneeded print
+more work on separation of logic and layout
 
-2002-11-15 14:08  jamest
+------------------------------------------------------------------------
+r3492 | jamest | 2002-11-20 21:50:24 -0600 (Wed, 20 Nov 2002) | 3 lines
 
-       * BUGS, src/GFForm.py, src/uidrivers/curses/UIdriver.py: fix pageup
-         in curses driver partial fix for debug->run usage in GNUe
-         Designer (complete after next release)
+merged in some papo patches from the 0.4.x branch
+typos fixed
 
-2002-11-15 01:20  jcater
+------------------------------------------------------------------------
+r3489 | jcater | 2002-11-20 19:39:37 -0600 (Wed, 20 Nov 2002) | 2 lines
 
-       * src/uidrivers/curses/UIdriver.py: more work on curses
+start of layout/logic separation; cleaned up GFParser.py to reflect new tags
 
-2002-11-14 19:44  jcater
+------------------------------------------------------------------------
+r3488 | jcater | 2002-11-20 18:58:19 -0600 (Wed, 20 Nov 2002) | 2 lines
 
-       * src/: GFObjects/GFButton.py, uidrivers/curses/UIdriver.py: more
-         work in curses driver
+removed redundent GFDatabase.py
 
-2002-11-13 23:05  jcater
+------------------------------------------------------------------------
+r3487 | jcater | 2002-11-20 18:51:56 -0600 (Wed, 20 Nov 2002) | 2 lines
 
-       * ChangeLog, NEWS: Updated NEWS and ChangeLogs
+replace transparentBlock, as it's default
 
-2002-11-13 21:55  jcater
+------------------------------------------------------------------------
+r3486 | jcater | 2002-11-20 18:27:34 -0600 (Wed, 20 Nov 2002) | 5 lines
 
-       * packaging/mcmillan/forms.spec,
-         packaging/mcmillan/hooks/hook-gnue.common.GComm.py,
-         packaging/mcmillan/hooks/hook-gnue.common.GConnections.py,
-         
packaging/mcmillan/hooks/hook-gnue.common.commdrivers._helpers.RpcDoc.py,
-         packaging/mcmillan/hooks/hook-gnue.forms.GFClient.py,
-         scripts/gnue-forms.in:
 
-         Added btami's mcmillan support files
 
-2002-11-13 21:37  jcater
+* 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
 
-       * src/uidrivers/gtk2/UIdriver.py: applied ajmitch's gtk2 patch
+------------------------------------------------------------------------
+r3478 | jcater | 2002-11-19 19:01:40 -0600 (Tue, 19 Nov 2002) | 6 lines
 
-2002-11-12 18:39  jamest
 
-       * src/__init__.py: Remove python2.2ism
 
-2002-11-12 17:07  jcater
+* When writing back to XML, name attributes are listed first
+* Misc cleanup
+* Added a Forms 0.5.0 converter
 
-       * src/__init__.py: updated VERSION numbers to be the new .99 format
-         for cvs
+------------------------------------------------------------------------
+r3470 | jcater | 2002-11-18 16:12:44 -0600 (Mon, 18 Nov 2002) | 2 lines
 
-2002-11-11 00:00  jcater
+added curses driver to setup.py
 
-       * src/uidrivers/curses/UIdriver.py:
+------------------------------------------------------------------------
+r3469 | jcater | 2002-11-18 00:40:55 -0600 (Mon, 18 Nov 2002) | 2 lines
 
-         More work on the curses driver; mainly further implementation of
-         Notebook.py
+cleanup in preparation for structural changes
 
-2002-11-09 16:26  jcater
+------------------------------------------------------------------------
+r3467 | jamest | 2002-11-17 19:27:05 -0600 (Sun, 17 Nov 2002) | 2 lines
 
-       * src/uidrivers/wx/UIdriver.py: fixed incorrect key description in
-         the menu
+Final updates for new release
 
-2002-11-08 14:15  jcater
+------------------------------------------------------------------------
+r3465 | jcater | 2002-11-17 19:17:24 -0600 (Sun, 17 Nov 2002) | 2 lines
 
-       * src/: GFForm.py, GFParser.py: fixed parameter support :(
+doc/version changes in prep for a release
 
-2002-11-08 11:42  jamest
+------------------------------------------------------------------------
+r3464 | jamest | 2002-11-17 17:39:35 -0600 (Sun, 17 Nov 2002) | 3 lines
 
-       * src/uidrivers/wx/UIdriver.py: Added support for scrollbars when
-         form is bigger than screen area
+removed debug print statements
+wx UI fix for checkboxes
 
-2002-11-08 09:55  jcater
+------------------------------------------------------------------------
+r3463 | jcater | 2002-11-17 17:16:41 -0600 (Sun, 17 Nov 2002) | 2 lines
 
-       * src/: GFForm.py, GFInstance.py, uidrivers/wx/UIdriver.py: fixed
-         new GParser.py issue w/namespace support
+updated checkbox code
 
-2002-11-07 10:37  jcater
+------------------------------------------------------------------------
+r3462 | jcater | 2002-11-17 16:53:27 -0600 (Sun, 17 Nov 2002) | 2 lines
 
-       * src/uidrivers/curses/UIdriver.py:
+updated Forms Dev Guide to have new descriptions of attributes
 
-         * Added support for Frame panels that are controlled by their
-         parent container * Added an "absolute x,y" attribute to each
-         Control object, so they can transparently work in Frames * Moved
-         MenuBar to the Frame model * Started work on a Notebook control
+------------------------------------------------------------------------
+r3461 | jamest | 2002-11-17 15:54:48 -0600 (Sun, 17 Nov 2002) | 2 lines
 
-2002-11-06 21:20  jamest
+partial fix for checkboxes, commiting in prep to feed code into our AI unit
 
-       * src/GFParser.py: GParser now honors the Required and
-         SingleInstance attributes on tag definitions.
+------------------------------------------------------------------------
+r3460 | jcater | 2002-11-17 13:44:09 -0600 (Sun, 17 Nov 2002) | 2 lines
 
-2002-11-06 13:13  jamest
+removed comment line
 
-       * src/: GFInstance.py, GFObjects/GFBlock.py: query by detail
-         support (needs more testing)
+------------------------------------------------------------------------
+r3459 | jcater | 2002-11-17 13:43:00 -0600 (Sun, 17 Nov 2002) | 2 lines
 
-2002-11-05 20:03  jamest
+added GFParser descriptions [patch by sklein]
 
-       * src/: GFInstance.py, GFObjects/GFBlock.py,
-         uidrivers/wx/UIdriver.py: temp fix for dcl ticket #60 - query on
-         detail is blocked again partial implementation of query by detail
-         logic which should all be turned off at the moment.  (syncing
-         machines) misc fixes for changes in the GRootObj
+------------------------------------------------------------------------
+r3455 | jamest | 2002-11-16 15:14:39 -0600 (Sat, 16 Nov 2002) | 2 lines
 
-2002-11-04 20:45  jcater
+Fixed for unbound fields in blocks sometimes flaging that blocks resultset to 
require saving
 
-       * src/uidrivers/curses/UIdriver.py: fixed some import
-         inconsistencies
+------------------------------------------------------------------------
+r3451 | jcater | 2002-11-15 23:14:43 -0600 (Fri, 15 Nov 2002) | 2 lines
 
-2002-11-04 20:43  jcater
+added doc attributes to parser objects
 
-       * src/GFClient.py: changed -u nstti to -u curses
+------------------------------------------------------------------------
+r3448 | jamest | 2002-11-15 17:12:36 -0600 (Fri, 15 Nov 2002) | 2 lines
 
-2002-11-04 18:52  jcater
+added DefaultUI config option
 
-       * doc/technotes/: 00004.txt, index.html, index.txt: added
-         setFeature technote
+------------------------------------------------------------------------
+r3446 | jamest | 2002-11-15 15:50:21 -0600 (Fri, 15 Nov 2002) | 2 lines
 
-2002-11-04 18:38  jcater
+removed an unneeded print
 
-       * doc/Developers-Guide.sxw, src/GFClient.py, src/GFForm.py,
-         src/uidrivers/curses/UIdriver.py, src/uidrivers/wx/UIdriver.py:
-         * Added gConfigForm global config method
+------------------------------------------------------------------------
+r3444 | jamest | 2002-11-15 14:08:55 -0600 (Fri, 15 Nov 2002) | 3 lines
 
-         * added setFeature support to forms in On-Startup, you can do:
-         form.setFeature('GUI:MENUBAR:SUPPRESS',1) to suppress the menu
-         bar likewise with GUI:TOOLBAR:SUPPRESS these HAVE to appear in
-         On-Startup and their use is not officially supported!!!!
+fix pageup in curses driver
+partial fix for debug->run usage in GNUe Designer (complete after next release)
 
-2002-11-04 14:14  jamest
+------------------------------------------------------------------------
+r3442 | jcater | 2002-11-15 01:20:37 -0600 (Fri, 15 Nov 2002) | 2 lines
 
-       * src/: GFForm.py, GFParser.py, uidrivers/wx/UIdriver.py: Added
-         support for common based <import> tag based upon the tags marked
-         as Importable Fixed bad function name in form's wx UI driver
+more work on curses
 
-2002-11-04 13:22  jamest
+------------------------------------------------------------------------
+r3440 | jcater | 2002-11-14 19:44:28 -0600 (Thu, 14 Nov 2002) | 2 lines
 
-       * src/uidrivers/wx/UIdriver.py: don't attempt to raise the splash
-         when it's disabled
+more work in curses driver
 
-2002-11-04 09:40  jamest
+------------------------------------------------------------------------
+r3432 | jcater | 2002-11-13 23:05:28 -0600 (Wed, 13 Nov 2002) | 2 lines
 
-       * src/uidrivers/wx/UIdriver.py: Possible fix for the Gdk-ERROR **:
-         BadWindow (invalid Window parameter) error Made splashscreen stay
-         on top of form until timeout
+Updated NEWS and ChangeLogs
 
-2002-11-04 08:55  jamest
+------------------------------------------------------------------------
+r3427 | jcater | 2002-11-13 21:55:35 -0600 (Wed, 13 Nov 2002) | 4 lines
 
-       * src/: GFClient.py, GFForm.py, GFInstance.py, GFLibrary.py,
-         GFParser.py: Migration of import system into common (partially
-         complete) Added G*Parser attribute 'Importable' to entities if
-         set to 1 makes then that entity becomes importable.  Adjustments
-         to make reports support importable triggers All still pretty
-         rough
 
-2002-11-04 00:02  jcater
 
-       * src/: GFObjects/GFEntry.py, GFObjects/GFField.py,
-         uidrivers/wx/UIdriver.py:
+Added btami's mcmillan support files
 
-         * Misc cleanup
+------------------------------------------------------------------------
+r3425 | jcater | 2002-11-13 21:37:14 -0600 (Wed, 13 Nov 2002) | 2 lines
 
-2002-11-03 23:05  jcater
+applied ajmitch's gtk2 patch
 
-       * src/GFObjects/: GFEntry.py, GFField.py: added missing triggers
-         from jamest's _validTriggers conversion
+------------------------------------------------------------------------
+r3410 | jamest | 2002-11-12 18:39:06 -0600 (Tue, 12 Nov 2002) | 2 lines
 
-2002-11-03 22:59  jcater
+Remove python2.2ism
 
-       * src/GFObjects/GFBlock.py: added missing triggers from jamest's
-         _validTriggers conversion
+------------------------------------------------------------------------
+r3406 | jcater | 2002-11-12 17:07:05 -0600 (Tue, 12 Nov 2002) | 2 lines
 
-2002-11-03 22:50  jcater
+updated VERSION numbers to be the new .99 format for cvs
 
-       * src/: GFForm.py, GFObjects/GFBlock.py: added missing triggers
-         from jamest's _validTriggers conversion
+------------------------------------------------------------------------
+r3392 | jcater | 2002-11-11 00:00:00 -0600 (Mon, 11 Nov 2002) | 4 lines
 
-2002-11-03 22:41  jcater
 
-       * src/GFObjects/GFBlock.py: added missing triggers from jamest's
-         _validTriggers conversion
 
-2002-11-02 00:02  jcater
+More work on the curses driver; mainly further implementation of Notebook.py
 
-       * src/GFForm.py: moved the dumpXML root call into GRootObj, so each
-         tool doesn't have to redefine dumpXML()
+------------------------------------------------------------------------
+r3382 | jcater | 2002-11-09 16:26:06 -0600 (Sat, 09 Nov 2002) | 2 lines
 
-2002-10-31 23:02  jamest
+fixed incorrect key description in the menu
 
-       * src/: GFForm.py, GFParser.py: More trigger cleanup Added trigger
-         support to gnue-reports Added on-startup and on-exit to <report>
-         Added pre-section and post-section to <section> Added support for
-         reports trigger editing in designer foobulations grd is working
-         sample
+------------------------------------------------------------------------
+r3377 | jcater | 2002-11-08 14:15:37 -0600 (Fri, 08 Nov 2002) | 2 lines
 
-2002-10-31 20:40  jamest
+fixed parameter support :(
 
-       * 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
+------------------------------------------------------------------------
+r3376 | jamest | 2002-11-08 11:42:59 -0600 (Fri, 08 Nov 2002) | 2 lines
 
-2002-10-31 16:58  jamest
+Added support for scrollbars when form is bigger than screen area
 
-       * src/uidrivers/wx/UIdriver.py: Mouse focus to specific character
-         now works in multiline text boxes
+------------------------------------------------------------------------
+r3375 | jcater | 2002-11-08 09:55:03 -0600 (Fri, 08 Nov 2002) | 2 lines
 
-2002-10-30 07:57  jamest
+fixed new GParser.py issue w/namespace support
 
-       * src/uidrivers/wx/UIdriver.py: Fixed refresh issue on wxpython
-         2.2.x
+------------------------------------------------------------------------
+r3370 | jcater | 2002-11-07 10:37:03 -0600 (Thu, 07 Nov 2002) | 7 lines
 
-2002-10-29 23:14  jcater
 
-       * src/GFForm.py: fixed issue with a readonly field being the first
-         defined field
 
-2002-10-28 23:03  jcater
+* Added support for Frame panels that are controlled by their parent container
+* Added an "absolute x,y" attribute to each Control object, so they can 
transparently work in Frames
+* Moved MenuBar to the Frame model
+* Started work on a Notebook control
 
-       * doc/Developers-Guide.sxw: misc changes
+------------------------------------------------------------------------
+r3369 | jamest | 2002-11-06 21:20:33 -0600 (Wed, 06 Nov 2002) | 2 lines
 
-2002-10-28 17:42  jcater
+GParser now honors the Required and SingleInstance attributes on tag 
definitions.
 
-       * doc/Developers-Guide.sxw: updated Dev Guide
+------------------------------------------------------------------------
+r3368 | jamest | 2002-11-06 13:13:16 -0600 (Wed, 06 Nov 2002) | 2 lines
 
-2002-10-28 05:19  siesel
+query by detail support (needs more testing)
 
-       * src/GFClient.py: show "No Forms Definition File Specified" for
-         CVS install too.
+------------------------------------------------------------------------
+r3367 | jamest | 2002-11-05 20:03:43 -0600 (Tue, 05 Nov 2002) | 5 lines
 
-2002-10-27 20:10  jcater
+temp fix for dcl ticket #60 - query on detail is blocked again
+partial implementation of query by detail logic which should all be turned off
+at the moment.  (syncing machines)
+misc fixes for changes in the GRootObj
 
-       * doc/Developers-Guide.sxw, src/GFParser.py: added form tags to dev
-         guide; created a python script to autocreate OO docs from
-         G?Parser.py files; misc consistency checks
+------------------------------------------------------------------------
+r3362 | jcater | 2002-11-04 20:45:24 -0600 (Mon, 04 Nov 2002) | 2 lines
 
-2002-10-27 14:59  jcater
+fixed some import inconsistencies
 
-       * 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
+------------------------------------------------------------------------
+r3361 | jcater | 2002-11-04 20:43:46 -0600 (Mon, 04 Nov 2002) | 2 lines
 
-2002-10-25 20:13  siesel
+changed -u nstti to -u curses
 
-       * src/: GFForm.py, GFObjects/GFParameter.py: add an testcase for
-         dropdown refreshs remove dbsig modifying GObj tree and parameter
-         caching add setParameter function
+------------------------------------------------------------------------
+r3359 | jcater | 2002-11-04 18:52:21 -0600 (Mon, 04 Nov 2002) | 2 lines
 
-2002-10-25 17:08  jcater
+added setFeature technote
 
-       * 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
+------------------------------------------------------------------------
+r3357 | jcater | 2002-11-04 18:38:47 -0600 (Mon, 04 Nov 2002) | 11 lines
 
-2002-10-25 11:01  jcater
 
-       * README: added note about disableSplash on slower machines
+* Added gConfigForm global config method
 
-2002-10-24 13:35  jcater
+* added setFeature support to forms
+in On-Startup, you can do:
+  form.setFeature('GUI:MENUBAR:SUPPRESS',1)
+to suppress the menu bar
+likewise with GUI:TOOLBAR:SUPPRESS
+these HAVE to appear in On-Startup and
+their use is not officially supported!!!!
 
-       * src/: GFEvent.py, GFKeyMapper.py, uidrivers/wx/UIdriver.py: fixed
-         GFKeyMapper
+------------------------------------------------------------------------
+r3355 | jamest | 2002-11-04 14:14:55 -0600 (Mon, 04 Nov 2002) | 3 lines
 
-2002-10-24 09:10  jamest
+Added support for common based <import> tag based upon the tags marked as 
Importable
+Fixed bad function name in form's wx UI driver
 
-       * src/GFEvent.py: removed reference to old GFEvent file removed old
-         GFEvent file
+------------------------------------------------------------------------
+r3353 | jamest | 2002-11-04 13:22:39 -0600 (Mon, 04 Nov 2002) | 2 lines
 
-2002-10-24 00:11  jcater
+don't attempt to raise the splash when it's disabled
 
-       * src/GFEvent.py: fixed branch error
+------------------------------------------------------------------------
+r3350 | jamest | 2002-11-04 09:40:22 -0600 (Mon, 04 Nov 2002) | 3 lines
 
-2002-10-24 00:08  jcater
+Possible fix for the Gdk-ERROR **: BadWindow (invalid Window parameter) error
+Made splashscreen stay on top of form until timeout
 
-       * src/GFEvent.py: fixed broken branch
+------------------------------------------------------------------------
+r3349 | jamest | 2002-11-04 08:55:51 -0600 (Mon, 04 Nov 2002) | 6 lines
 
-2002-10-23 23:55  jcater
+Migration of import system into common (partially complete)
+Added G*Parser attribute 'Importable' to entities if set to 1 makes then
+that entity becomes importable.
+Adjustments to make reports support importable triggers
+All still pretty rough
 
-       * src/: GFDisplayHandler.py, GFEvent.py, GFForm.py, GFInstance.py,
-         GFObjects/GFDataSource.py, GFObjects/GFMsgBox.py,
-         uidrivers/_base/UIdriver.py, uidrivers/curses/UIdriver.py,
-         uidrivers/gtk2/UIdriver.py, uidrivers/wx/UIdriver.py: testing
-         numeric events
+------------------------------------------------------------------------
+r3348 | jcater | 2002-11-04 00:02:00 -0600 (Mon, 04 Nov 2002) | 4 lines
 
-2002-10-23 23:39  jcater
 
-       * src/: GFDisplayHandler.py, GFEvent.py, GFForm.py, GFInstance.py,
-         GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
-         GFObjects/GFMsgBox.py, uidrivers/_base/UIWidget.py,
-         uidrivers/_base/UIdriver.py, uidrivers/curses/UIdriver.py,
-         uidrivers/gtk2/UIdriver.py, uidrivers/wx/UIdriver.py: moved
-         references from GFEvent to gnue.common.events
 
-2002-10-23 22:08  jcater
+* Misc cleanup
 
-       * src/uidrivers/: _base/UIdriver.py, curses/UIdriver.py,
-         gtk2/UIdriver.py, wx/UIdriver.py: fixed erratic mouse selections
-         with multi-row blocks; greyed out unused blocks
+------------------------------------------------------------------------
+r3346 | jcater | 2002-11-03 23:05:20 -0600 (Sun, 03 Nov 2002) | 2 lines
 
-2002-10-23 22:00  jamest
+added missing triggers from jamest's _validTriggers conversion
 
-       * src/: GFTrigger.py, GFObjects/GFObj.py: Partial removal of the
-         GFTrigger class being replaced by common trigger system.
+------------------------------------------------------------------------
+r3345 | jcater | 2002-11-03 22:59:08 -0600 (Sun, 03 Nov 2002) | 2 lines
 
-2002-10-23 21:30  jcater
+added missing triggers from jamest's _validTriggers conversion
 
-       * src/: GFInstance.py, uidrivers/wx/UIdriver.py: fixed bug with
-         notebook tabs; when changing focus via mouse + tab, internal
-         focus didn't change
+------------------------------------------------------------------------
+r3344 | jcater | 2002-11-03 22:50:26 -0600 (Sun, 03 Nov 2002) | 2 lines
 
-2002-10-23 21:11  jamest
+added missing triggers from jamest's _validTriggers conversion
 
-       * src/GFForm.py: I thought cvs wouldn't let us commit conflicts
+------------------------------------------------------------------------
+r3342 | jcater | 2002-11-03 22:41:32 -0600 (Sun, 03 Nov 2002) | 2 lines
 
-2002-10-23 19:26  jamest
+added missing triggers from jamest's _validTriggers conversion
 
-       * MANIFEST.in, setupext/__init__.py, setupext/install_data.py,
-         src/GFForm.py: Removed files no longer needed by setup.py Removed
-         reference to PyXML as we no longer require it
+------------------------------------------------------------------------
+r3340 | jcater | 2002-11-02 00:02:01 -0600 (Sat, 02 Nov 2002) | 2 lines
 
-2002-10-22 19:50  jcater
+moved the dumpXML root call into GRootObj, so each tool doesn't have to 
redefine dumpXML()
 
-       * doc/Developers-Guide.sxw, samples/intro/intro.gfd: more work on
-         docs
+------------------------------------------------------------------------
+r3338 | jamest | 2002-10-31 23:02:49 -0600 (Thu, 31 Oct 2002) | 7 lines
 
-2002-10-22 15:42  jcater
+More trigger cleanup
+Added trigger support to gnue-reports
+Added on-startup and on-exit to <report>
+Added pre-section and post-section to <section>
+Added support for reports trigger editing in designer
+foobulations grd is working sample
 
-       * src/GFForm.py: fixed global namespace issue
+------------------------------------------------------------------------
+r3337 | jamest | 2002-10-31 20:40:53 -0600 (Thu, 31 Oct 2002) | 3 lines
 
-2002-10-21 18:28  jcater
+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
 
-       * src/GFForm.py: misc cleanup
+------------------------------------------------------------------------
+r3335 | jamest | 2002-10-31 16:58:37 -0600 (Thu, 31 Oct 2002) | 3 lines
 
-2002-10-21 18:28  jcater
+Mouse focus to specific character now works in multiline
+text boxes
 
-       * doc/Developers-Guide.sxw:
+------------------------------------------------------------------------
+r3333 | jamest | 2002-10-30 07:57:57 -0600 (Wed, 30 Oct 2002) | 2 lines
 
-         * Added Appendix C: Object Properties * Added Advanced Topics ->
-         Runtime Parameters * Added Understanding Data Sources -> Defining
-         Conditions * Misc additions throughout
+Fixed refresh issue on wxpython 2.2.x
 
-2002-10-20 14:18  jcater
+------------------------------------------------------------------------
+r3332 | jcater | 2002-10-29 23:14:09 -0600 (Tue, 29 Oct 2002) | 2 lines
 
-       * doc/Developers-Guide.sxw: expanded the 'Creating your First Form'
-         and 'Understanding Events and Triggers --> The Trigger Namespace'
-         sections
+fixed issue with a readonly field being the first defined field
 
-2002-10-20 13:55  jcater
+------------------------------------------------------------------------
+r3331 | jcater | 2002-10-28 23:03:57 -0600 (Mon, 28 Oct 2002) | 2 lines
 
-       * src/: GFForm.py, GFInstance.py, GFTrigger.py:
+misc changes
 
-         * Added an On-Exit trigger to the form   object (complementary to
-         On-Startup)
+------------------------------------------------------------------------
+r3328 | jcater | 2002-10-28 17:42:00 -0600 (Mon, 28 Oct 2002) | 2 lines
 
-         * Added support for global namespace objects   in trigger code.
-         For example, in On-Startup:
+updated Dev Guide
 
-             global math, myfunc, DEBUG
-             import math
-             def myfunc(n1,n2):
-                return n1+n2
-             DEBUG = 1
+------------------------------------------------------------------------
+r3325 | siesel | 2002-10-28 05:19:48 -0600 (Mon, 28 Oct 2002) | 2 lines
 
-           Then other triggers can access math, myfunc,
-           and DEBUG as if they had imported or defined
-           them.
+show "No Forms Definition File Specified" for CVS install too.
 
-2002-10-19 12:19  jcater
+------------------------------------------------------------------------
+r3324 | jcater | 2002-10-27 20:10:26 -0600 (Sun, 27 Oct 2002) | 2 lines
 
-       * doc/Developers-Guide.sxw: more docs
+added form tags to dev guide; created a python script to autocreate OO docs 
from G?Parser.py files; misc consistency checks
 
-2002-10-18 18:37  jcater
+------------------------------------------------------------------------
+r3323 | jcater | 2002-10-27 14:59:39 -0600 (Sun, 27 Oct 2002) | 7 lines
 
-       * doc/Developers-Guide.sxw: more work on docs
+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-18 08:39  jcater
+------------------------------------------------------------------------
+r3322 | siesel | 2002-10-25 20:13:19 -0500 (Fri, 25 Oct 2002) | 4 lines
 
-       * doc/Developers-Guide.sxw: doc stuff
+add an testcase for dropdown refreshs
+remove dbsig modifying GObj tree and parameter caching
+add setParameter function
 
-2002-10-17 18:35  jcater
+------------------------------------------------------------------------
+r3321 | jcater | 2002-10-25 17:08:33 -0500 (Fri, 25 Oct 2002) | 2 lines
 
-       * doc/Developers-Guide.sxw, src/uidrivers/curses/UIdriver.py:
-         playing w/docs
+added Entry.resetForeignKey() method for triggers (not fully tested); misc 
code cleanup
 
-2002-10-15 10:19  arturas
+------------------------------------------------------------------------
+r3320 | jcater | 2002-10-25 11:01:35 -0500 (Fri, 25 Oct 2002) | 2 lines
 
-       * src/GFDisplayHandler.py: [checkbox] If we do toggle and know
-         current status then we don't need to know anything else (=>
-         event) to toggle the checkbox. Added support for toggling when
-         event == None.
+added note about disableSplash on slower machines
 
-2002-10-15 10:16  arturas
+------------------------------------------------------------------------
+r3317 | jamest | 2002-10-24 09:10:09 -0500 (Thu, 24 Oct 2002) | 3 lines
 
-       * src/uidrivers/wx/UIdriver.py: Removed tracebacks, when checkbox
-         has focus and someone starts typing text, added support to toggle
-         checkbox with <space> button.
+removed reference to old GFEvent file
+removed old GFEvent file
 
-2002-10-13 22:59  jcater
+------------------------------------------------------------------------
+r3315 | jcater | 2002-10-24 00:08:28 -0500 (Thu, 24 Oct 2002) | 2 lines
 
-       * src/uidrivers/curses/UIdriver.py: more work on curses driver
+fixed broken branch
 
-2002-10-11 18:44  jcater
+------------------------------------------------------------------------
+r3313 | jcater | 2002-10-23 23:39:02 -0500 (Wed, 23 Oct 2002) | 2 lines
 
-       * samples/intro/intro.gfd, src/GFKeyMapper.py,
-         src/uidrivers/curses/UIdriver.py: work on curses interface
+moved references from GFEvent to gnue.common.events
 
-2002-10-11 00:10  jcater
+------------------------------------------------------------------------
+r3312 | jcater | 2002-10-23 22:08:23 -0500 (Wed, 23 Oct 2002) | 2 lines
 
-       * src/uidrivers/curses/UIdriver.py: renamed Frame to GroupBox (as
-         Frame implies a window/etc); more cleanup
+fixed erratic mouse selections with multi-row blocks; greyed out unused blocks
 
-2002-10-10 20:47  jcater
+------------------------------------------------------------------------
+r3311 | jamest | 2002-10-23 22:00:25 -0500 (Wed, 23 Oct 2002) | 2 lines
 
-       * doc/Developers-Guide.sxw, src/uidrivers/curses/UIdriver.py:
+Partial removal of the GFTrigger class being replaced by common trigger system.
 
-         More work on curses support (I have screens drawing properly, and
-         a login dialog working now)
+------------------------------------------------------------------------
+r3310 | jcater | 2002-10-23 21:30:42 -0500 (Wed, 23 Oct 2002) | 2 lines
 
-2002-10-10 01:45  jcater
+fixed bug with notebook tabs; when changing focus via mouse + tab, internal 
focus didn't change
 
-       * packaging/debian/changelog, packaging/debian/rules,
-         src/GFClient.py, src/uidrivers/curses/UIdriver.py: added a login
-         popup dialog for curses uidriver; beat the curses uidriver into
-         submission to get it to draw pages, labels, and entries; more
-         cleanup on common's curses library
+------------------------------------------------------------------------
+r3309 | jamest | 2002-10-23 21:11:54 -0500 (Wed, 23 Oct 2002) | 2 lines
 
-2002-10-09 10:03  jcater
+I thought cvs wouldn't let us commit conflicts
 
-       * src/uidrivers/wx/UIdriver.py: applied Via Libre's MainLoop patch
-         to allow multiple forms to be loaded
+------------------------------------------------------------------------
+r3308 | jamest | 2002-10-23 19:26:08 -0500 (Wed, 23 Oct 2002) | 3 lines
 
-2002-10-08 19:03  jcater
+Removed files no longer needed by setup.py
+Removed reference to PyXML as we no longer require it
 
-       * src/uidrivers/curses/UIdriver.py: test stuff
+------------------------------------------------------------------------
+r3306 | jcater | 2002-10-22 19:50:18 -0500 (Tue, 22 Oct 2002) | 2 lines
 
-2002-10-08 17:36  jcater
+more work on docs
 
-       * src/uidrivers/wx/UIdriver.py: cleaned up some global variables to
-         improve support for runForm and for Navigator
+------------------------------------------------------------------------
+r3305 | jcater | 2002-10-22 15:42:04 -0500 (Tue, 22 Oct 2002) | 2 lines
 
-2002-10-07 18:11  jcater
+fixed global namespace issue
 
-       * src/uidrivers/wx/UIdriver.py: added logic to postpone window
-         display until fully drawn
+------------------------------------------------------------------------
+r3302 | jcater | 2002-10-21 18:28:25 -0500 (Mon, 21 Oct 2002) | 2 lines
 
-2002-10-07 18:08  jcater
+misc cleanup
 
-       * src/uidrivers/wx/UIdriver.py: Improved the menu creation logic to
-         create dynamic ids; cleaned up init logic
+------------------------------------------------------------------------
+r3301 | jcater | 2002-10-21 18:28:06 -0500 (Mon, 21 Oct 2002) | 7 lines
 
-2002-10-07 16:45  jcater
 
-       * src/__init__.py: updating version numbers to 'development' status
 
-2002-10-07 16:29  jcater
+* Added Appendix C: Object Properties
+* Added Advanced Topics -> Runtime Parameters
+* Added Understanding Data Sources -> Defining Conditions
+* Misc additions throughout
 
-       * src/GFEvent.py: moved the event system out of forms and into
-         common
+------------------------------------------------------------------------
+r3295 | jcater | 2002-10-20 14:18:37 -0500 (Sun, 20 Oct 2002) | 2 lines
 
-2002-10-05 02:16  jcater
+expanded the 'Creating your First Form' and 'Understanding Events and Triggers 
--> The Trigger Namespace' sections
 
-       * setup.py, packaging/debian/README.Debian,
-         packaging/debian/README.cvs, packaging/debian/README.maintainers,
-         packaging/debian/changelog, packaging/debian/control,
-         packaging/debian/copyright, packaging/debian/dirs,
-         packaging/debian/docs, packaging/debian/files,
-         packaging/debian/postinst, packaging/debian/prerm,
-         packaging/debian/rules, packaging/debian/setup.cfg.debian:
-         Changes needed to create .debs for the 0.4.0 release
+------------------------------------------------------------------------
+r3294 | jcater | 2002-10-20 13:55:49 -0500 (Sun, 20 Oct 2002) | 18 lines
 
-2002-09-30 01:21  jcater
 
-       * src/GFForm.py: implemented the setFocus call to let triggers
-         modify the focus
 
-2002-09-29 20:11  jcater
+* Added an On-Exit trigger to the form
+  object (complementary to On-Startup)
 
-       * samples/intro/intro.gfd: updated intro examples
+* Added support for global namespace objects
+  in trigger code.  For example, in On-Startup:
 
-2002-09-29 19:27  jcater
+    global math, myfunc, DEBUG
+    import math
+    def myfunc(n1,n2):
+       return n1+n2
+    DEBUG = 1
 
-       * BUGS, TODO: TODO fixes
+  Then other triggers can access math, myfunc,
+  and DEBUG as if they had imported or defined
+  them.
 
-2002-09-29 19:19  jcater
+------------------------------------------------------------------------
+r3292 | jcater | 2002-10-19 12:19:34 -0500 (Sat, 19 Oct 2002) | 2 lines
 
-       * ChangeLog, packaging/inno/README, packaging/inno/gfclient.iss,
-         packaging/mcmillan/README, packaging/mcmillan/forms.spec,
-         src/__init__.py: final changes for release
+more docs
 
-2002-09-29 12:42  jcater
+------------------------------------------------------------------------
+r3290 | jcater | 2002-10-18 18:37:40 -0500 (Fri, 18 Oct 2002) | 2 lines
 
-       * packaging/: inno/gfclient.iss, mcmillan/README,
-         mcmillan/forms.spec: synching machines
+more work on docs
 
-2002-09-28 01:10  jcater
+------------------------------------------------------------------------
+r3288 | jcater | 2002-10-18 08:39:25 -0500 (Fri, 18 Oct 2002) | 2 lines
 
-       * src/GFForm.py: added explicitfields attribute for updatable
-         datasources with no corresponding block [temp]
+doc stuff
 
-2002-09-28 00:46  jcater
+------------------------------------------------------------------------
+r3287 | jcater | 2002-10-17 18:35:01 -0500 (Thu, 17 Oct 2002) | 2 lines
 
-       * src/GFForm.py: added support for form.commit() in triggers
+playing w/docs
 
-2002-09-27 23:26  jcater
+------------------------------------------------------------------------
+r3285 | arturas | 2002-10-15 10:19:12 -0500 (Tue, 15 Oct 2002) | 4 lines
 
-       * src/GFTrigger.py: removed more redundant code from
-         GTrigger/GFTrigger to get designer to recognize recent changes to
-         GFTrigger's ValidTriggers list
+[checkbox] If we do toggle and know current status then we don't need
+to know anything else (=> event) to toggle the checkbox. Added support
+for toggling when event == None.
 
-2002-09-25 18:05  jcater
+------------------------------------------------------------------------
+r3284 | arturas | 2002-10-15 10:16:32 -0500 (Tue, 15 Oct 2002) | 3 lines
 
-       * doc/: Concepts-Guide.sxw, Developers-Guide.sxw,
-         Tech-Reference.sxw, Users-Guide.sxw, client-objects.dia,
-         components.dia, containers.dia, database.dia, gnuef.idl,
-         layout.dia, login-dialog.ps, techref.lyx, techref.txt,
-         user_guide.lyx, archive/client-objects.dia,
-         archive/components.dia, archive/containers.dia,
-         archive/database.dia, archive/gnuef.idl, archive/layout.dia:
-         updates to documentation
+Removed tracebacks, when checkbox has focus and someone starts typing
+text, added support to toggle checkbox with <space> button.
 
-2002-09-25 17:26  jcater
+------------------------------------------------------------------------
+r3283 | jcater | 2002-10-13 22:59:23 -0500 (Sun, 13 Oct 2002) | 2 lines
 
-       * doc/techref.lyx: doc updates
+more work on curses driver
 
-2002-09-25 15:35  jcater
+------------------------------------------------------------------------
+r3282 | jcater | 2002-10-11 18:44:28 -0500 (Fri, 11 Oct 2002) | 2 lines
 
-       * src/: GFForm.py, GFTrigger.py: added On-Startup form startup
-         trigger support
+work on curses interface
 
-2002-09-23 23:00  jcater
+------------------------------------------------------------------------
+r3280 | jcater | 2002-10-11 00:10:37 -0500 (Fri, 11 Oct 2002) | 2 lines
 
-       * src/GFObjects/: GFEntry.py, GFField.py: removed extraneous
-         debugging print statement
+renamed Frame to GroupBox (as Frame implies a window/etc); more cleanup
 
-2002-09-23 22:59  jcater
+------------------------------------------------------------------------
+r3279 | jcater | 2002-10-10 20:47:25 -0500 (Thu, 10 Oct 2002) | 6 lines
 
-       * 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
+More work on curses support
+(I have screens drawing properly,
+and a login dialog working now)
 
-2002-09-23 22:34  jcater
+------------------------------------------------------------------------
+r3274 | jcater | 2002-10-10 01:45:36 -0500 (Thu, 10 Oct 2002) | 2 lines
 
-       * src/GFForm.py: removed debugging "print" (doh!)
+added a login popup dialog for curses uidriver; beat the curses uidriver into 
submission to get it to draw pages, labels, and entries; more cleanup on 
common's curses library
 
-2002-09-23 12:32  siesel
+------------------------------------------------------------------------
+r3267 | jcater | 2002-10-09 10:03:13 -0500 (Wed, 09 Oct 2002) | 2 lines
 
-       * src/GFObjects/GFParameter.py: add connection.gfd to common/utils
-         more Parameter fixes
+applied Via Libre's MainLoop patch to allow multiple forms to be loaded
 
-2002-09-23 11:11  siesel
+------------------------------------------------------------------------
+r3262 | jcater | 2002-10-08 19:03:30 -0500 (Tue, 08 Oct 2002) | 2 lines
 
-       * src/: GFForm.py, GFObjects/GFParameter.py: * added i18n stuff to
-         testcases/testrun.gpd * fixed conditional parameter support in
-         forms * add showMessage("") to triggernamespace
+test stuff
 
-2002-09-23 10:52  jcater
+------------------------------------------------------------------------
+r3261 | jcater | 2002-10-08 17:36:13 -0500 (Tue, 08 Oct 2002) | 2 lines
 
-       * src/: GFForm.py, GFTrigger.py: added support for runForm() in
-         global namespace of forms; minor bugfixes in trigger system
+cleaned up some global variables to improve support for runForm and for 
Navigator
 
-2002-09-23 07:46  jcater
+------------------------------------------------------------------------
+r3251 | jcater | 2002-10-07 18:11:33 -0500 (Mon, 07 Oct 2002) | 2 lines
 
-       * src/uidrivers/wx/UIdriver.py: fixed traceback from
-         boxes-as-container temporary removal
+added logic to postpone window display until fully drawn
 
-2002-09-23 04:55  siesel
+------------------------------------------------------------------------
+r3250 | jcater | 2002-10-07 18:08:40 -0500 (Mon, 07 Oct 2002) | 2 lines
 
-       * src/uidrivers/wx/UIdriver.py: move connection.gfd back to old
-         (boxes!=container) format fix UIdriver
+Improved the menu creation logic to create dynamic ids; cleaned up init logic
 
-2002-09-22 23:42  jcater
+------------------------------------------------------------------------
+r3248 | jcater | 2002-10-07 16:45:15 -0500 (Mon, 07 Oct 2002) | 2 lines
 
-       * NEWS: updated NEWS files
+updating version numbers to 'development' status
 
-2002-09-22 10:58  jcater
+------------------------------------------------------------------------
+r3247 | jcater | 2002-10-07 16:29:37 -0500 (Mon, 07 Oct 2002) | 2 lines
 
-       * packaging/mcmillan/gfclient-PY21.cfg: restored python 2.1 setup
-         files
+moved the event system out of forms and into common
 
-2002-09-21 07:47  arturas
+------------------------------------------------------------------------
+r3244 | jcater | 2002-10-05 02:16:46 -0500 (Sat, 05 Oct 2002) | 2 lines
 
-       * src/uidrivers/wx/UIdriver.py: Minor updates.
+Changes needed to create .debs for the 0.4.0 release
 
-2002-09-20 16:14  jcater
+------------------------------------------------------------------------
+r3243 | jcater | 2002-10-05 02:16:46 -0500 (Sat, 05 Oct 2002) | 2 lines
 
-       * doc/techref.txt, packaging/inno/gfclient.iss,
-         packaging/mcmillan/gfclient.cfg: changes needed for windows
-         binaries
+Changes needed to create .debs for the 0.4.0 release
 
-2002-09-20 01:23  jcater
+------------------------------------------------------------------------
+r3236 | jcater | 2002-09-30 01:21:46 -0500 (Mon, 30 Sep 2002) | 2 lines
 
-       * AUTHORS, ChangeLog: first round of changes to text documents in
-         prep for a release
+implemented the setFocus call to let triggers modify the focus
 
-2002-09-20 01:20  jcater
+------------------------------------------------------------------------
+r3235 | jcater | 2002-09-29 20:11:22 -0500 (Sun, 29 Sep 2002) | 2 lines
 
-       * src/uidrivers/: _base/UIWidget.py, wx/UIdriver.py: temporarily
-         disabled the boxes-as-containers patch until after the 0.4.0
-         release; it will require too many changes to make it backwards
-         compatable enough
+updated intro examples
 
-2002-09-19 04:58  siesel
+------------------------------------------------------------------------
+r3232 | jcater | 2002-09-29 19:27:45 -0500 (Sun, 29 Sep 2002) | 2 lines
 
-       * src/GFObjects/GFContainer.py: fix connection.gfd to work with
-         "box as container" patch
+TODO fixes
 
-2002-09-18 19:17  jcater
+------------------------------------------------------------------------
+r3231 | jcater | 2002-09-29 19:19:18 -0500 (Sun, 29 Sep 2002) | 2 lines
 
-       * src/uidrivers/gtk2/UIdriver.py: initial structure for integrator
+final changes for release
 
-2002-09-18 15:02  jcater
+------------------------------------------------------------------------
+r3230 | jcater | 2002-09-29 19:19:18 -0500 (Sun, 29 Sep 2002) | 2 lines
 
-       * packaging/inno/README: added location of psycopg binary
+final changes for release
 
-2002-09-18 00:13  jcater
+------------------------------------------------------------------------
+r3229 | jcater | 2002-09-29 12:42:06 -0500 (Sun, 29 Sep 2002) | 2 lines
 
-       * src/GFConfig.py:
-         * Added support for a [common] section in gnue.conf * Moved
-         StoreTriggersAsCDATA to [common] * Added ImportPath to [common]
-         so end developers can write their own modules   that can easily
-         be referenced in, say, trigger code without adding the   needed
-         modules to the system python path.    (e.g., you can have
-         ImportPath=/usr/local/gnue/import,/home/me/mypython)  * Misc
-         performance improvements in GBaseApp
+synching machines
 
-2002-09-17 19:27  jcater
+------------------------------------------------------------------------
+r3225 | jcater | 2002-09-28 01:10:46 -0500 (Sat, 28 Sep 2002) | 2 lines
 
-       * 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.
+added explicitfields attribute for updatable datasources with no corresponding 
block [temp]
 
-2002-09-17 10:27  jcater
+------------------------------------------------------------------------
+r3222 | jcater | 2002-09-28 00:46:31 -0500 (Sat, 28 Sep 2002) | 2 lines
 
-       * src/: GFClient.py, GFForm.py, GFKeyMapper.py,
-         uidrivers/curses/UIdriver.py, uidrivers/gtk2/UIdriver.py,
-         uidrivers/wx/UIdriver.py: removed code from gnue.common.__init__
-         and placed in either gnue.common.FileUtils or
-         gnue.common.TextUtils; added stub for gear support
+added support for form.commit() in triggers
 
-2002-09-16 23:07  dneighbors
+------------------------------------------------------------------------
+r3220 | jcater | 2002-09-27 23:26:10 -0500 (Fri, 27 Sep 2002) | 2 lines
 
-       * samples/track/README: Patch: Phil Cole WO# 100
+removed more redundant code from GTrigger/GFTrigger to get designer to 
recognize recent changes to GFTrigger's ValidTriggers list
 
-         Change grrun and gnuenav to gnue-reports and gnue-navigator
-         respectively.
+------------------------------------------------------------------------
+r3217 | jcater | 2002-09-25 18:05:54 -0500 (Wed, 25 Sep 2002) | 2 lines
 
-2002-09-16 15:18  jcater
+updates to documentation
 
-       * FAQ, INSTALL, README, doc/techref.lyx, doc/techref.txt,
-         doc/user_guide.lyx, samples/intro/intro.gfd, scripts/.cvsignore,
-         src/GFForm.py: changed references from gfclient to gnue-forms
-         [patch by filc]
+------------------------------------------------------------------------
+r3215 | jcater | 2002-09-25 17:26:37 -0500 (Wed, 25 Sep 2002) | 2 lines
 
-2002-09-15 15:54  siesel
+doc updates
 
-       * src/GFClient.py: * make gnue-forms use openResource (gnue-common)
-         instead of openurl * allow openResource to transparently access
-         files stored in a zip archive   (this special zip archive is
-         called gear for now) * allow navigator to open these zip files
-         and get an process definition   file which describes the archive
-         content created on the fly
+------------------------------------------------------------------------
+r3214 | jcater | 2002-09-25 15:35:30 -0500 (Wed, 25 Sep 2002) | 2 lines
 
-2002-09-14 15:15  jcater
+added On-Startup form startup trigger support
 
-       * src/: GFForm.py, uidrivers/_base/UIdriver.py,
-         uidrivers/wx/UIdriver.py: applied Via Libre's
-         GFBoxes-as-container's patch [untested]
+------------------------------------------------------------------------
+r3209 | siesel | 2002-09-24 04:14:24 -0500 (Tue, 24 Sep 2002) | 2 lines
 
-2002-09-10 13:35  jcater
+removing files which are allready copied to the samples directory
 
-       * src/GFParser.py, src/GFObjects/GFParameter.py,
-         src/GFObjects/__init__.py, doc/technotes/00003.txt: more work on
-         form parameters (added <parameter> tag)
+------------------------------------------------------------------------
+r3205 | jcater | 2002-09-23 23:00:45 -0500 (Mon, 23 Sep 2002) | 2 lines
 
-2002-09-10 12:34  siesel
+removed extraneous debugging print statement
 
-       * doc/technotes/00003.txt: add a test form for user parameters and
-         some more explanations
+------------------------------------------------------------------------
+r3204 | jcater | 2002-09-23 22:59:11 -0500 (Mon, 23 Sep 2002) | 2 lines
 
-2002-09-10 10:34  jcater
+ added entry.get() and entry.set('value') to GFEntry's trigger namespace
 
-       * src/GFDisplayHandler.py: restored broken GFDisplayHandler
+------------------------------------------------------------------------
+r3203 | jcater | 2002-09-23 22:40:54 -0500 (Mon, 23 Sep 2002) | 2 lines
 
-2002-09-10 10:30  jcater
+reintroduced support for Pre-Change and Post-Change triggers; called prior and 
after setting a field's value
 
-       * 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
+------------------------------------------------------------------------
+r3202 | jcater | 2002-09-23 22:34:08 -0500 (Mon, 23 Sep 2002) | 2 lines
 
-2002-09-10 10:28  jcater
+removed debugging "print" (doh!)
 
-       * src/GFDisplayHandler.py: quick fixes so I can merge back with
-         head
+------------------------------------------------------------------------
+r3197 | siesel | 2002-09-23 12:32:10 -0500 (Mon, 23 Sep 2002) | 3 lines
 
-2002-09-10 10:15  jcater
+add connection.gfd to common/utils
+more Parameter fixes
 
-       * 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
+------------------------------------------------------------------------
+r3196 | siesel | 2002-09-23 11:11:22 -0500 (Mon, 23 Sep 2002) | 4 lines
 
-2002-09-08 10:41  siesel
+* added i18n stuff to testcases/testrun.gpd
+* fixed conditional parameter support in forms
+* add showMessage("") to triggernamespace
 
-       * src/uidrivers/gtk2/UIdriver.py: fix "1. Does not ask to save on
-         exit after making changes." issue of gtk2 uidriver.
+------------------------------------------------------------------------
+r3195 | jcater | 2002-09-23 10:52:37 -0500 (Mon, 23 Sep 2002) | 2 lines
 
-2002-09-08 05:57  siesel
+added support for runForm() in global namespace of forms; minor bugfixes in 
trigger system
 
-       * src/uidrivers/gtk2/UIdriver.py: add code to check that the gtk2
-         uidriver really uses gtk2.0
+------------------------------------------------------------------------
+r3191 | jcater | 2002-09-23 07:46:40 -0500 (Mon, 23 Sep 2002) | 2 lines
 
-2002-09-07 09:59  jcater
+fixed traceback from boxes-as-container temporary removal
 
-       * setup.py: added GTK2 module to the setup script [patches by
-         btami]
+------------------------------------------------------------------------
+r3189 | siesel | 2002-09-23 04:55:15 -0500 (Mon, 23 Sep 2002) | 3 lines
 
-2002-09-04 18:29  siesel
+move connection.gfd back to old (boxes!=container) format
+fix UIdriver
 
-       * doc/technotes/: 00003.txt, index.html, index.txt: add technotes
-         for trigger namespace extensions for GDatasource, GFEntry, GFForm
+------------------------------------------------------------------------
+r3188 | jcater | 2002-09-22 23:42:02 -0500 (Sun, 22 Sep 2002) | 2 lines
 
-2002-08-29 07:00  arturas
+updated NEWS files
 
-       * src/uidrivers/gtk2/UIdriver.py: i18n gettext changes.  Beta
-         splash screen... opens but does not close...  Centered login
-         screen.
+------------------------------------------------------------------------
+r3187 | jcater | 2002-09-22 10:58:20 -0500 (Sun, 22 Sep 2002) | 2 lines
 
-2002-08-28 10:04  arturas
+restored python 2.1 setup files
 
-       * src/uidrivers/gtk2/README: Updated.
+------------------------------------------------------------------------
+r3186 | arturas | 2002-09-21 07:47:39 -0500 (Sat, 21 Sep 2002) | 2 lines
 
-2002-08-28 10:02  arturas
+Minor updates.
 
-       * src/uidrivers/gtk2/UIdriver.py: Now it should work with current
-         forms client version.
+------------------------------------------------------------------------
+r3184 | jcater | 2002-09-20 16:14:51 -0500 (Fri, 20 Sep 2002) | 2 lines
 
-2002-08-28 08:39  arturas
+changes needed for windows binaries
 
-       * src/uidrivers/gtk2/UIdriver.py: Minor changes to login window to
-         make it look a bit more friendly.
+------------------------------------------------------------------------
+r3182 | jcater | 2002-09-20 01:23:30 -0500 (Fri, 20 Sep 2002) | 2 lines
 
-2002-08-28 05:20  arturas
+first round of changes to text documents in prep for a release
 
-       * src/uidrivers/gtk2/UIdriver.py: Removed prints, added
-         GDebug.printMesg() stuff.
+------------------------------------------------------------------------
+r3181 | jcater | 2002-09-20 01:20:01 -0500 (Fri, 20 Sep 2002) | 2 lines
 
-2002-08-28 04:57  arturas
+temporarily disabled the boxes-as-containers patch until after the 0.4.0 
release; it will require too many changes to make it backwards compatable enough
 
-       * src/uidrivers/gtk2/UIdriver.py: Small bug fixed concerning
-         splashScreen.
+------------------------------------------------------------------------
+r3176 | siesel | 2002-09-19 04:58:20 -0500 (Thu, 19 Sep 2002) | 2 lines
 
-2002-08-28 04:18  arturas
+fix connection.gfd to work with "box as container" patch
 
-       * src/uidrivers/gtk2/: README, UIdriver.py, __init__.py: New
-         UIdriver made by Aditya. Curently works only with forms-0-3-0.
+------------------------------------------------------------------------
+r3175 | jcater | 2002-09-18 19:17:57 -0500 (Wed, 18 Sep 2002) | 2 lines
 
-2002-08-26 12:54  jcater
+initial structure for integrator
 
-       * src/: 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]
+------------------------------------------------------------------------
+r3173 | jcater | 2002-09-18 15:02:57 -0500 (Wed, 18 Sep 2002) | 2 lines
 
-2002-08-24 20:05  jcater
+added location of psycopg binary
 
-       * src/: GFConfig.py, GFDisplayHandler.py, GFObjects/GFEntry.py,
-         GFObjects/GFField.py: added experimental format mask support
-         [branched]
+------------------------------------------------------------------------
+r3167 | jcater | 2002-09-18 00:13:01 -0500 (Wed, 18 Sep 2002) | 9 lines
 
-2002-08-08 09:47  jcater
 
-       * doc/technotes/index.html: merged psu's index.html code into our
-         create-technote-index.py script so both an index.html and
-         index.txt are created
+* Added support for a [common] section in gnue.conf
+* Moved StoreTriggersAsCDATA to [common]
+* Added ImportPath to [common] so end developers can write their own modules
+  that can easily be referenced in, say, trigger code without adding the
+  needed modules to the system python path.
+  (e.g., you can have ImportPath=/usr/local/gnue/import,/home/me/mypython)
+* Misc performance improvements in GBaseApp
 
-2002-08-02 10:34  arturas
+------------------------------------------------------------------------
+r3166 | jcater | 2002-09-17 19:27:50 -0500 (Tue, 17 Sep 2002) | 2 lines
 
-       * src/GFConfig.py: Added default format masks for date
-         (dateFormatMaskEdit & dateFormatMaskView), default values for
-         them are: '%m/%d/%y'.
+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-08-01 02:56  arturas
+------------------------------------------------------------------------
+r3157 | jcater | 2002-09-17 10:27:45 -0500 (Tue, 17 Sep 2002) | 2 lines
 
-       * src/uidrivers/_base/UIdriver.py: Update for koi8-r encoding.
+removed code from gnue.common.__init__ and placed in either 
gnue.common.FileUtils or gnue.common.TextUtils; added stub for gear support
 
-2002-08-01 02:56  arturas
+------------------------------------------------------------------------
+r3156 | dneighbors | 2002-09-16 23:07:44 -0500 (Mon, 16 Sep 2002) | 6 lines
 
-       * src/uidrivers/wx/UIdriver.py: Update for koi8-r encoding
+Patch: Phil Cole
+WO# 100
 
-2002-07-30 14:33  siesel
+Change grrun and gnuenav to gnue-reports and
+gnue-navigator respectively.
 
-       * samples/track/sql/dbschema.gsd, src/GFObjects/GFBlock.py: add
-         delete/next/prev record trigger functions to GFBlocks improved
-         datatype detection in the CreateSchema wizard updated wizard
-         example
+------------------------------------------------------------------------
+r3149 | jcater | 2002-09-16 15:18:24 -0500 (Mon, 16 Sep 2002) | 2 lines
 
-2002-07-25 19:52  siesel
+changed references from gfclient to gnue-forms [patch by filc]
 
-       * samples/track/sql/dbschema.gsd: add a check for entry types, add
-         a name to <primarykey> (to conform to designersparser) and
-         updated example
+------------------------------------------------------------------------
+r3140 | siesel | 2002-09-15 15:54:57 -0500 (Sun, 15 Sep 2002) | 6 lines
 
-2002-07-24 18:25  siesel
+* make gnue-forms use openResource (gnue-common) instead of openurl
+* allow openResource to transparently access files stored in a zip archive
+  (this special zip archive is called gear for now)
+* allow navigator to open these zip files and get an process definition
+  file which describes the archive content created on the fly
 
-       * samples/track/sql/dbschema.gsd: CreateSchema.py: change default
-         field type to varchar added new pgsql stylesheet which move
-         primary key definition into table def.  other small updates
+------------------------------------------------------------------------
+r3139 | jcater | 2002-09-14 15:15:02 -0500 (Sat, 14 Sep 2002) | 2 lines
 
-2002-07-24 17:44  siesel
+applied Via Libre's GFBoxes-as-container's patch [untested]
 
-       * samples/track/sql/dbschema.gsd: create schema from form wizard
-         update: primary keys now supported updated example
+------------------------------------------------------------------------
+r3137 | siesel | 2002-09-14 09:19:15 -0500 (Sat, 14 Sep 2002) | 4 lines
 
-2002-07-23 19:10  siesel
+add a "configfile" DB driver to edit config files
+add an "connection.cfd" example which can be directly used to edit
+your private "connection.conf".
 
-       * samples/track/sql/dbschema.gsd: add an create schema wizard which
-         create a schema for a GFD file add an example schema too
+------------------------------------------------------------------------
+r3135 | siesel | 2002-09-11 15:23:42 -0500 (Wed, 11 Sep 2002) | 2 lines
 
-2002-07-18 13:31  jcater
+add missing ":" to __init__.py, add <parameter> tag to showparameter.gfd 
example
 
-       * doc/Events.txt: moved Events.txt to technotes (00002.txt) as it
-         really didn't belong in the docs section
+------------------------------------------------------------------------
+r3132 | jcater | 2002-09-10 13:38:00 -0500 (Tue, 10 Sep 2002) | 2 lines
 
-2002-07-18 13:29  jcater
+more work on form parameters (added <parameter> tag)
 
-       * doc/technotes/index.txt: added footer message
+------------------------------------------------------------------------
+r3131 | siesel | 2002-09-10 12:34:46 -0500 (Tue, 10 Sep 2002) | 2 lines
 
-2002-07-18 13:23  jcater
+add a test form for user parameters and some more explanations
 
-       * doc/technotes/: 00000.txt, 00001.txt, 00002.txt, index.txt: added
-         technote structure
+------------------------------------------------------------------------
+r3129 | jcater | 2002-09-10 10:30:50 -0500 (Tue, 10 Sep 2002) | 2 lines
 
-2002-07-15 15:00  jcater
+merged forms-input-mask back into head (not completed); added support for 
command-line parameters
 
-       * doc/gnue-forms.dtd: more changes to DTD to play nicer with emacs
+------------------------------------------------------------------------
+r3127 | jcater | 2002-09-10 10:15:22 -0500 (Tue, 10 Sep 2002) | 2 lines
 
-2002-07-15 14:35  jcater
+added support for command-line parameters
 
-       * doc/gnue-forms.dtd: misc changes in DTD formatting
+------------------------------------------------------------------------
+r3124 | siesel | 2002-09-08 10:41:36 -0500 (Sun, 08 Sep 2002) | 2 lines
 
-2002-07-10 09:46  arturas
+fix "1. Does not ask to save on exit after making changes." issue of gtk2 
uidriver.
 
-       * src/GFConfig.py: i18n changes. Corrected accidental typo.
+------------------------------------------------------------------------
+r3123 | siesel | 2002-09-08 05:57:52 -0500 (Sun, 08 Sep 2002) | 2 lines
 
-2002-07-10 08:30  arturas
+add code to check that the gtk2 uidriver really uses gtk2.0
 
-       * src/GFConfig.py: i18n changes. Added variable fontFormEncoding to
-         enable choosing font encoding in dictionary.
+------------------------------------------------------------------------
+r3120 | jcater | 2002-09-07 09:59:44 -0500 (Sat, 07 Sep 2002) | 2 lines
 
-2002-07-10 08:28  arturas
+added GTK2 module to the setup script [patches by btami]
 
-       * src/uidrivers/wx/UIdriver.py: i18n changes. Added support for
-         language font encodings via 'encodings' dictionary. wxWindows
-         level support.
+------------------------------------------------------------------------
+r3117 | siesel | 2002-09-04 18:29:11 -0500 (Wed, 04 Sep 2002) | 3 lines
 
-2002-07-10 08:26  arturas
+add technotes for trigger namespace extensions for
+GDatasource, GFEntry, GFForm
 
-       * src/uidrivers/_base/UIdriver.py: i18n changes. Added base support
-         for different encodings via 'encodings' dictionary.
+------------------------------------------------------------------------
+r3112 | arturas | 2002-08-29 07:00:38 -0500 (Thu, 29 Aug 2002) | 4 lines
 
-2002-07-08 22:05  jcater
+i18n gettext changes.
+Beta splash screen... opens but does not close...
+Centered login screen.
 
-       * src/uidrivers/wx/UIdriver.py: beginning of improved tools menu
-         (with wizard support)
+------------------------------------------------------------------------
+r3111 | arturas | 2002-08-28 10:04:43 -0500 (Wed, 28 Aug 2002) | 2 lines
 
-2002-07-04 18:13  jcater
+Updated.
 
-       * src/uidrivers/: _base/UIdriver.py, wx/UIdriver.py: futile (so
-         far) attempts to get Tabbed pages sized correctly
+------------------------------------------------------------------------
+r3110 | arturas | 2002-08-28 10:02:44 -0500 (Wed, 28 Aug 2002) | 2 lines
 
-2002-07-04 17:36  jcater
+Now it should work with current forms client version.
 
-       * src/: GFParser.py, GFObjects/GFPage.py, uidrivers/wx/UIdriver.py:
-         added support for <page caption="...">
+------------------------------------------------------------------------
+r3109 | arturas | 2002-08-28 08:39:17 -0500 (Wed, 28 Aug 2002) | 2 lines
 
-2002-07-04 13:53  jcater
+Minor changes to login window to make it look a bit more friendly.
 
-       * 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()
+------------------------------------------------------------------------
+r3108 | arturas | 2002-08-28 05:20:00 -0500 (Wed, 28 Aug 2002) | 2 lines
 
-2002-07-04 13:45  jcater
+Removed prints, added GDebug.printMesg() stuff.
 
-       * src/: GFConfig.py, GFObjects/GFEntry.py, GFObjects/GFField.py:
-         added automatic PRE-INSERT trigger creation to designer's Schema
-         Viewer drag-n-drop support
+------------------------------------------------------------------------
+r3107 | arturas | 2002-08-28 04:57:53 -0500 (Wed, 28 Aug 2002) | 2 lines
 
-2002-07-04 02:04  jcater
+Small bug fixed concerning splashScreen.
 
-       * src/GFParser.py: Corrected GFParser entry for <entry>s to show
-         style="label"
+------------------------------------------------------------------------
+r3106 | arturas | 2002-08-28 04:18:51 -0500 (Wed, 28 Aug 2002) | 2 lines
 
-2002-07-03 11:55  siesel
+New UIdriver made by Aditya. Curently works only with forms-0-3-0.
 
-       * src/uidrivers/wx/UIdriver.py: call a trigger of a button just
-         once. i.e. just on a wxEVT_COMMAND_BUTTON_CLICKED event.
+------------------------------------------------------------------------
+r3104 | jcater | 2002-08-26 12:54:14 -0500 (Mon, 26 Aug 2002) | 2 lines
 
-2002-07-02 19:28  jamest
+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]
 
-       * src/GFDisplayHandler.py: Unfixed the fix that was invalid python.
-         Included a what I think was the correct line but left it
-         commented out.
+------------------------------------------------------------------------
+r3103 | jcater | 2002-08-26 12:54:02 -0500 (Mon, 26 Aug 2002) | 2 lines
 
-2002-07-02 09:35  arturas
+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]
 
-       * src/GFDisplayHandler.py: By btami: corrected small bug on forms
-         on win32.
+------------------------------------------------------------------------
+r3101 | jcater | 2002-08-24 20:05:26 -0500 (Sat, 24 Aug 2002) | 2 lines
 
-2002-07-01 19:32  jamest
+added experimental format mask support [branched]
 
-       * INSTALL.win32, setup.py, doc/techref.txt, src/GFClient.py,
-         src/GFKeyMapper.py: Removed references to PyXML UI driver load
-         failure now generates error instead of fail silent
-         Ctrl-UP/Ctrl-Down tied to First/Last record jump updated docs(i
-         guess, it's been a while :)
+------------------------------------------------------------------------
+r3093 | jcater | 2002-08-08 09:47:55 -0500 (Thu, 08 Aug 2002) | 2 lines
 
-2002-07-01 18:09  jamest
+merged psu's index.html code into our create-technote-index.py script so both 
an index.html and index.txt are created
 
-       * src/GFInstance.py: Added delete() to trigger namespace to delete
-         the current record being commited usefull in pre-commit triggers
-         removed unneeded import from navigator
+------------------------------------------------------------------------
+r3088 | arturas | 2002-08-02 10:34:57 -0500 (Fri, 02 Aug 2002) | 3 lines
 
-2002-07-01 10:20  arturas
+Added default format masks for date (dateFormatMaskEdit &
+dateFormatMaskView), default values for them are: '%m/%d/%y'.
 
-       * src/GFDisplayHandler.py: Added error message in status bar and a
-         BEEP, removed MessageBox when user enters non-existent value in
-         dropdown box.
+------------------------------------------------------------------------
+r3086 | arturas | 2002-08-01 02:56:59 -0500 (Thu, 01 Aug 2002) | 2 lines
 
-2002-07-01 09:08  arturas
+Update for koi8-r encoding.
 
-       * src/GFInstance.py: Corrected bug with readonly entries (ticket
-         #55)
+------------------------------------------------------------------------
+r3085 | arturas | 2002-08-01 02:56:31 -0500 (Thu, 01 Aug 2002) | 2 lines
 
-2002-06-30 19:30  jcater
+Update for koi8-r encoding
 
-       * doc/gnue-forms.dtd, src/GFParser.py: Reworked support for
-         gnuedtd... created base tool's DTD's as an example
+------------------------------------------------------------------------
+r3079 | siesel | 2002-07-30 14:33:59 -0500 (Tue, 30 Jul 2002) | 4 lines
 
-2002-06-26 17:31  jcater
+add delete/next/prev record trigger functions to GFBlocks
+improved datatype detection in the CreateSchema wizard
+updated wizard example
 
-       * 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)
+------------------------------------------------------------------------
+r3070 | siesel | 2002-07-25 19:52:57 -0500 (Thu, 25 Jul 2002) | 2 lines
 
-2002-06-19 15:46  jamest
+add a check for entry types, add a name to <primarykey> (to conform to 
designersparser) and updated example
 
-       * src/GFDisplayHandler.py: backported Minor change to make module
-         import failure more informative
+------------------------------------------------------------------------
+r3067 | siesel | 2002-07-24 18:25:25 -0500 (Wed, 24 Jul 2002) | 4 lines
 
-2002-06-19 15:45  jamest
+CreateSchema.py: change default field type to varchar
+added new pgsql stylesheet which move primary key definition into table def.
+other small updates
 
-       * src/GFDisplayHandler.py: Minor change to make module import
-         failure more informative
+------------------------------------------------------------------------
+r3066 | siesel | 2002-07-24 17:44:53 -0500 (Wed, 24 Jul 2002) | 3 lines
 
-2002-06-17 19:57  jcater
+create schema from form wizard update: primary keys now supported
+updated example
 
-       * samples/inventory/forms/inv_maintenance.gfd,
-         samples/location/forms/county_maint.gfd,
-         samples/location/forms/zip_coords_maint.gfd,
-         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)
+------------------------------------------------------------------------
+r3059 | siesel | 2002-07-23 19:10:42 -0500 (Tue, 23 Jul 2002) | 3 lines
 
-2002-06-17 19:29  jcater
+add an create schema wizard which create a schema for a GFD file
+add an example schema too
 
-       * src/GFConfig.py: [ticket #61] Added default values for gnue.conf
-         values checkboxTrue and checkboxFalse [backported to 0.3.x
-         series]
+------------------------------------------------------------------------
+r3031 | jcater | 2002-07-18 13:31:59 -0500 (Thu, 18 Jul 2002) | 2 lines
 
-2002-06-17 19:29  jcater
+moved Events.txt to technotes (00002.txt) as it really didn't belong in the 
docs section
 
-       * src/GFConfig.py: [ticket #61] Added default values for gnue.conf
-         values checkboxTrue and checkboxFalse
+------------------------------------------------------------------------
+r3030 | jcater | 2002-07-18 13:29:03 -0500 (Thu, 18 Jul 2002) | 2 lines
 
-2002-06-17 19:19  jcater
+added footer message
 
-       * 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]
+------------------------------------------------------------------------
+r3029 | jcater | 2002-07-18 13:23:49 -0500 (Thu, 18 Jul 2002) | 2 lines
 
-2002-06-17 19:18  jcater
+added technote structure
 
-       * 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
+------------------------------------------------------------------------
+r3018 | jcater | 2002-07-15 15:00:18 -0500 (Mon, 15 Jul 2002) | 2 lines
 
-2002-06-15 16:15  jcater
+more changes to DTD to play nicer with emacs
 
-       * src/: GFForm.py, GFInstance.py, GFObjects/GFButton.py,
-         uidrivers/wx/UIdriver.py: [ticket #80] Modified GFButton code so
-         that GFButtons are tab-stops/navigable
+------------------------------------------------------------------------
+r3017 | jcater | 2002-07-15 14:35:46 -0500 (Mon, 15 Jul 2002) | 2 lines
 
-2002-06-15 16:14  jcater
+misc changes in DTD formatting
 
-       * src/: GFForm.py, GFInstance.py, GFObjects/GFButton.py,
-         uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: [ticket
-         #80] Modified GFButton code so that GFButtons are
-         tab-stops/navigable [backported to 0.3.x branch]
+------------------------------------------------------------------------
+r2997 | arturas | 2002-07-10 09:46:04 -0500 (Wed, 10 Jul 2002) | 2 lines
 
-2002-06-15 14:54  jcater
+i18n changes. Corrected accidental typo.
 
-       * src/__init__.py: updated version numbers to branch/development
-         status
+------------------------------------------------------------------------
+r2993 | arturas | 2002-07-10 08:30:00 -0500 (Wed, 10 Jul 2002) | 3 lines
 
-2002-06-15 14:51  jcater
+i18n changes. Added variable fontFormEncoding to enable choosing font
+encoding in dictionary.
 
-       * src/: GFForm.py, GFInstance.py, __init__.py,
-         GFObjects/GFButton.py, uidrivers/_base/UIdriver.py: updated
-         version numbers to development status
+------------------------------------------------------------------------
+r2992 | arturas | 2002-07-10 08:28:16 -0500 (Wed, 10 Jul 2002) | 3 lines
 
-2002-06-13 11:10  siesel
+i18n changes. Added support for language font encodings via 'encodings'
+dictionary. wxWindows level support.
 
-       * src/GFParser.py: added uppername type to GTypecast. triggers of
-         type named (instead of NAMED) should be detected now.
+------------------------------------------------------------------------
+r2991 | arturas | 2002-07-10 08:26:57 -0500 (Wed, 10 Jul 2002) | 3 lines
 
-2002-06-06 13:06  jcater
+i18n changes. Added base support for different encodings via 'encodings'
+dictionary.
 
-       * src/uidrivers/: _base/UIWidget.py, _base/UIdriver.py,
-         curses/UIdriver.py, wx/UIdriver.py: cleaned up the UI widget
-         createWidget methods; hopefully solved the problem of having
-         multiple forms open with multipage notebook tabs
+------------------------------------------------------------------------
+r2988 | jcater | 2002-07-08 22:06:13 -0500 (Mon, 08 Jul 2002) | 2 lines
 
-2002-06-04 18:20  jcater
+beginning of improved tools menu (with wizard support)
 
-       * src/GFClient.py: working on getting navigator to do local forms
-         instances
+------------------------------------------------------------------------
+r2976 | jcater | 2002-07-04 18:13:11 -0500 (Thu, 04 Jul 2002) | 2 lines
 
-2002-06-03 17:45  jcater
+futile (so far) attempts to get Tabbed pages sized correctly
 
-       * MANIFEST.in: missed name changes
+------------------------------------------------------------------------
+r2975 | jcater | 2002-07-04 17:36:07 -0500 (Thu, 04 Jul 2002) | 2 lines
 
-2002-06-03 17:18  jamest
+added support for <page caption="...">
 
-       * NEWS: Set dates in NEWS files
+------------------------------------------------------------------------
+r2973 | jcater | 2002-07-04 13:53:04 -0500 (Thu, 04 Jul 2002) | 2 lines
 
-2002-06-03 16:08  jcater
+fixed record-level block triggers (pre-insert/update/commit/delete) so they 
properly propogate to the entry objects; finished support for entry.isEmpty()
 
-       * ChangeLog, packaging/inno/gfclient.iss: updated changelogs
+------------------------------------------------------------------------
+r2972 | jcater | 2002-07-04 13:45:08 -0500 (Thu, 04 Jul 2002) | 2 lines
 
-2002-06-03 15:39  jcater
+added automatic PRE-INSERT trigger creation to designer's Schema Viewer 
drag-n-drop support
 
-       * packaging/: inno/gfclient.iss, mcmillan/gfclient.cfg: modified
-         win32 install files to reflect new gnue-forms and gnue-designer
-         names
+------------------------------------------------------------------------
+r2969 | jcater | 2002-07-04 02:04:06 -0500 (Thu, 04 Jul 2002) | 2 lines
 
-2002-06-03 14:31  jcater
+Corrected GFParser entry for <entry>s to show style="label"
 
-       * src/GFClient.py: fixed the forms symlink support to recognize
-         move from gfclient to gnue-forms
+------------------------------------------------------------------------
+r2966 | siesel | 2002-07-03 11:55:29 -0500 (Wed, 03 Jul 2002) | 2 lines
 
-2002-06-03 14:19  jamest
+call a trigger of a button just once. i.e. just on a 
wxEVT_COMMAND_BUTTON_CLICKED event.
 
-       * MANIFEST.in, setup.py: updates to make gfclient replaced with
-         gnue-forms
+------------------------------------------------------------------------
+r2952 | jamest | 2002-07-02 19:28:07 -0500 (Tue, 02 Jul 2002) | 3 lines
 
-2002-06-03 14:09  jcater
+Unfixed the fix that was invalid python.  Included a what I think was the 
correct
+line but left it commented out.
 
-       * src/GFClient.py: fixes for the client/ directory changes
+------------------------------------------------------------------------
+r2950 | arturas | 2002-07-02 09:35:35 -0500 (Tue, 02 Jul 2002) | 2 lines
 
-2002-06-03 11:53  jamest
+By btami: corrected small bug on forms on win32.
 
-       * src/GFConfig.py: Added missing config option
+------------------------------------------------------------------------
+r2945 | jamest | 2002-07-01 19:32:47 -0500 (Mon, 01 Jul 2002) | 5 lines
 
-2002-06-02 18:18  siesel
+Removed references to PyXML
+UI driver load failure now generates error instead of fail silent
+Ctrl-UP/Ctrl-Down tied to First/Last record jump
+updated docs(i guess, it's been a while :)
 
-       * setup.py: add an check for the mx DateTime Library
+------------------------------------------------------------------------
+r2944 | jamest | 2002-07-01 18:09:14 -0500 (Mon, 01 Jul 2002) | 4 lines
 
-2002-06-02 17:51  jcater
+Added delete() to trigger namespace to delete the current record being commited
+usefull in pre-commit triggers
+removed unneeded import from navigator
 
-       * setup.py: fixed directory structure for installed man files
+------------------------------------------------------------------------
+r2943 | arturas | 2002-07-01 10:20:29 -0500 (Mon, 01 Jul 2002) | 2 lines
 
-2002-06-02 17:21  jcater
+Added error message in status bar and a BEEP, removed MessageBox when user 
enters non-existent value in dropdown box.
 
-       * MANIFEST.in, setup.py, src/GFClient.py: Added --generate-man-page
-         to GBaseApp and updated the setup.py's to create the manpages
-         before creating a source distribution
+------------------------------------------------------------------------
+r2942 | arturas | 2002-07-01 09:08:48 -0500 (Mon, 01 Jul 2002) | 2 lines
 
-2002-06-01 12:47  jcater
+Corrected bug with readonly entries (ticket #55)
 
-       * setup.py: added missing MANIFEST entries; added support for
-         GNUE_VERSION_SUFFIX to the setup.py's to ease the creating of
-         prereleases
+------------------------------------------------------------------------
+r2941 | jcater | 2002-06-30 19:30:50 -0500 (Sun, 30 Jun 2002) | 2 lines
 
-2002-05-31 20:27  jcater
+Reworked support for gnuedtd... created base tool's DTD's as an example
 
-       * doc/techref.txt, packaging/inno/gfclient.iss: fixes for win32
-         binary creation
+------------------------------------------------------------------------
+r2929 | jcater | 2002-06-26 17:31:10 -0500 (Wed, 26 Jun 2002) | 2 lines
 
-2002-05-31 18:01  jcater
+[W/O #73] Added support for multiple foreign key descriptions (comma-separated 
list)
 
-       * packaging/inno/: README, gfclient.iss: more updates for
-         prerelease testing
+------------------------------------------------------------------------
+r2920 | jamest | 2002-06-19 15:45:37 -0500 (Wed, 19 Jun 2002) | 2 lines
 
-2002-05-31 15:05  jcater
+Minor change to make module import failure more informative
 
-       * ChangeLog: ChangeLog updates
+------------------------------------------------------------------------
+r2916 | jcater | 2002-06-17 19:57:34 -0500 (Mon, 17 Jun 2002) | 2 lines
 
-2002-05-30 23:10  jcater
+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)
 
-       * setup.py: more fixes to setup.py
+------------------------------------------------------------------------
+r2914 | jcater | 2002-06-17 19:29:26 -0500 (Mon, 17 Jun 2002) | 2 lines
 
-2002-05-30 22:44  jcater
+[ticket #61] Added default values for gnue.conf values checkboxTrue and 
checkboxFalse
 
-       * setup.py: setup.py puts documentation in subdirs
+------------------------------------------------------------------------
+r2913 | jcater | 2002-06-17 19:19:23 -0500 (Mon, 17 Jun 2002) | 2 lines
 
-2002-05-30 15:56  jcater
+[ticket #62] Removed auto-sorting of combo-boxes.  Combo-boxes now honor the 
order_by= attribute of datasources [backported to 0.3.x series]
 
-       * src/GFDisplayHandler.py: bugfix for checkbox support
+------------------------------------------------------------------------
+r2912 | jcater | 2002-06-17 19:18:16 -0500 (Mon, 17 Jun 2002) | 2 lines
 
-2002-05-30 10:14  jcater
+[ticket #62] Removed auto-sorting of combo-boxes.  Combo-boxes now honor the 
order_by= attribute of datasources
 
-       * TODO: fixed the float-to-int conversion problem in PG datadrivers
+------------------------------------------------------------------------
+r2911 | jcater | 2002-06-15 16:15:09 -0500 (Sat, 15 Jun 2002) | 2 lines
 
-2002-05-30 09:33  jcater
+[ticket #80] Modified GFButton code so that GFButtons are tab-stops/navigable
 
-       * src/: GFInstance.py, GFObjects/GFButton.py, GFObjects/GFValue.py:
-         Gave a more meaningful warning message if there are no navigable
-         widgets in a form
+------------------------------------------------------------------------
+r2908 | jcater | 2002-06-15 14:51:36 -0500 (Sat, 15 Jun 2002) | 2 lines
 
-2002-05-29 22:56  jcater
+updated version numbers to development status
 
-       * NEWS, src/__init__.py: more changes for a release
+------------------------------------------------------------------------
+r2907 | jcater | 2002-06-15 14:51:36 -0500 (Sat, 15 Jun 2002) | 2 lines
 
-2002-05-29 22:41  jcater
+updated version numbers to development status
 
-       * ChangeLog: more changes for a release
+------------------------------------------------------------------------
+r2905 | siesel | 2002-06-13 11:10:10 -0500 (Thu, 13 Jun 2002) | 3 lines
 
-2002-05-28 10:28  jcater
+added uppername type to GTypecast. triggers of type named (instead of NAMED)
+should be detected now.
 
-       * src/uidrivers/wx/UIdriver.py: [ticket #39] removed redundent
-         combo box initialization code [patch by btami]
+------------------------------------------------------------------------
+r2884 | jcater | 2002-06-06 13:06:11 -0500 (Thu, 06 Jun 2002) | 2 lines
 
-2002-05-21 00:33  baumannd
+cleaned up the UI widget createWidget methods; hopefully solved the problem of 
having multiple forms open with multipage notebook tabs
 
-       * src/uidrivers/: .cvsignore, _base/.cvsignore, wx/.cvsignore:
-         Ignore some files.
+------------------------------------------------------------------------
+r2876 | jcater | 2002-06-04 18:20:47 -0500 (Tue, 04 Jun 2002) | 2 lines
 
-2002-05-19 11:06  jcater
+working on getting navigator to do local forms instances
 
-       * src/GFObjects/GFBlock.py: bugfix for datasource-less blocks
+------------------------------------------------------------------------
+r2869 | jcater | 2002-06-03 17:45:44 -0500 (Mon, 03 Jun 2002) | 2 lines
 
-2002-05-16 07:42  arturas
+missed name changes
 
-       * src/uidrivers/wx/UIdriver.py:
-         i18n changes.
+------------------------------------------------------------------------
+r2866 | jamest | 2002-06-03 17:18:18 -0500 (Mon, 03 Jun 2002) | 2 lines
 
-2002-05-15 20:14  jcater
+Set dates in NEWS files
 
-       * src/GFForm.py: moved more master/detail datasource logic out of
-         tools and into common
+------------------------------------------------------------------------
+r2865 | jcater | 2002-06-03 16:08:39 -0500 (Mon, 03 Jun 2002) | 2 lines
 
-2002-05-11 18:52  jamest
+updated changelogs
 
-       * 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
+------------------------------------------------------------------------
+r2864 | jcater | 2002-06-03 15:39:20 -0500 (Mon, 03 Jun 2002) | 2 lines
 
-2002-05-10 18:54  jamest
+modified win32 install files to reflect new gnue-forms and gnue-designer names
 
-       * src/uidrivers/wx/UIdriver.py: Fixed i18n stuff in forms about
-         box.
+------------------------------------------------------------------------
+r2860 | jcater | 2002-06-03 14:31:33 -0500 (Mon, 03 Jun 2002) | 2 lines
 
-2002-05-10 17:40  dneighbors
+fixed the forms symlink support to recognize move from gfclient to gnue-forms
 
-       * src/uidrivers/wx/UIdriver.py: Ticket#35 PAtch from C.Selig for
-         syntax error made during i18n stuff.
+------------------------------------------------------------------------
+r2859 | jamest | 2002-06-03 14:19:39 -0500 (Mon, 03 Jun 2002) | 2 lines
 
-2002-05-10 12:07  arturas
+updates to make gfclient replaced with gnue-forms
 
-       * src/uidrivers/wx/UIdriver.py:
-         i18n changes.
+------------------------------------------------------------------------
+r2858 | jcater | 2002-06-03 14:09:37 -0500 (Mon, 03 Jun 2002) | 2 lines
 
-2002-05-09 14:37  siesel
+fixes for the client/ directory changes
 
-       * src/uidrivers/wx/UIdriver.py: i18n fix : add + between
-         _("string") and _("string")
+------------------------------------------------------------------------
+r2857 | jamest | 2002-06-03 11:53:49 -0500 (Mon, 03 Jun 2002) | 2 lines
 
-2002-05-09 13:13  arturas
+Added missing config option
 
-       * src/uidrivers/wx/UIdriver.py:
-         i18n changes.
+------------------------------------------------------------------------
+r2851 | siesel | 2002-06-02 18:18:38 -0500 (Sun, 02 Jun 2002) | 2 lines
 
-2002-05-08 22:03  jamest
+add an check for the mx DateTime Library
 
-       * samples/zipcode/states.gfd, src/GFConfig.py, src/GFInstance.py,
-         src/uidrivers/wx/UIdriver.py: Added gnome2 icons in place of old
-         gnome1 icons(mailing tigert for final approval) Added more
-         toolbar icons for events Fixed prequery datasource support
+------------------------------------------------------------------------
+r2849 | jcater | 2002-06-02 17:51:44 -0500 (Sun, 02 Jun 2002) | 2 lines
 
-2002-05-07 20:23  jamest
+fixed directory structure for installed man files
 
-       * src/GFObjects/: GFDataSource.py, GFEntry.py, GFField.py: Fixed
-         mismatched case in the preInsert,Delete,etc triggers
+------------------------------------------------------------------------
+r2848 | jcater | 2002-06-02 17:21:42 -0500 (Sun, 02 Jun 2002) | 2 lines
 
-2002-05-07 12:24  arturas
+Added --generate-man-page to GBaseApp and updated the setup.py's to create the 
manpages before creating a source distribution
 
-       * src/: GFInstance.py, GFKeyMapper.py, GFTrigger.py:
-         i18n changes.
+------------------------------------------------------------------------
+r2844 | jcater | 2002-06-01 12:47:34 -0500 (Sat, 01 Jun 2002) | 2 lines
 
-2002-05-07 11:53  arturas
+added missing MANIFEST entries; added support for GNUE_VERSION_SUFFIX to the 
setup.py's to ease the creating of prereleases
 
-       * src/: GFDisplayHandler.py, GFForm.py:
-         i18n changes.
+------------------------------------------------------------------------
+r2842 | jcater | 2002-05-31 20:27:45 -0500 (Fri, 31 May 2002) | 2 lines
 
-2002-05-07 11:46  arturas
+fixes for win32 binary creation
 
-       * src/GFClient.py:
-         i18n changes.
+------------------------------------------------------------------------
+r2841 | jcater | 2002-05-31 18:01:34 -0500 (Fri, 31 May 2002) | 2 lines
 
-2002-05-06 21:27  jamest
+more updates for prerelease testing
 
-       * src/GFClient.py: i18n changes
+------------------------------------------------------------------------
+r2840 | jcater | 2002-05-31 15:05:22 -0500 (Fri, 31 May 2002) | 2 lines
 
-2002-05-06 20:13  jamest
+ChangeLog updates
 
-       * src/GFConfig.py: Fixed forms so it's gnue.conf free (for real
-         this time! (maybe.))
+------------------------------------------------------------------------
+r2837 | jcater | 2002-05-30 23:10:46 -0500 (Thu, 30 May 2002) | 2 lines
 
-2002-05-04 11:45  jamest
+more fixes to setup.py
 
-       * 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 :)
+------------------------------------------------------------------------
+r2835 | jcater | 2002-05-30 22:44:22 -0500 (Thu, 30 May 2002) | 2 lines
 
-2002-05-03 18:07  jcater
+setup.py puts documentation in subdirs
 
-       * samples/zipcode/zipcode.gfd: um, lots and lots of miscellaneous
-         code cleanup
+------------------------------------------------------------------------
+r2831 | jcater | 2002-05-30 15:56:55 -0500 (Thu, 30 May 2002) | 2 lines
 
-2002-04-27 15:59  jcater
+bugfix for checkbox support
 
-       * setup.py: to do a non-standard installation, pass "--cfg-file
-         /my/site/file.cfg" to all the setup.py scripts
+------------------------------------------------------------------------
+r2829 | jcater | 2002-05-30 10:14:34 -0500 (Thu, 30 May 2002) | 2 lines
 
-2002-04-27 15:30  jcater
+fixed the float-to-int conversion problem in PG datadrivers
 
-       * setup.py, src/GFClient.py, src/uidrivers/wx/UIdriver.py: added
-         support for a site-wide installation configuration file that
-         allows package maintainers to put key files in places other than
-         a single root
+------------------------------------------------------------------------
+r2828 | jcater | 2002-05-30 09:33:48 -0500 (Thu, 30 May 2002) | 2 lines
 
-2002-04-25 20:26  jamest
+Gave a more meaningful warning message if there are no navigable widgets in a 
form
 
-       * src/: GFDisplayHandler.py, GFInstance.py,
-         uidrivers/wx/UIdriver.py: removed unneeded print statements fixed
-         'None' from None bug in dropdowns
+------------------------------------------------------------------------
+r2827 | jcater | 2002-05-30 09:21:02 -0500 (Thu, 30 May 2002) | 2 lines
 
-2002-04-25 19:47  jamest
+fixed sample form
 
-       * src/uidrivers/wx/UIdriver.py: Fix for event handling with
-         dropdowns
+------------------------------------------------------------------------
+r2826 | jcater | 2002-05-29 22:57:17 -0500 (Wed, 29 May 2002) | 2 lines
 
-2002-04-17 14:09  jamest
+more changes for a release
 
-       * 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
+------------------------------------------------------------------------
+r2825 | jcater | 2002-05-29 22:43:50 -0500 (Wed, 29 May 2002) | 2 lines
 
-2002-04-17 10:25  jamest
+more changes for a release
 
-       * src/: GFInstance.py, GFObjects/GFBlock.py, GFObjects/GFEntry.py,
-         GFObjects/GFField.py, uidrivers/_base/UIdriver.py: More cleanup
-         and performance enhancements
+------------------------------------------------------------------------
+r2809 | jcater | 2002-05-28 10:28:19 -0500 (Tue, 28 May 2002) | 2 lines
 
-2002-04-16 21:05  jamest
+[ticket #39] removed redundent combo box initialization code [patch by btami]
 
-       * src/: GFDisplayHandler.py, GFForm.py, GFObjects/GFButton.py,
-         GFObjects/GFEntry.py, GFObjects/GFField.py: Moved normal text
-         field validation into display handler Clean up
+------------------------------------------------------------------------
+r2776 | baumannd | 2002-05-21 00:33:11 -0500 (Tue, 21 May 2002) | 2 lines
 
-2002-04-15 15:42  jcater
+Ignore some files.
 
-       * src/uidrivers/wx/UIdriver.py: applied btami's patch to handle
-         international keystrokes in range 128..255
+------------------------------------------------------------------------
+r2766 | jcater | 2002-05-19 11:06:04 -0500 (Sun, 19 May 2002) | 2 lines
 
-2002-04-15 12:43  jcater
+bugfix for datasource-less blocks
 
-       * INSTALL, README: yet more documentation updates
+------------------------------------------------------------------------
+r2765 | arturas | 2002-05-16 07:42:12 -0500 (Thu, 16 May 2002) | 3 lines
 
-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
+i18n changes.
 
-2002-04-13 19:36  jcater
+------------------------------------------------------------------------
+r2762 | jcater | 2002-05-15 20:14:44 -0500 (Wed, 15 May 2002) | 2 lines
 
-       * doc/techref.lyx: updates to documentation
+moved more master/detail datasource logic out of tools and into common
 
-2002-04-13 11:08  jamest
+------------------------------------------------------------------------
+r2746 | jamest | 2002-05-11 18:52:30 -0500 (Sat, 11 May 2002) | 5 lines
 
-       * src/: GFObjects/GFBlock.py, uidrivers/wx/UIdriver.py: Fixed
-         invalid int value error in record jumps Misc cleanup
+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-04-12 21:25  jamest
+------------------------------------------------------------------------
+r2745 | jamest | 2002-05-10 18:54:16 -0500 (Fri, 10 May 2002) | 2 lines
 
-       * src/: GFInstance.py, GFObjects/GFBlock.py, GFObjects/GFEntry.py,
-         GFObjects/GFField.py: a little more cleanup on the debugger misc
-         cleanup
+Fixed i18n stuff in forms about box.
 
-2002-04-12 11:09  jcater
+------------------------------------------------------------------------
+r2744 | dneighbors | 2002-05-10 17:40:46 -0500 (Fri, 10 May 2002) | 3 lines
 
-       * src/GFDisplayHandler.py: fix for cr/lf on win32 (without actually
-         storing cr/lf in the database)
+Ticket#35
+PAtch from C.Selig for syntax error made during i18n stuff.
 
-2002-04-11 15:16  reinhard
+------------------------------------------------------------------------
+r2743 | arturas | 2002-05-10 12:07:44 -0500 (Fri, 10 May 2002) | 3 lines
 
-       * FAQ: Added hint for debian woody users where to get the mx
-         library.
 
-2002-04-04 17:02  jamest
+i18n changes.
 
-       * src/GFObjects/: GFBlock.py, GFEntry.py, GFField.py: Removed
-         GConfigParser Added autofillBySequence to <entry> tags Cleanup
-         and performance improvments
+------------------------------------------------------------------------
+r2741 | siesel | 2002-05-09 14:37:41 -0500 (Thu, 09 May 2002) | 2 lines
 
-2002-04-04 11:41  jamest
+i18n fix : add + between _("string") and _("string")
 
-       * src/: GFEvent.py, GFForm.py, uidrivers/_base/UIdriver.py: fixed
-         case sensitive event names i should have caught before the last
-         commit
+------------------------------------------------------------------------
+r2740 | arturas | 2002-05-09 13:13:35 -0500 (Thu, 09 May 2002) | 3 lines
 
-2002-04-04 09:44  jamest
 
-       * src/: GFEvent.py, GFObjects/GFDataSource.py,
-         uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: GFEvent
-         import bug fixed Performance changes 1 major one removing
-         string.lower() calls from all internal events this means they are
-         now case sensitive
+i18n changes.
 
-2002-04-03 20:10  jcater
+------------------------------------------------------------------------
+r2739 | jamest | 2002-05-08 22:03:44 -0500 (Wed, 08 May 2002) | 4 lines
 
-       * 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)
+Added gnome2 icons in place of old gnome1 icons(mailing tigert for final 
approval)
+Added more toolbar icons for events
+Fixed prequery datasource support
 
-2002-04-03 00:37  jamest
+------------------------------------------------------------------------
+r2737 | jamest | 2002-05-07 20:23:37 -0500 (Tue, 07 May 2002) | 2 lines
 
-       * src/GFInstance.py: A little more code cleanup
+Fixed mismatched case in the preInsert,Delete,etc triggers
 
-2002-04-03 00:18  jcater
+------------------------------------------------------------------------
+r2734 | arturas | 2002-05-07 12:24:13 -0500 (Tue, 07 May 2002) | 3 lines
 
-       * 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
+i18n changes.
 
-       * src/: GFForm.py, GFInstance.py, GFObjects/GFBlock.py,
-         GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFObj.py:
-         Code cleanup
+------------------------------------------------------------------------
+r2733 | arturas | 2002-05-07 11:53:29 -0500 (Tue, 07 May 2002) | 3 lines
 
-2002-04-02 20:32  jcater
 
-       * TODO: updates to TODO/BUGS
+i18n changes.
 
-2002-04-02 16:14  jcater
+------------------------------------------------------------------------
+r2732 | arturas | 2002-05-07 11:46:01 -0500 (Tue, 07 May 2002) | 3 lines
 
-       * src/uidrivers/: _base/UIWidget.py, wx/UIdriver.py: code cleanup;
-         misc bug fixes
 
-2002-03-31 14:41  jamest
+i18n changes.
 
-       * samples/zipcode/zipcode.gfd: Synced help text on save/clear
-         message (new gnue.conf required) Fixed pypgsql driver to work w/
-         port option
+------------------------------------------------------------------------
+r2728 | jamest | 2002-05-06 21:27:04 -0500 (Mon, 06 May 2002) | 2 lines
 
-2002-03-31 13:27  jamest
+i18n changes
 
-       * samples/helloworld2.gfd, src/GFDisplayHandler.py: Harald Meyer's
-         win32 multiline support patch.
+------------------------------------------------------------------------
+r2727 | jamest | 2002-05-06 20:13:49 -0500 (Mon, 06 May 2002) | 2 lines
 
-2002-03-31 12:21  jamest
+Fixed forms so it's gnue.conf free (for real this time! (maybe.))
 
-       * doc/techref.lyx, samples/helloworld2.gfd,
-         src/GFDisplayHandler.py: fix for max_length support
+------------------------------------------------------------------------
+r2706 | jamest | 2002-05-04 11:45:09 -0500 (Sat, 04 May 2002) | 4 lines
 
-2002-03-30 08:54  dneighbors
+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 :)
 
-       * doc/techref.lyx: ** Updated 'implemented' 'not implemented'
-         trigger list and put by 'widget' type as well.
+------------------------------------------------------------------------
+r2703 | jcater | 2002-05-03 18:07:18 -0500 (Fri, 03 May 2002) | 2 lines
 
-2002-03-28 01:56  dneighbors
+um, lots and lots of miscellaneous code cleanup
 
-       * src/: GFForm.py, GFInstance.py, uidrivers/wx/UIdriver.py,
-         GFObjects/GFBlock.py: ** Added first and last to menu choices and
-         corresponding functionality.  Seems to work, was late so couldnt
-         test really well.  Also, still needs the 'key bindings done'.
-         Note: this had a change to gnue.conf so you will need to update
-         form the sample.
+------------------------------------------------------------------------
+r2650 | jcater | 2002-04-27 15:59:51 -0500 (Sat, 27 Apr 2002) | 3 lines
 
-2002-03-26 16:10  jcater
+to do a non-standard installation, pass "--cfg-file /my/site/file.cfg" to all 
the setup.py
+scripts
 
-       * setup.py: removed PyXML dependency check
+------------------------------------------------------------------------
+r2649 | jcater | 2002-04-27 15:30:42 -0500 (Sat, 27 Apr 2002) | 2 lines
 
-2002-03-22 01:38  jcater
+added support for a site-wide installation configuration file that allows 
package maintainers to put key files in places other than a single root
 
-       * src/GFParser.py: clarified the loadXML parameter names (renamed
-         the misleading 'URL' to 'buffer' as it expected an open file
-         buffer, not a URL)
+------------------------------------------------------------------------
+r2645 | jamest | 2002-04-25 20:26:21 -0500 (Thu, 25 Apr 2002) | 3 lines
 
-2002-03-12 19:51  jamest
+removed unneeded print statements
+fixed 'None' from None bug in dropdowns
 
-       * src/uidrivers/curses/: README, UIdriver.py, __init__.py: Added
-         still not functional nstti (curses) driver to forms
+------------------------------------------------------------------------
+r2644 | jamest | 2002-04-25 19:47:51 -0500 (Thu, 25 Apr 2002) | 2 lines
 
-2002-03-04 15:23  jcater
+Fix for event handling with dropdowns
 
-       * src/GFDisplayHandler.py: fixes to checkboxes
+------------------------------------------------------------------------
+r2627 | jamest | 2002-04-17 14:09:19 -0500 (Wed, 17 Apr 2002) | 4 lines
 
-2002-03-01 22:10  jcater
+removed getObjectType()
+clean up
+start of some subtle new bugs
 
-       * src/uidrivers/wx/UIdriver.py: added error information to Login
-         Dialogs on failed dialogs
+------------------------------------------------------------------------
+r2626 | jamest | 2002-04-17 10:25:16 -0500 (Wed, 17 Apr 2002) | 2 lines
 
-2002-03-01 13:05  jamest
+More cleanup and performance enhancements
 
-       * packaging/inno/gfclient.iss, packaging/mcmillan/gfclient.cfg,
-         src/GFClient.py, src/GFObjects/GFBlock.py,
-         src/uidrivers/wx/UIdriver.py: missing gfd file now gives clean
-         error message not python dump delete fixed in _dgsig renames
-         menus autofilesequence error fixed for blocks that don't contain
-         the masterKey as an entry
+------------------------------------------------------------------------
+r2624 | jamest | 2002-04-16 21:05:18 -0500 (Tue, 16 Apr 2002) | 3 lines
 
-2002-02-28 23:43  jamest
+Moved normal text field validation into display handler
+Clean up
 
-       * BUGS, TODO, src/GFForm.py: Start updating docs on forms/common
-         added setStatusText in trigger namespace
+------------------------------------------------------------------------
+r2621 | jcater | 2002-04-15 15:42:16 -0500 (Mon, 15 Apr 2002) | 2 lines
 
-2002-02-28 23:28  jcater
+applied btami's patch to handle international keystrokes in range 128..255
 
-       * src/: GFKeyMapper.py, uidrivers/wx/UIdriver.py: added support for
-         Shift-Enter and (optionally) Enter to insert newlines in multirow
-         entries
+------------------------------------------------------------------------
+r2620 | jcater | 2002-04-15 12:43:05 -0500 (Mon, 15 Apr 2002) | 2 lines
 
-2002-02-28 21:13  jamest
+yet more documentation updates
 
-       * src/GFDisplayHandler.py: Working Form Builder Template(still need
-         pages support) Added Select All button to field selection lists
-         Removed printed tracing stuff
+------------------------------------------------------------------------
+r2610 | jamest | 2002-04-14 00:13:04 -0500 (Sun, 14 Apr 2002) | 2 lines
 
-2002-02-27 01:01  jcater
+Lots of code cleanup and new bugs implemented
 
-       * src/GFDisplayHandler.py: improved numeric input system
+------------------------------------------------------------------------
+r2609 | jcater | 2002-04-13 19:36:51 -0500 (Sat, 13 Apr 2002) | 2 lines
 
-2002-02-27 00:24  jcater
+updates to documentation
 
-       * src/GFDisplayHandler.py: input support for dates; enhanced
-         backend support for dates; improved input support for numbers;
-         misc cleanup
+------------------------------------------------------------------------
+r2606 | jamest | 2002-04-13 11:08:39 -0500 (Sat, 13 Apr 2002) | 3 lines
 
-2002-02-26 21:29  jamest
+Fixed invalid int value error in record jumps
+Misc cleanup
 
-       * src/: GFInstance.py, uidrivers/wx/UIdriver.py: fix for single
-         quote fix for f2(jump to record) support
+------------------------------------------------------------------------
+r2605 | jamest | 2002-04-12 21:25:39 -0500 (Fri, 12 Apr 2002) | 3 lines
 
-2002-02-26 18:24  jcater
+a little more cleanup on the debugger
+misc cleanup
 
-       * src/uidrivers/wx/UIdriver.py: fixed printing of control codes via
-         keyboard input; added debugging code to clipboard routines
+------------------------------------------------------------------------
+r2598 | jcater | 2002-04-12 11:09:54 -0500 (Fri, 12 Apr 2002) | 2 lines
 
-2002-02-22 21:00  jamest
+fix for cr/lf on win32 (without actually storing cr/lf in the database)
 
-       * doc/techref.txt: Change to designer mcmillian config updated text
-         techref
+------------------------------------------------------------------------
+r2588 | reinhard | 2002-04-11 15:16:32 -0500 (Thu, 11 Apr 2002) | 2 lines
 
-2002-02-22 19:08  jamest
+Added hint for debian woody users where to get the mx library.
 
-       * src/: GFClient.py, uidrivers/_base/UIWidget.py,
-         uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Misc ui
-         updates
+------------------------------------------------------------------------
+r2551 | jamest | 2002-04-04 17:02:31 -0600 (Thu, 04 Apr 2002) | 4 lines
 
-2002-02-20 14:44  jamest
+Removed GConfigParser
+Added autofillBySequence to <entry> tags
+Cleanup and performance improvments
 
-       * src/: GFForm.py, uidrivers/wx/UIdriver.py: wx cursor position via
-         mouse bug fixed mouse click on background attribute error fixed
+------------------------------------------------------------------------
+r2550 | jamest | 2002-04-04 11:41:11 -0600 (Thu, 04 Apr 2002) | 2 lines
 
-2002-02-20 12:02  jamest
+fixed case sensitive event names i should have caught before the last commit
 
-       * src/uidrivers/wx/UIdriver.py: wx uidriver fix for always
-         uppercase chars being returned
+------------------------------------------------------------------------
+r2549 | jamest | 2002-04-04 09:44:52 -0600 (Thu, 04 Apr 2002) | 5 lines
 
-2002-02-20 11:27  jcater
+GFEvent import bug fixed
+Performance changes
+1 major one removing string.lower() calls from all internal events
+this means they are now case sensitive
 
-       * src/uidrivers/_base/UIdriver.py: fixed yet another refresh issue
+------------------------------------------------------------------------
+r2546 | jcater | 2002-04-03 20:10:34 -0600 (Wed, 03 Apr 2002) | 2 lines
 
-2002-02-20 10:49  jamest
+fixed bugs introduced by record-level triggers (duplication of existing 
variable causing 'int' errors; pre-commit being fired twice for current record)
 
-       * src/: GFForm.py, uidrivers/wx/UIdriver.py: Forms findFocus now
-         skips non GObj based items in the tree Remove print from wx
-         driver
+------------------------------------------------------------------------
+r2544 | jamest | 2002-04-03 00:37:07 -0600 (Wed, 03 Apr 2002) | 2 lines
 
-2002-02-20 08:56  jcater
+A little more code cleanup
 
-       * src/: GFForm.py, GFInstance.py: fixed page changing issue w/new
-         events system
+------------------------------------------------------------------------
+r2543 | jcater | 2002-04-03 00:18:06 -0600 (Wed, 03 Apr 2002) | 2 lines
 
-2002-02-18 23:47  jcater
+start of record-level block triggers (pre-commit, pre-update, pre-insert, 
pre-delete, pre-modify)
 
-       * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py: misc fixes
-         [synching machines]
+------------------------------------------------------------------------
+r2541 | jamest | 2002-04-02 21:46:58 -0600 (Tue, 02 Apr 2002) | 2 lines
 
-2002-02-18 16:48  jcater
+Code cleanup
 
-       * src/: GFInstance.py, uidrivers/_base/UIdriver.py: removed
-         debugging 'print' statements
+------------------------------------------------------------------------
+r2540 | jcater | 2002-04-02 20:32:07 -0600 (Tue, 02 Apr 2002) | 2 lines
 
-2002-02-18 16:45  jcater
+updates to TODO/BUGS
 
-       * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,
-         GFObjects/GFBlock.py, uidrivers/wx/UIdriver.py: more fixes to
-         combo boxes and block-change refreshing
+------------------------------------------------------------------------
+r2537 | jcater | 2002-04-02 16:14:11 -0600 (Tue, 02 Apr 2002) | 2 lines
 
-2002-02-18 14:11  jamest
+code cleanup; misc bug fixes
 
-       * src/: GFDisplayHandler.py, GFEvent.py: Quick update to make
-         dropdowns work
+------------------------------------------------------------------------
+r2528 | jamest | 2002-03-31 14:41:20 -0600 (Sun, 31 Mar 2002) | 3 lines
 
-2002-02-18 12:17  jcater
+Synced help text on save/clear message (new gnue.conf required)
+Fixed pypgsql driver to work w/ port option
 
-       * doc/Events.txt, src/GFDisplayHandler.py, src/GFForm.py,
-         src/GFInstance.py: fixed focus change issues w/prev + next block
+------------------------------------------------------------------------
+r2526 | jamest | 2002-03-31 13:27:45 -0600 (Sun, 31 Mar 2002) | 2 lines
 
-2002-02-17 23:24  jcater
+Harald Meyer's win32 multiline support patch.
 
-       * src/uidrivers/: _base/UIdriver.py, wx/UIdriver.py: brought
-         Designer up to par with the new UIdriver formats
+------------------------------------------------------------------------
+r2524 | jamest | 2002-03-31 12:21:05 -0600 (Sun, 31 Mar 2002) | 2 lines
 
-2002-02-17 23:11  jcater
+fix for max_length support
 
-       * src/: GFDisplayHandler.py, GFObjects/GFEntry.py,
-         GFObjects/GFField.py, uidrivers/wx/UIdriver.py:
-         fixes/enhancements to dropdown fields
+------------------------------------------------------------------------
+r2523 | dneighbors | 2002-03-30 08:54:18 -0600 (Sat, 30 Mar 2002) | 2 lines
 
-2002-02-17 18:34  jcater
+** Updated 'implemented' 'not implemented' trigger list and put by 'widget' 
type as well.
 
-       * src/GFInstance.py: fixed refresh issues with new input
-         abstraction layer
+------------------------------------------------------------------------
+r2521 | dneighbors | 2002-03-28 01:56:52 -0600 (Thu, 28 Mar 2002) | 2 lines
 
-2002-02-17 18:20  jcater
+** Added first and last to menu choices and corresponding functionality.  
Seems to work, was late so couldnt test really well.  Also, still needs the 
'key bindings done'.  Note: this had a change to gnue.conf so you will need to 
update form the sample.
 
-       * src/uidrivers/wx/UIdriver.py: added code to wx driver to allow
-         forms to access the system-wide clipboard
+------------------------------------------------------------------------
+r2518 | jcater | 2002-03-26 16:10:47 -0600 (Tue, 26 Mar 2002) | 2 lines
 
-2002-02-17 16:26  jamest
+removed PyXML dependency check
 
-       * src/uidrivers/_base/UIWidget.py: Added UIWidget file (pulled from
-         _base/UIdriver
+------------------------------------------------------------------------
+r2510 | jcater | 2002-03-22 01:38:36 -0600 (Fri, 22 Mar 2002) | 2 lines
 
-2002-02-17 16:25  jamest
+clarified the loadXML parameter names (renamed the misleading 'URL' to 
'buffer' as it expected an open file buffer, not a URL)
 
-       * src/uidrivers/: _base/UIdriver.py, wx/UIdriver.py: More ui driver
-         cleanup (syncing machines)
+------------------------------------------------------------------------
+r2505 | jamest | 2002-03-12 19:51:16 -0600 (Tue, 12 Mar 2002) | 2 lines
 
-2002-02-17 13:54  jamest
+Added still not functional nstti (curses) driver to forms
 
-       * setup.py, src/GFClient.py, src/UIbase.py, src/UIcurses.py,
-         src/UIpyncurses.py, src/UIwxpython.py,
-         src/GFObjects/GFDataSource.py, src/uidrivers/__init__.py,
-         src/uidrivers/_base/UIdriver.py, src/uidrivers/_base/__init__.py,
-         src/uidrivers/wx/UIdriver.py, src/uidrivers/wx/__init__.py: UI
-         driver system changed to dir based dynamic system More code
-         cleanup
+------------------------------------------------------------------------
+r2499 | jcater | 2002-03-04 15:23:29 -0600 (Mon, 04 Mar 2002) | 2 lines
 
-2002-02-17 12:25  jcater
+fixes to checkboxes
 
-       * 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
+------------------------------------------------------------------------
+r2496 | jcater | 2002-03-01 22:10:24 -0600 (Fri, 01 Mar 2002) | 2 lines
 
-2002-02-17 00:43  jcater
+added error information to Login Dialogs on failed dialogs
 
-       * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: more work
+------------------------------------------------------------------------
+r2495 | jamest | 2002-03-01 13:05:48 -0600 (Fri, 01 Mar 2002) | 5 lines
 
-2002-02-17 00:38  jcater
+missing gfd file now gives clean error message not python dump
+delete fixed in _dgsig
+renames menus
+autofilesequence error fixed for blocks that don't contain the masterKey as an 
entry
 
-       * src/GFObjects/: GFEntry.py, GFField.py: more work
+------------------------------------------------------------------------
+r2494 | jamest | 2002-02-28 23:43:15 -0600 (Thu, 28 Feb 2002) | 3 lines
 
-2002-02-17 00:25  jcater
+Start updating docs on forms/common
+added setStatusText in trigger namespace
 
-       * 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
+------------------------------------------------------------------------
+r2493 | jcater | 2002-02-28 23:28:40 -0600 (Thu, 28 Feb 2002) | 2 lines
 
-2002-02-17 00:19  jamest
+added support for Shift-Enter and (optionally) Enter to insert newlines in 
multirow entries
 
-       * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Fixed dropdown
-         initial value bug
+------------------------------------------------------------------------
+r2492 | jamest | 2002-02-28 21:13:51 -0600 (Thu, 28 Feb 2002) | 4 lines
 
-2002-02-17 00:08  jamest
+Working Form Builder Template(still need pages support)
+Added Select All button to field selection lists
+Removed printed tracing stuff
 
-       * src/: GFInstance.py, UIbase.py, UIwxpython.py,
-         uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: The long
-         overdue death of uiEventTrap :) moved lineWrap function into
-         common older work on menus
+------------------------------------------------------------------------
+r2485 | jcater | 2002-02-27 01:01:09 -0600 (Wed, 27 Feb 2002) | 2 lines
 
-2002-02-16 18:46  jamest
+improved numeric input system
 
-       * src/: GFForm.py, UIbase.py, UIcurses.py, UIpyncurses.py,
-         UIwxpython.py, uidrivers/_base/UIdriver.py,
-         uidrivers/wx/UIdriver.py: Start of changes to UI system (no where
-         near complete) this will break things
+------------------------------------------------------------------------
+r2484 | jcater | 2002-02-27 00:24:18 -0600 (Wed, 27 Feb 2002) | 2 lines
 
-2002-02-16 11:59  jcater
+input support for dates; enhanced backend support for dates; improved input 
support for numbers; misc cleanup
 
-       * doc/Events.txt: first stab at an events listing
+------------------------------------------------------------------------
+r2483 | jamest | 2002-02-26 21:29:56 -0600 (Tue, 26 Feb 2002) | 3 lines
 
-2002-02-16 08:55  jcater
+fix for single quote
+fix for f2(jump to record) support
 
-       * src/GFDisplayHandler.py: more work on input handler [synching
-         machines]
+------------------------------------------------------------------------
+r2480 | jcater | 2002-02-26 18:24:32 -0600 (Tue, 26 Feb 2002) | 2 lines
 
-2002-02-15 22:10  jcater
+fixed printing of control codes via keyboard input; added debugging code to 
clipboard routines
 
-       * src/GFObjects/: GFEntry.py, GFField.py: fixed import error
+------------------------------------------------------------------------
+r2472 | jamest | 2002-02-22 21:00:18 -0600 (Fri, 22 Feb 2002) | 3 lines
 
-2002-02-15 21:57  jcater
+Change to designer mcmillian config
+updated text techref
 
-       * 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
+------------------------------------------------------------------------
+r2471 | jamest | 2002-02-22 19:08:16 -0600 (Fri, 22 Feb 2002) | 2 lines
 
-2002-02-15 20:17  jcater
+Misc ui updates
 
-       * src/GFObjects/: GFEntry.py, GFField.py: oops... typos
+------------------------------------------------------------------------
+r2469 | jamest | 2002-02-20 14:44:46 -0600 (Wed, 20 Feb 2002) | 3 lines
 
-2002-02-15 17:59  jcater
+wx cursor position via mouse bug fixed
+mouse click on background attribute error fixed
 
-       * 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]
+------------------------------------------------------------------------
+r2468 | jamest | 2002-02-20 12:02:13 -0600 (Wed, 20 Feb 2002) | 2 lines
 
-2002-02-15 08:52  jcater
+wx uidriver fix for always uppercase chars being returned
 
-       * src/GFDisplayHandler.py: more work on input handling
+------------------------------------------------------------------------
+r2467 | jcater | 2002-02-20 11:27:49 -0600 (Wed, 20 Feb 2002) | 2 lines
 
-2002-02-15 08:51  jcater
+fixed yet another refresh issue
 
-       * setup.py: added code to skip docs if they don't exist
+------------------------------------------------------------------------
+r2466 | jamest | 2002-02-20 10:49:34 -0600 (Wed, 20 Feb 2002) | 3 lines
 
-2002-02-14 00:22  jcater
+Forms findFocus now skips non GObj based items in the tree
+Remove print from wx driver
 
-       * src/: GFDisplayHandler.py, UIbase.py,
-         uidrivers/_base/UIdriver.py: more work on Input Masks
+------------------------------------------------------------------------
+r2465 | jcater | 2002-02-20 08:56:46 -0600 (Wed, 20 Feb 2002) | 2 lines
 
-2002-02-11 21:03  jamest
+fixed page changing issue w/new events system
 
-       * 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
+------------------------------------------------------------------------
+r2464 | jcater | 2002-02-18 23:47:49 -0600 (Mon, 18 Feb 2002) | 2 lines
 
-2002-02-11 12:59  jcater
+misc fixes [synching machines]
 
-       * src/GFObjects/GFBlock.py: addition of clear() method to blocks
-         (for use in triggers) [bugfix]
+------------------------------------------------------------------------
+r2463 | jcater | 2002-02-18 16:48:50 -0600 (Mon, 18 Feb 2002) | 2 lines
 
-2002-02-11 10:43  jcater
+removed debugging 'print' statements
 
-       * src/GFObjects/GFBlock.py: addition of clear() method to blocks
-         (for use in triggers)
+------------------------------------------------------------------------
+r2462 | jcater | 2002-02-18 16:45:51 -0600 (Mon, 18 Feb 2002) | 2 lines
 
-2002-02-10 22:34  jamest
+more fixes to combo boxes and block-change refreshing
 
-       * src/GFObjects/: GFEntry.py, GFField.py: Import error fixed unused
-         code removed
+------------------------------------------------------------------------
+r2461 | jamest | 2002-02-18 14:11:39 -0600 (Mon, 18 Feb 2002) | 2 lines
 
-2002-02-10 19:13  jamest
+Quick update to make dropdowns work
 
-       * doc/techref.lyx, src/GFInstance.py, src/GFParser.py,
-         src/GFObjects/GFBlock.py: Added restrictInsert, restrictDelete
-         attributes to <block> Implemented logic for <entry>'s editOnNull
+------------------------------------------------------------------------
+r2460 | jcater | 2002-02-18 12:17:44 -0600 (Mon, 18 Feb 2002) | 2 lines
 
-2002-02-10 17:39  jamest
+fixed focus change issues w/prev + next block
 
-       * src/: GFForm.py, GFObjects/GFBlock.py: fix to prevent readonly
-         fields for getting focus at startup
+------------------------------------------------------------------------
+r2459 | jcater | 2002-02-17 23:24:09 -0600 (Sun, 17 Feb 2002) | 2 lines
 
-2002-02-09 22:43  jamest
+brought Designer up to par with the new UIdriver formats
 
-       * BUGS, samples/zipcode/zipcode.gfd, src/UIwxpython.py,
-         src/uidrivers/wx/UIdriver.py, src/GFObjects/GFBlock.py: More
-         trigger namespace changes
+------------------------------------------------------------------------
+r2458 | jcater | 2002-02-17 23:11:38 -0600 (Sun, 17 Feb 2002) | 2 lines
 
-2002-02-05 18:13  jamest
+fixes/enhancements to dropdown fields
 
-       * src/: UIcurses.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Box
-         rowSpacer bug fixed typos in UIcurses prevented win32 package
-         from building
+------------------------------------------------------------------------
+r2457 | jcater | 2002-02-17 18:34:57 -0600 (Sun, 17 Feb 2002) | 2 lines
 
-2002-02-04 23:45  jamest
+fixed refresh issues with new input abstraction layer
 
-       * samples/zipcode/zipcode.gfd, src/GFParser.py,
-         src/GFObjects/GFBlock.py: Removed master/detail tags from block
-         in GFParser Added some functions to the trigger namespace Fixed
-         rollback on db errors
+------------------------------------------------------------------------
+r2456 | jcater | 2002-02-17 18:20:11 -0600 (Sun, 17 Feb 2002) | 2 lines
 
-2002-02-04 20:40  jamest
+added code to wx driver to allow forms to access the system-wide clipboard
 
-       * src/GFObjects/GFBlock.py: Just playing w/ triggers
+------------------------------------------------------------------------
+r2454 | jamest | 2002-02-17 16:26:45 -0600 (Sun, 17 Feb 2002) | 2 lines
 
-2002-02-03 22:09  jamest
+Added UIWidget file (pulled from _base/UIdriver
 
-       * src/GFObjects/GFBlock.py: A few experimental trigger extensions
+------------------------------------------------------------------------
+r2453 | jamest | 2002-02-17 16:25:31 -0600 (Sun, 17 Feb 2002) | 2 lines
 
-2002-02-03 14:59  jamest
+More ui driver cleanup (syncing machines)
 
-       * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Enter and Exec
-         query now work from the menu and toolbar again.
+------------------------------------------------------------------------
+r2451 | jamest | 2002-02-17 13:54:06 -0600 (Sun, 17 Feb 2002) | 3 lines
 
-2002-01-31 23:38  jamest
+UI driver system changed to dir based dynamic system
+More code cleanup
 
-       * samples/helloworld2.gfd, src/GFForm.py: helloworld demo working
-         again forgot to uncomment __len__ in last commit a little playing
-         arround with a global setFocus trigger function (not working)
+------------------------------------------------------------------------
+r2450 | jcater | 2002-02-17 12:25:32 -0600 (Sun, 17 Feb 2002) | 2 lines
 
-2002-01-31 23:07  jamest
+move to typecasted database drivers; more work on input abstraction; more work 
on clipboard functions
 
-       * 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
+------------------------------------------------------------------------
+r2449 | jcater | 2002-02-17 00:43:19 -0600 (Sun, 17 Feb 2002) | 2 lines
 
-2002-01-31 20:57  jcater
+more work
 
-       * samples/intro/intro.gfd: conversion to new trigger system
+------------------------------------------------------------------------
+r2448 | jcater | 2002-02-17 00:25:32 -0600 (Sun, 17 Feb 2002) | 2 lines
 
-2002-01-31 20:25  jamest
+new input/display methods
 
-       * 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
+------------------------------------------------------------------------
+r2447 | jamest | 2002-02-17 00:19:29 -0600 (Sun, 17 Feb 2002) | 2 lines
 
-2002-01-30 23:47  jcater
+Fixed dropdown initial value bug
 
-       * src/: GFClient.py, GFKeyMapper.py: fixed bug when loading keymaps
-         from gnue.conf
+------------------------------------------------------------------------
+r2446 | jamest | 2002-02-17 00:08:46 -0600 (Sun, 17 Feb 2002) | 4 lines
 
-2002-01-30 23:41  jcater
+The long overdue death of uiEventTrap :)
+moved lineWrap function into common
+older work on menus
 
-       * src/: GFClient.py, GFInstance.py, GFKeyMapper.py, UIcurses.py,
-         UIwxpython.py, uidrivers/wx/UIdriver.py: removed keystroke event
-         logic out of UI* and into KeyMapper
+------------------------------------------------------------------------
+r2445 | jamest | 2002-02-16 18:46:32 -0600 (Sat, 16 Feb 2002) | 3 lines
 
-2002-01-30 20:08  jamest
+Start of changes to UI system (no where near complete)
+this will break things
 
-       * src/GFObjects/: GFEntry.py, GFField.py: More trigger namespace
-         work checking in prior to rolling forms over to new namespace
+------------------------------------------------------------------------
+r2444 | jcater | 2002-02-16 11:59:22 -0600 (Sat, 16 Feb 2002) | 2 lines
 
-2002-01-30 18:28  jamest
+first stab at an events listing
 
-       * 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
+------------------------------------------------------------------------
+r2443 | jcater | 2002-02-16 08:55:52 -0600 (Sat, 16 Feb 2002) | 2 lines
 
-2002-01-30 12:54  jamest
+more work on input handler [synching machines]
 
-       * 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
+------------------------------------------------------------------------
+r2442 | jcater | 2002-02-15 22:10:32 -0600 (Fri, 15 Feb 2002) | 2 lines
 
-2002-01-22 20:48  jcater
+fixed import error
 
-       * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: fixed name issues
-         from moving files in cvs; misc other bug fixes
+------------------------------------------------------------------------
+r2440 | jcater | 2002-02-15 21:57:55 -0600 (Fri, 15 Feb 2002) | 2 lines
 
-2002-01-22 20:38  jcater
+Implemented a centralized events system
 
-       * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: fixed bug in
-         initFont's GConfig
+------------------------------------------------------------------------
+r2439 | jcater | 2002-02-15 20:17:29 -0600 (Fri, 15 Feb 2002) | 2 lines
 
-2002-01-22 17:16  jcater
+oops... typos
 
-       * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: convenience
-         attributes for layout font
+------------------------------------------------------------------------
+r2438 | jcater | 2002-02-15 17:59:41 -0600 (Fri, 15 Feb 2002) | 2 lines
 
-2002-01-21 23:56  jcater
+more work on input handlers [synching machines]
 
-       * src/__init__.py: updated versions
+------------------------------------------------------------------------
+r2436 | jcater | 2002-02-15 08:52:01 -0600 (Fri, 15 Feb 2002) | 2 lines
 
-2002-01-21 19:41  jcater
+more work on input handling
 
-       * src/: GFEvent.py, UIcurses.py: finished the layout editor toolbar
-         support; misc old bugfixes in layout editor
+------------------------------------------------------------------------
+r2435 | jcater | 2002-02-15 08:51:45 -0600 (Fri, 15 Feb 2002) | 2 lines
 
-2002-01-19 15:43  jcater
+added code to skip docs if they don't exist
 
-       * src/: GFKeyMapper.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
-         fixed some breakage
+------------------------------------------------------------------------
+r2433 | jcater | 2002-02-14 00:22:23 -0600 (Thu, 14 Feb 2002) | 2 lines
 
-2002-01-19 15:13  jcater
+more work on Input Masks
 
-       * src/: GFKeyMapper.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
-         first attempt at a virtual (UI-independent) and user-mappable
-         keystroke system
+------------------------------------------------------------------------
+r2424 | jamest | 2002-02-11 21:03:50 -0600 (Mon, 11 Feb 2002) | 4 lines
 
-2002-01-19 14:57  jamest
+Merged datasource code back into GDataSource and adjusted forms and reports
+accordingly.
+Started work on GMenu
 
-       * NEWS, packaging/inno/README, packaging/inno/gfclient.iss,
-         packaging/mcmillan/gfclient.cfg: Doc and package config updates
-         for the 0.1.1 release
+------------------------------------------------------------------------
+r2423 | jcater | 2002-02-11 12:59:34 -0600 (Mon, 11 Feb 2002) | 2 lines
 
-2002-01-18 23:34  jamest
+addition of clear() method to blocks (for use in triggers) [bugfix]
 
-       * setup.py, doc/techref.lyx, doc/techref.txt, doc/user_guide.lyx:
-         Doc updates setup.py sdist now creates docs setup.py now pulls
-         VERSION info from src dir (Have we mentioned we need a good setup
-         system)
+------------------------------------------------------------------------
+r2422 | jcater | 2002-02-11 10:43:59 -0600 (Mon, 11 Feb 2002) | 2 lines
 
-2002-01-18 19:19  jamest
+addition of clear() method to blocks (for use in triggers)
 
-       * ChangeLog, NEWS, setup.py, src/__init__.py: Misc updates in prep
-         for a release
+------------------------------------------------------------------------
+r2420 | jamest | 2002-02-10 22:34:19 -0600 (Sun, 10 Feb 2002) | 3 lines
 
-2002-01-16 01:05  jcater
+Import error fixed
+unused code removed
 
-       * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: synching machines
+------------------------------------------------------------------------
+r2419 | jamest | 2002-02-10 19:13:18 -0600 (Sun, 10 Feb 2002) | 3 lines
 
-2002-01-15 23:33  jcater
+Added restrictInsert, restrictDelete attributes to <block>
+Implemented logic for <entry>'s editOnNull
 
-       * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: synching machines
+------------------------------------------------------------------------
+r2418 | jamest | 2002-02-10 17:39:43 -0600 (Sun, 10 Feb 2002) | 2 lines
 
-2002-01-15 22:39  jamest
+fix to prevent readonly fields for getting focus at startup
 
-       * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: login tab
-         navigation bug fixed msg dialogs now line wrap
+------------------------------------------------------------------------
+r2417 | jamest | 2002-02-09 22:43:05 -0600 (Sat, 09 Feb 2002) | 2 lines
 
-2002-01-13 22:05  dneighbors
+More trigger namespace changes
 
-       * samples/track/: README, contacts.gpd: README   ** Some notes
-         about gnuenav functionality
+------------------------------------------------------------------------
+r2411 | jamest | 2002-02-05 18:13:38 -0600 (Tue, 05 Feb 2002) | 3 lines
 
-         contacts.gpd   ** Process file to access all gfds/grds for this
-         application
+Box rowSpacer bug fixed
+typos in UIcurses prevented win32 package from building
 
-2002-01-13 06:00  ntiffin
+------------------------------------------------------------------------
+r2410 | jamest | 2002-02-04 23:45:53 -0600 (Mon, 04 Feb 2002) | 4 lines
 
-       * INSTALL: Add notes from trying to port to Mac OS X.
+Removed master/detail tags from block in GFParser
+Added some functions to the trigger namespace
+Fixed rollback on db errors
 
-2002-01-12 08:53  ntiffin
+------------------------------------------------------------------------
+r2409 | jamest | 2002-02-04 20:40:14 -0600 (Mon, 04 Feb 2002) | 2 lines
 
-       * INSTALL: Added note to install common first before running
-         setup.py per Jason Spence.
+Just playing w/ triggers
 
-2002-01-11 01:35  jcater
+------------------------------------------------------------------------
+r2408 | jamest | 2002-02-03 22:09:59 -0600 (Sun, 03 Feb 2002) | 2 lines
 
-       * src/__init__.py: misc changes; restructuring -- this may
-         temporarily break cvs, I'll fix in the AM
+A few experimental trigger extensions
 
-2002-01-10 14:59  jamest
+------------------------------------------------------------------------
+r2407 | jamest | 2002-02-03 14:59:10 -0600 (Sun, 03 Feb 2002) | 2 lines
 
-       * src/GFForm.py: db driver cleanup merged post methods back into
-         GDataSource Fixed bug in conditional arg checking
-         combineConditionals now knows how to deal with dict structures
-         <entry> default values now insert properly on commit last query
-         retrieval now works with entries that have a queryDefault
+Enter and Exec query now work from the menu and toolbar again.
 
-2002-01-10 10:51  jcater
+------------------------------------------------------------------------
+r2404 | jamest | 2002-01-31 23:38:01 -0600 (Thu, 31 Jan 2002) | 4 lines
 
-       * samples/location/forms/: runform.gfd, zip_coords_maint.gfd: added
-         a runform/button example
+helloworld demo working again
+forgot to uncomment __len__ in last commit
+a little playing arround with a global setFocus trigger function (not working)
 
-2002-01-08 23:11  jcater
+------------------------------------------------------------------------
+r2403 | jamest | 2002-01-31 23:07:14 -0600 (Thu, 31 Jan 2002) | 7 lines
 
-       * AUTHORS: fixed jcater's email address in AUTHORS files
+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-08 21:59  jamest
+------------------------------------------------------------------------
+r2402 | jcater | 2002-01-31 20:57:30 -0600 (Thu, 31 Jan 2002) | 2 lines
 
-       * 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
+conversion to new trigger system
 
-2002-01-08 16:16  jcater
+------------------------------------------------------------------------
+r2401 | jamest | 2002-01-31 20:25:51 -0600 (Thu, 31 Jan 2002) | 4 lines
 
-       * src/GFParser.py: first stab at a navigator
+New trigger namespace code patched into forms for testing
+Still messy
+Will break old triggers
 
-2002-01-08 11:05  jcater
+------------------------------------------------------------------------
+r2400 | jcater | 2002-01-30 23:47:24 -0600 (Wed, 30 Jan 2002) | 2 lines
 
-       * src/: UIbase.py, uidrivers/_base/UIdriver.py: first somewhat
-         functional date mask
+fixed bug when loading keymaps from gnue.conf
 
-2002-01-07 17:55  jcater
+------------------------------------------------------------------------
+r2399 | jcater | 2002-01-30 23:41:31 -0600 (Wed, 30 Jan 2002) | 2 lines
 
-       * src/: GFForm.py, GFInstance.py, UIbase.py, GFObjects/GFEntry.py,
-         GFObjects/GFField.py, uidrivers/_base/UIdriver.py: more work on
-         input masks
+removed keystroke event logic out of UI* and into KeyMapper
 
-2002-01-04 16:56  jamest
+------------------------------------------------------------------------
+r2397 | jamest | 2002-01-30 20:08:21 -0600 (Wed, 30 Jan 2002) | 3 lines
 
-       * samples/zipcode/states.gfd: Syncing machines   more _pgsql driver
-         merges   added support for accurate record counts on queries
+More trigger namespace work checking in prior to rolling forms over to
+new namespace
 
-2002-01-04 08:59  jamest
+------------------------------------------------------------------------
+r2396 | jamest | 2002-01-30 18:28:49 -0600 (Wed, 30 Jan 2002) | 2 lines
 
-       * samples/location/forms/: country_maint.gfd, county_maint.gfd,
-         state_maint.gfd, zip_coords_maint.gfd: Removed <database> tags
-         from forms not relying on a valid connections.conf file.  This is
-         only being done to verify that commit mails from me are working.
+Work on common based trigger namespace
 
-2002-01-03 23:56  jcater
+------------------------------------------------------------------------
+r2392 | jamest | 2002-01-30 12:54:45 -0600 (Wed, 30 Jan 2002) | 4 lines
 
-       * src/: GFForm.py, UIbase.py, uidrivers/_base/UIdriver.py: more
-         work on input system
+Trigger changes
+Win32 build changes
+Mainly checking in to get a second set of eyes on a problem piece of code
 
-2002-01-03 21:17  jamest
+------------------------------------------------------------------------
+r2357 | jcater | 2002-01-22 20:48:53 -0600 (Tue, 22 Jan 2002) | 2 lines
 
-       * samples/zipcode/states.gfd: multi record fetch now default for
-         _dbsig should improve performance cleaned up kruft from postgres
-         drivers that no longer applied
+fixed name issues from moving files in cvs; misc other bug fixes
 
-2002-01-03 19:48  jcater
+------------------------------------------------------------------------
+r2356 | jcater | 2002-01-22 20:38:03 -0600 (Tue, 22 Jan 2002) | 2 lines
 
-       * samples/zipcode/states.gfd: removed databased tag from sample
+fixed bug in initFont's GConfig
 
-2002-01-03 18:35  jcater
+------------------------------------------------------------------------
+r2353 | jcater | 2002-01-22 17:16:04 -0600 (Tue, 22 Jan 2002) | 2 lines
 
-       * src/GFForm.py: changes to forms for input mask; misc code
-         cleanup/documentation
+convenience attributes for layout font
 
-2002-01-02 13:03  jcater
+------------------------------------------------------------------------
+r2347 | jcater | 2002-01-21 23:56:19 -0600 (Mon, 21 Jan 2002) | 2 lines
 
-       * samples/location/sql/create_locale.sql: fixed misspelling of
-         florida :)
+updated versions
 
-2002-01-01 12:32  jcater
+------------------------------------------------------------------------
+r2346 | jcater | 2002-01-21 19:41:55 -0600 (Mon, 21 Jan 2002) | 2 lines
 
-       * src/: GFForm.py, GFObjects/GFEntry.py, GFObjects/GFField.py:
-         resumed work on input masks... may break cvs
+finished the layout editor toolbar support; misc old bugfixes in layout editor
 
-2001-12-21 16:20  jamest
+------------------------------------------------------------------------
+r2340 | jcater | 2002-01-19 15:43:24 -0600 (Sat, 19 Jan 2002) | 2 lines
 
-       * src/GFObjects/: GFEntry.py, GFField.py: work around for int field
-         in the backend syncing machines
+fixed some breakage
 
-2001-12-20 21:20  jamest
+------------------------------------------------------------------------
+r2339 | jcater | 2002-01-19 15:13:41 -0600 (Sat, 19 Jan 2002) | 2 lines
 
-       * 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
+first attempt at a virtual (UI-independent) and user-mappable keystroke system
 
-2001-12-20 17:24  jcater
+------------------------------------------------------------------------
+r2338 | jamest | 2002-01-19 14:57:38 -0600 (Sat, 19 Jan 2002) | 2 lines
 
-       * doc/techref.lyx: update techref to reflect label-style entries
+Doc and package config updates for the 0.1.1 release
 
-2001-12-20 17:18  jcater
+------------------------------------------------------------------------
+r2337 | jamest | 2002-01-18 23:34:26 -0600 (Fri, 18 Jan 2002) | 5 lines
 
-       * src/: GFForm.py, UIwxpython.py, GFObjects/GFEntry.py,
-         GFObjects/GFField.py, uidrivers/wx/UIdriver.py: misc changes for
-         label-style entry widgets
+Doc updates
+setup.py sdist now creates docs
+setup.py now pulls VERSION info from src dir
+(Have we mentioned we need a good setup system)
 
-2001-12-20 16:20  jcater
+------------------------------------------------------------------------
+r2333 | jamest | 2002-01-18 19:19:50 -0600 (Fri, 18 Jan 2002) | 2 lines
 
-       * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Added
-         'style=label' to entry widgets
+Misc updates in prep for a release
 
-2001-12-08 00:17  baumannd
+------------------------------------------------------------------------
+r2315 | jcater | 2002-01-16 01:05:15 -0600 (Wed, 16 Jan 2002) | 2 lines
 
-       * setup.py: Fix symlinks in setup.py for development build of forms
-         and designer from cvs and ignore some generated files.
+synching machines
 
-2001-11-26 17:26  jcater
+------------------------------------------------------------------------
+r2314 | jcater | 2002-01-15 23:33:29 -0600 (Tue, 15 Jan 2002) | 2 lines
 
-       * samples/contact.gfd, src/GFInstance.py, src/GFObjects/GFEntry.py,
-         src/GFObjects/GFField.py: synching machines
+synching machines
 
-2001-11-20 23:41  jcater
+------------------------------------------------------------------------
+r2313 | jamest | 2002-01-15 22:39:50 -0600 (Tue, 15 Jan 2002) | 3 lines
 
-       * packaging/inno/gfclient.iss: changes to Inno setup files for
-         Documentation
+login tab navigation bug fixed
+msg dialogs now line wrap
 
-2001-11-20 22:44  jamest
+------------------------------------------------------------------------
+r2302 | dneighbors | 2002-01-13 22:05:14 -0600 (Sun, 13 Jan 2002) | 6 lines
 
-       * MANIFEST.in, setup.py: Changes required to make good source
-         distros
+README
+  ** Some notes about gnuenav functionality
 
-2001-11-20 21:23  jamest
+contacts.gpd
+  ** Process file to access all gfds/grds for this application
 
-       * BUGS, ChangeLog, MANIFEST.in, NEWS, setup.py: Final updates for
-         0.1.0 releases
+------------------------------------------------------------------------
+r2301 | ntiffin | 2002-01-13 06:00:39 -0600 (Sun, 13 Jan 2002) | 2 lines
 
-2001-11-20 21:08  jcater
+Add notes from trying to port to Mac OS X.
 
-       * src/GFForm.py: more changes to buttons as tab stops
+------------------------------------------------------------------------
+r2300 | ntiffin | 2002-01-12 08:53:20 -0600 (Sat, 12 Jan 2002) | 2 lines
 
-2001-11-20 20:42  jcater
+Added note to install common first before running setup.py per Jason Spence.
 
-       * src/: GFForm.py, UIwxpython.py, GFObjects/GFButton.py,
-         uidrivers/wx/UIdriver.py: fixed for button navigation
+------------------------------------------------------------------------
+r2290 | jcater | 2002-01-11 01:35:56 -0600 (Fri, 11 Jan 2002) | 2 lines
 
-2001-11-20 20:12  jamest
+misc changes; restructuring -- this may temporarily break cvs, I'll fix in the 
AM
 
-       * BUGS, doc/techref.txt, samples/zipcode/zipcode.gfd: Postgresql
-         driver updates
+------------------------------------------------------------------------
+r2285 | jamest | 2002-01-10 14:59:18 -0600 (Thu, 10 Jan 2002) | 7 lines
 
-2001-11-20 17:25  jcater
+db driver cleanup
+merged post methods back into GDataSource
+Fixed bug in conditional arg checking
+combineConditionals now knows how to deal with dict structures
+<entry> default values now insert properly on commit
+last query retrieval now works with entries that have a queryDefault
 
-       * samples/intro/: PigLatinPublicDomain.txt, intro.gfd: Created a
-         nifty intro/demo form :)
+------------------------------------------------------------------------
+r2284 | jcater | 2002-01-10 10:51:18 -0600 (Thu, 10 Jan 2002) | 2 lines
 
-2001-11-20 13:40  jamest
+added a runform/button example
 
-       * src/GFClient.py: Added disableSplash option to gnue.conf
+------------------------------------------------------------------------
+r2279 | jcater | 2002-01-08 23:11:42 -0600 (Tue, 08 Jan 2002) | 2 lines
 
-2001-11-19 18:15  jamest
+fixed jcater's email address in AUTHORS files
 
-       * ChangeLog, NEWS: Updated NEWS and Changelog for pending release
+------------------------------------------------------------------------
+r2276 | jamest | 2002-01-08 21:59:11 -0600 (Tue, 08 Jan 2002) | 4 lines
 
-2001-11-17 17:15  dimas
+fixed segfault on multiple database forms startup
+fixed dropdown validation error
+fixed exception handler for db driver extensions
 
-       * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Fix for quick hack
-         which is now works for windows too
+------------------------------------------------------------------------
+r2272 | jcater | 2002-01-08 16:16:55 -0600 (Tue, 08 Jan 2002) | 2 lines
 
-2001-11-15 16:06  jcater
+first stab at a navigator
 
-       * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: bugfix: tab works
-         correctly on the login dialog
+------------------------------------------------------------------------
+r2269 | jcater | 2002-01-08 11:05:56 -0600 (Tue, 08 Jan 2002) | 2 lines
 
-2001-11-15 15:46  jcater
+first somewhat functional date mask
 
-       * packaging/inno/gfclient.iss, src/GFClient.py: fixed Inno install
-         to start Intro form
+------------------------------------------------------------------------
+r2267 | jcater | 2002-01-07 17:55:24 -0600 (Mon, 07 Jan 2002) | 2 lines
 
-2001-11-15 15:29  jcater
+more work on input masks
 
-       * samples/intro/intro.gfd: Added an Intro form for Windows install;
-         some one PLEASE replace it :)
+------------------------------------------------------------------------
+r2260 | jamest | 2002-01-04 16:56:59 -0600 (Fri, 04 Jan 2002) | 4 lines
 
-2001-11-15 00:42  jcater
+Syncing machines
+  more _pgsql driver merges
+  added support for accurate record counts on queries
 
-       * doc/user_guide.lyx: started forms designer's manual; updated
-         forms user's manual
+------------------------------------------------------------------------
+r2258 | jamest | 2002-01-04 08:59:07 -0600 (Fri, 04 Jan 2002) | 3 lines
 
-2001-11-14 22:48  jamest
+Removed <database> tags from forms not relying on a valid connections.conf
+file.  This is only being done to verify that commit mails from me are working.
 
-       * doc/user_guide.lyx: Added jcaters README.databases to the users
-         guide
+------------------------------------------------------------------------
+r2257 | jcater | 2002-01-03 23:56:46 -0600 (Thu, 03 Jan 2002) | 2 lines
 
-2001-11-14 22:43  jcater
+more work on input system
 
-       * doc/user_guide.lyx: changes to user guide
+------------------------------------------------------------------------
+r2254 | jamest | 2002-01-03 21:17:00 -0600 (Thu, 03 Jan 2002) | 3 lines
 
-2001-11-14 19:01  jamest
+multi record fetch now default for _dbsig should improve performance
+cleaned up kruft from postgres drivers that no longer applied
 
-       * doc/user_guide.lyx: Updated doc to be loadable on lyx systems w/o
-         docbook installed
+------------------------------------------------------------------------
+r2253 | jcater | 2002-01-03 19:48:52 -0600 (Thu, 03 Jan 2002) | 2 lines
 
-2001-11-14 18:01  jcater
+removed databased tag from sample
 
-       * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: under win32, made
-         the login handler place focus on the Username field after
-         creation
+------------------------------------------------------------------------
+r2251 | jcater | 2002-01-03 18:35:39 -0600 (Thu, 03 Jan 2002) | 2 lines
 
-2001-11-14 14:44  jamest
+changes to forms for input mask; misc code cleanup/documentation
 
-       * src/GFObjects/GFBlock.py: fix pypgsql connect exception handler
-         fix query recall feature
+------------------------------------------------------------------------
+r2246 | jcater | 2002-01-02 13:03:33 -0600 (Wed, 02 Jan 2002) | 2 lines
 
-2001-11-14 11:56  jamest
+fixed misspelling of florida :)
 
-       * TODO, src/GFClient.py, src/UIwxpython.py,
-         src/uidrivers/wx/UIdriver.py: gnue.conf alterations Updated TODOs
+------------------------------------------------------------------------
+r2245 | jcater | 2002-01-02 09:32:03 -0600 (Wed, 02 Jan 2002) | 2 lines
 
-2001-11-13 23:27  jamest
+mask sample added
 
-       * doc/: login-dialog.ps, user_guide.lyx: Start of a users guide
+------------------------------------------------------------------------
+r2244 | jcater | 2002-01-01 12:32:43 -0600 (Tue, 01 Jan 2002) | 3 lines
 
-2001-11-13 22:12  jcater
+resumed work on input masks... may
+break cvs
 
-       * packaging/inno/gfclient.iss: added samples to inno setup; cleanup
+------------------------------------------------------------------------
+r2240 | jamest | 2001-12-21 16:20:38 -0600 (Fri, 21 Dec 2001) | 3 lines
 
-2001-11-13 17:59  jcater
+work around for int field in the backend
+syncing machines
 
-       * packaging/inno/gfclient.iss: added LICENSE.txt to Inno installs;
-         added components, sample forms to inno installs
+------------------------------------------------------------------------
+r2237 | jamest | 2001-12-20 21:20:29 -0600 (Thu, 20 Dec 2001) | 3 lines
 
-2001-11-12 23:07  jcater
+Merging in the changes from the patches branch into head
+  entry 'label' support
 
-       * setup.py: fix for mcmillan installs so clients can be run out of
-         their install directory
+------------------------------------------------------------------------
+r2235 | jamest | 2001-12-20 20:42:05 -0600 (Thu, 20 Dec 2001) | 2 lines
 
-2001-11-12 21:55  jamest
+Syncing machines
 
-       * packaging/: inno/README, inno/gfclient.iss,
-         mcmillan/gfclient.cfg: Updates to the install system it should
-         now be possible to create working gnuef setup.exe
+------------------------------------------------------------------------
+r2232 | jcater | 2001-12-20 17:18:15 -0600 (Thu, 20 Dec 2001) | 2 lines
 
-2001-11-12 20:19  jcater
+misc changes for label-style entry widgets
 
-       * packaging/mcmillan/gfclient.cfg: Modified mcmillan cfg files
+------------------------------------------------------------------------
+r2187 | baumannd | 2001-12-08 00:17:43 -0600 (Sat, 08 Dec 2001) | 3 lines
 
-2001-11-12 19:56  jcater
+Fix symlinks in setup.py for development build of forms and designer from cvs
+and ignore some generated files.
 
-       * setup.py: added support to win32 section of setup.py to allow
-         extra (separate) modules
+------------------------------------------------------------------------
+r2158 | jcater | 2001-11-26 17:26:43 -0600 (Mon, 26 Nov 2001) | 2 lines
 
-2001-11-12 19:06  jcater
+synching machines
 
-       * packaging/inno/gfclient.iss: changes to Inno installer; misc
-         changes
+------------------------------------------------------------------------
+r2147 | jcater | 2001-11-20 23:41:03 -0600 (Tue, 20 Nov 2001) | 2 lines
 
-2001-11-12 16:56  jcater
+changes to Inno setup files for Documentation
 
-       * setup.py: cleaned up setup.py for Win32 machines (did not change
-         functionality)
+------------------------------------------------------------------------
+r2145 | jamest | 2001-11-20 22:44:48 -0600 (Tue, 20 Nov 2001) | 2 lines
 
-2001-11-12 16:24  jcater
+Changes required to make good source distros
 
-       * setup.py: cleaned up setup.py for Win32 machines (did not change
-         functionality)
+------------------------------------------------------------------------
+r2144 | jamest | 2001-11-20 21:23:03 -0600 (Tue, 20 Nov 2001) | 2 lines
 
-2001-11-12 16:02  jamest
+Final updates for 0.1.0 releases
 
-       * packaging/inno/: README, gfclient.iss: Added config files for the
-         INNO setup.exe creator
+------------------------------------------------------------------------
+r2142 | jcater | 2001-11-20 21:08:42 -0600 (Tue, 20 Nov 2001) | 2 lines
 
-2001-11-12 15:48  jcater
+more changes to buttons as tab stops
 
-       * setup.py: fixes to setup.py for mcmillan install
+------------------------------------------------------------------------
+r2141 | jcater | 2001-11-20 20:42:25 -0600 (Tue, 20 Nov 2001) | 2 lines
 
-2001-11-12 15:44  jcater
+fixed for button navigation
 
-       * setup.py: fixes to setup.py for mcmillan install
+------------------------------------------------------------------------
+r2139 | jamest | 2001-11-20 20:12:53 -0600 (Tue, 20 Nov 2001) | 2 lines
 
-2001-11-12 13:53  jamest
+Postgresql driver updates
 
-       * build_win.bat, packaging/inno/README,
-         packaging/mcmillan/gfclient.cfg: Updates for McMillian installer
-         instructions and config files
+------------------------------------------------------------------------
+r2138 | jcater | 2001-11-20 17:25:36 -0600 (Tue, 20 Nov 2001) | 2 lines
 
-2001-11-10 18:54  jcater
+Created a nifty intro/demo form :)
 
-       * INSTALL, README, README.databases, README.oracle: Updated
-         documentation
+------------------------------------------------------------------------
+r2132 | jamest | 2001-11-20 13:40:12 -0600 (Tue, 20 Nov 2001) | 2 lines
 
-2001-11-08 23:48  jcater
+Added disableSplash option to gnue.conf
 
-       * src/GFObjects/GFBlock.py: part #2 to fix posting routines to
-         correctly deal with empty and deleted records
+------------------------------------------------------------------------
+r2126 | jamest | 2001-11-19 18:15:15 -0600 (Mon, 19 Nov 2001) | 2 lines
 
-2001-11-08 23:45  jcater
+Updated NEWS and Changelog for pending release
 
-       * src/: GFForm.py, GFObjects/GFBlock.py: fixes to posting routines
-         to correctly deal with empty and deleted records; misc other bug
-         fixes
+------------------------------------------------------------------------
+r2113 | dimas | 2001-11-17 17:15:25 -0600 (Sat, 17 Nov 2001) | 2 lines
 
-2001-11-08 13:57  jcater
+Fix for quick hack which is now works for windows too
 
-       * src/GFObjects/GFBlock.py: modified resultsets so that it
-         maintains the currentRecord setting during a commit (even if
-         records are deleted); gnuef now reflects this change
+------------------------------------------------------------------------
+r2109 | jcater | 2001-11-15 16:06:32 -0600 (Thu, 15 Nov 2001) | 2 lines
 
-2001-11-08 11:28  jcater
+bugfix: tab works correctly on the login dialog
 
-       * samples/track/sql/load.sql: Fixed dneighno specific references
+------------------------------------------------------------------------
+r2108 | jcater | 2001-11-15 15:46:23 -0600 (Thu, 15 Nov 2001) | 2 lines
 
-2001-11-08 03:14  jcater
+fixed Inno install to start Intro form
 
-       * samples/track/forms/contact_manager.gfd,
-         src/GFObjects/GFBlock.py: removed screen noise (unneeded print
-         statements)
+------------------------------------------------------------------------
+r2107 | jcater | 2001-11-15 15:29:11 -0600 (Thu, 15 Nov 2001) | 2 lines
 
-2001-11-08 03:11  jcater
+Added an Intro form for Windows install; some one PLEASE replace it :)
 
-       * samples/track/forms/contact_manager.gfd, src/GFForm.py,
-         src/GFTrigger.py, src/GFObjects/GFBlock.py: added block/record
-         iteration for use in triggers
+------------------------------------------------------------------------
+r2104 | jcater | 2001-11-15 00:42:25 -0600 (Thu, 15 Nov 2001) | 2 lines
 
-2001-11-08 01:57  jcater
+started forms designer's manual; updated forms user's manual
 
-       * samples/track/forms/contact_manager.gfd: added primary key
-         support in PRE-COMMIT trigger to make form more cross-db
+------------------------------------------------------------------------
+r2103 | jamest | 2001-11-14 22:48:07 -0600 (Wed, 14 Nov 2001) | 2 lines
 
-2001-11-08 01:56  jcater
+Added jcaters README.databases to the users guide
 
-       * src/: GFForm.py, GFObjects/GFDataSource.py: fix initialization
-         issue with master/detail records
+------------------------------------------------------------------------
+r2102 | jcater | 2001-11-14 22:43:36 -0600 (Wed, 14 Nov 2001) | 2 lines
 
-2001-11-07 22:20  jamest
+changes to user guide
 
-       * build_win.bat: Misc changes in an attempt to get py2exe to
-         perform it's voodoo
+------------------------------------------------------------------------
+r2101 | jamest | 2001-11-14 19:01:48 -0600 (Wed, 14 Nov 2001) | 2 lines
 
-2001-11-07 20:47  jamest
+Updated doc to be loadable on lyx systems w/o docbook installed
 
-       * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Kludge to support
-         modal logins properly on win32
+------------------------------------------------------------------------
+r2099 | jcater | 2001-11-14 18:01:06 -0600 (Wed, 14 Nov 2001) | 2 lines
 
-2001-11-05 22:36  dneighbors
+under win32, made the login handler place focus on the Username field after 
creation
 
-       * samples/track/sql/: create_all.sql, create_history.sql,
-         drop_all.sql, drop_history.sql: Added the history table for
-         testing......
+------------------------------------------------------------------------
+r2094 | jamest | 2001-11-14 14:44:28 -0600 (Wed, 14 Nov 2001) | 3 lines
 
-2001-11-05 21:55  jamest
+fix pypgsql connect exception handler
+fix query recall feature
 
-       * AUTHORS, INSTALL.win32, setup.py: Fix for pyPgSQL 2.0 misc AUTHOR
-         file update single connections.conf sample
+------------------------------------------------------------------------
+r2092 | jamest | 2001-11-14 11:56:10 -0600 (Wed, 14 Nov 2001) | 3 lines
 
-2001-11-05 20:29  jamest
+gnue.conf alterations
+Updated TODOs
 
-       * NEWS, TODO: Added ROADMAPS to the various TODO files
+------------------------------------------------------------------------
+r2090 | jamest | 2001-11-13 23:27:33 -0600 (Tue, 13 Nov 2001) | 2 lines
 
-2001-11-04 21:41  jamest
+Start of a users guide
 
-       * ChangeLog, NEWS: Update files for upcomming release
+------------------------------------------------------------------------
+r2089 | jcater | 2001-11-13 22:12:08 -0600 (Tue, 13 Nov 2001) | 2 lines
 
-2001-11-04 21:21  jamest
+added samples to inno setup; cleanup
 
-       * samples/: contact.gfd, helloworld2.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/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: Small designer stuff ran
-         all forms thru designer (except the history forms)
+------------------------------------------------------------------------
+r2088 | jcater | 2001-11-13 17:59:59 -0600 (Tue, 13 Nov 2001) | 2 lines
 
-2001-11-04 20:23  jamest
+added LICENSE.txt to Inno installs; added components, sample forms to inno 
installs
 
-       * doc/techref.lyx: Some doc updates
+------------------------------------------------------------------------
+r2083 | jcater | 2001-11-12 23:09:43 -0600 (Mon, 12 Nov 2001) | 2 lines
 
-2001-11-04 19:28  jamest
+fix for mcmillan installs so clients can be run out of their install directory
 
-       * src/__init__.py: Designer now runs on win32 platforms
+------------------------------------------------------------------------
+r2082 | jcater | 2001-11-12 23:07:28 -0600 (Mon, 12 Nov 2001) | 2 lines
 
-2001-11-04 16:49  jamest
+fix for mcmillan installs so clients can be run out of their install directory
 
-       * setup.py: Designer setup.py now works on win32 and linux Misc
-         setup.py changes for upcomming releases
+------------------------------------------------------------------------
+r2081 | jamest | 2001-11-12 21:55:12 -0600 (Mon, 12 Nov 2001) | 3 lines
 
-2001-11-04 16:04  jcater
+Updates to the install system
+it should now be possible to create working gnuef setup.exe
 
-       * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFBlock.py,
-         uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: fixes to
-         form's exception handling, rollbacks
+------------------------------------------------------------------------
+r2079 | jcater | 2001-11-12 20:19:31 -0600 (Mon, 12 Nov 2001) | 2 lines
 
-2001-11-04 14:26  jamest
+Modified mcmillan cfg files
 
-       * setup.py, samples/zipcode/pg_zip_code.sql,
-         samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,
-         src/GFForm.py: Updated designer mouse code
+------------------------------------------------------------------------
+r2077 | jcater | 2001-11-12 19:56:02 -0600 (Mon, 12 Nov 2001) | 2 lines
 
-2001-11-04 12:36  jcater
+added support to win32 section of setup.py to allow extra (separate) modules
 
-       * src/: GFClient.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
-         improvements to exception feedback system
+------------------------------------------------------------------------
+r2076 | jcater | 2001-11-12 19:06:23 -0600 (Mon, 12 Nov 2001) | 2 lines
 
-2001-11-04 09:54  jamest
+changes to Inno installer; misc changes
 
-       * setup.py: Designer support using the mouse to move widgets (work
-         in process)
+------------------------------------------------------------------------
+r2075 | jcater | 2001-11-12 16:56:39 -0600 (Mon, 12 Nov 2001) | 2 lines
 
-2001-11-02 17:00  jcater
+cleaned up setup.py for Win32 machines (did not change functionality)
 
-       * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: win32 changes
+------------------------------------------------------------------------
+r2074 | jcater | 2001-11-12 16:24:03 -0600 (Mon, 12 Nov 2001) | 2 lines
 
-2001-11-02 14:39  jcater
+cleaned up setup.py for Win32 machines (did not change functionality)
 
-       * src/GFObjects/: GFEntry.py, GFField.py: temporarily commented out
-         experimental inputmask support
+------------------------------------------------------------------------
+r2073 | jamest | 2001-11-12 16:02:25 -0600 (Mon, 12 Nov 2001) | 2 lines
 
-2001-10-29 09:05  jamest
+Added config files for the INNO setup.exe creator
 
-       * src/GFForm.py: Small change to allow enter key in a field to act
-         like a tab key
+------------------------------------------------------------------------
+r2072 | jcater | 2001-11-12 15:48:12 -0600 (Mon, 12 Nov 2001) | 2 lines
 
-2001-10-14 23:15  jcater
+fixes to setup.py for mcmillan install
 
-       * src/GFObjects/: GFEntry.py, GFField.py: synching machines
+------------------------------------------------------------------------
+r2071 | jcater | 2001-11-12 15:44:45 -0600 (Mon, 12 Nov 2001) | 2 lines
 
-2001-10-12 19:06  jcater
+fixes to setup.py for mcmillan install
 
-       * 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)
+------------------------------------------------------------------------
+r2070 | jamest | 2001-11-12 13:53:35 -0600 (Mon, 12 Nov 2001) | 2 lines
 
-2001-10-11 22:21  dneighbors
+Updates for McMillian installer instructions and config files
 
-       * samples/track/forms/: address_type.gfd, assignment_status.gfd,
-         contact_manager.gfd, email_type.gfd, phone_type.gfd: Made the
-         datasource strings be gnue instead of dtbsGNUe.
+------------------------------------------------------------------------
+r2065 | jcater | 2001-11-10 18:54:30 -0600 (Sat, 10 Nov 2001) | 2 lines
 
-         Jason/Jamest: there are 'case issues' with naming of
-         datasourcing...  Perhaps one of you can look at it?
+Updated documentation
 
-2001-10-10 23:36  jcater
+------------------------------------------------------------------------
+r2058 | jcater | 2001-11-08 23:48:30 -0600 (Thu, 08 Nov 2001) | 2 lines
 
-       * src/: GFForm.py, UIbase.py, UIcurses.py, GFObjects/GFEntry.py,
-         GFObjects/GFField.py, uidrivers/_base/UIdriver.py: synching
-         machines (may be broken)
+part #2 to fix posting routines to correctly deal with empty and deleted 
records
 
-2001-10-10 20:45  jcater
+------------------------------------------------------------------------
+r2057 | jcater | 2001-11-08 23:45:22 -0600 (Thu, 08 Nov 2001) | 2 lines
 
-       * src/GFParser.py: fixed typo in parser description
+fixes to posting routines to correctly deal with empty and deleted records; 
misc other bug fixes
 
-2001-10-10 18:24  jcater
+------------------------------------------------------------------------
+r2055 | jcater | 2001-11-08 13:57:00 -0600 (Thu, 08 Nov 2001) | 2 lines
 
-       * src/: GFForm.py, GFParser.py, GFObjects/GFEntry.py,
-         GFObjects/GFField.py: synching machines (may break cvs)
+modified resultsets so that it maintains the currentRecord setting during a 
commit (even if records are deleted); gnuef now reflects this change
 
-2001-10-10 12:11  jcater
+------------------------------------------------------------------------
+r2054 | jcater | 2001-11-08 11:28:14 -0600 (Thu, 08 Nov 2001) | 2 lines
 
-       * src/GFObjects/GFBlock.py: fixed case sensitivity issue
-         w/block.datasource
+Fixed dneighno specific references
 
-2001-10-09 23:48  jcater
+------------------------------------------------------------------------
+r2053 | jcater | 2001-11-08 03:14:21 -0600 (Thu, 08 Nov 2001) | 2 lines
 
-       * src/: GFParser.py, GFObjects/GFDataSource.py: Simplified sharing
-         of common GParser tags between clients (i.e., datasource,etc);
-         continued much overdue work on conditional support for
-         datsources; misc changes
+removed screen noise (unneeded print statements)
 
-2001-10-09 10:19  jamest
+------------------------------------------------------------------------
+r2052 | jcater | 2001-11-08 03:11:42 -0600 (Thu, 08 Nov 2001) | 2 lines
 
-       * setup.py: setup.py bug
+added block/record iteration for use in triggers
 
-2001-10-09 08:35  jamest
+------------------------------------------------------------------------
+r2051 | jcater | 2001-11-08 01:57:04 -0600 (Thu, 08 Nov 2001) | 2 lines
 
-       * 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
+added primary key support in PRE-COMMIT trigger to make form more cross-db
 
-2001-10-08 22:02  jcater
+------------------------------------------------------------------------
+r2050 | jcater | 2001-11-08 01:56:22 -0600 (Thu, 08 Nov 2001) | 2 lines
 
-       * setup.py: setup.py now adds a single GNUe.py module to python's
-         default search path. A client app can import GNUe, after which
-         the gnue.common, gnue.forms, etc packages will be in your
-         session's search path (i.e., your app can 'import GNUe';'from
-         gnue.common import *' without having to do funky stuff to find
-         the installation path of gnue.  Also made setup.py check for
-         python >= 2.0 and die otherwise
+fix initialization issue with master/detail records
 
-2001-10-08 07:38  jcater
+------------------------------------------------------------------------
+r2047 | jamest | 2001-11-07 22:20:12 -0600 (Wed, 07 Nov 2001) | 2 lines
 
-       * src/: GFError.py, GFEvent.py, GFForm.py, GFLibrary.py,
-         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
-            to defaulting to 5.)  The number of phases
-            needed by an object is returned by _buildObject.
+Misc changes in an attempt to get py2exe to perform it's voodoo
 
-          * Updated Reports to use the new phaseInit system.
+------------------------------------------------------------------------
+r2045 | jamest | 2001-11-07 20:47:15 -0600 (Wed, 07 Nov 2001) | 2 lines
 
-          * Modified reports/samples/location sample to use
-            tables from forms/samples/zipcode instead of
-            forms/samples/location.
+Kludge to support modal logins properly on win32
 
-          * Misc fixes
+------------------------------------------------------------------------
+r2040 | dneighbors | 2001-11-05 22:36:50 -0600 (Mon, 05 Nov 2001) | 2 lines
 
-2001-10-07 01:28  jcater
+Added the history table for testing......
 
-       * setup.py, src/GFClient.py: misc setup changes; misc fixes
+------------------------------------------------------------------------
+r2038 | jamest | 2001-11-05 21:55:24 -0600 (Mon, 05 Nov 2001) | 4 lines
 
-2001-10-06 13:34  jcater
+Fix for pyPgSQL 2.0
+misc AUTHOR file update
+single connections.conf sample
 
-       * src/GFTrigger.py: possible fix to the exec() nested scope error
-         introduced w/Python 2.1
+------------------------------------------------------------------------
+r2037 | jamest | 2001-11-05 20:29:50 -0600 (Mon, 05 Nov 2001) | 2 lines
 
-2001-10-04 00:24  baumannd
+Added ROADMAPS to the various TODO files
 
-       * doc/techref.txt: Add text version of technical refernce so ppl
-         don't have to use LyX.
+------------------------------------------------------------------------
+r2032 | jamest | 2001-11-04 21:41:58 -0600 (Sun, 04 Nov 2001) | 2 lines
 
-2001-09-26 23:32  jcater
+Update files for upcomming release
 
-       * src/: GFConfig.py, GFForm.py: Synching machines
+------------------------------------------------------------------------
+r2031 | jamest | 2001-11-04 21:21:11 -0600 (Sun, 04 Nov 2001) | 3 lines
 
-2001-09-26 20:20  jcater
+Small designer stuff
+ran all forms thru designer (except the history forms)
 
-       * src/GFConfig.py: Synching machines
+------------------------------------------------------------------------
+r2029 | jamest | 2001-11-04 20:23:37 -0600 (Sun, 04 Nov 2001) | 2 lines
 
-2001-09-19 14:32  jcater
+Some doc updates
 
-       * src/GFObjects/: GFBlock.py, GFEntry.py, GFField.py: fixed form's
-         queryDefault support; fixed problem w/conditional combines; misc
-         other fixes
+------------------------------------------------------------------------
+r2028 | jamest | 2001-11-04 19:28:05 -0600 (Sun, 04 Nov 2001) | 2 lines
 
-2001-09-19 00:27  jcater
+Designer now runs on win32 platforms
 
-       * src/: GFForm.py, GFInstance.py, GFObjects/GFDataSource.py,
-         GFObjects/GFEntry.py, GFObjects/GFField.py: changes to make
-         datasources case-insensitive; misc other changes
+------------------------------------------------------------------------
+r2026 | jamest | 2001-11-04 16:49:08 -0600 (Sun, 04 Nov 2001) | 3 lines
 
-2001-09-19 00:11  jcater
+Designer setup.py now works on win32 and linux
+Misc setup.py changes for upcomming releases
 
-       * 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
+------------------------------------------------------------------------
+r2023 | jcater | 2001-11-04 16:04:48 -0600 (Sun, 04 Nov 2001) | 2 lines
 
-2001-09-18 22:23  jcater
+fixes to form's exception handling, rollbacks
 
-       * src/GFParser.py: Added support for several new dbdrivers (NOTE:
-         not all are tested). Also, some drivers no longer use dbname= and
-         host= connection parameters, but now use service= . This is also
-         true of the old DB2 and Oracle drivers as they want a DSN and TNS
-         Name, respectively.
+------------------------------------------------------------------------
+r2022 | jamest | 2001-11-04 14:26:38 -0600 (Sun, 04 Nov 2001) | 2 lines
 
-2001-09-18 13:18  jamest
+Updated designer mouse code
 
-       * src/GFObjects/GFBlock.py: *************THIS BREAKS PYTHON 1.5.2
-         SUPPORT*********************** Modified recordset setField to
-         allow override of modification flag (for internal use) Work on
-         _recordCount in recordsets
+------------------------------------------------------------------------
+r2020 | jcater | 2001-11-04 12:36:33 -0600 (Sun, 04 Nov 2001) | 2 lines
 
-2001-09-17 23:34  jamest
+improvements to exception feedback system
 
-       * setup.py: Minor GEAS driver work change setup.py devel to make
-         scripts based upon python called to run setup.py
+------------------------------------------------------------------------
+r2016 | jamest | 2001-11-04 09:54:24 -0600 (Sun, 04 Nov 2001) | 2 lines
 
-2001-09-17 21:43  jamest
+Designer support using the mouse to move widgets (work in process)
 
-       * samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,
-         src/GFObjects/GFDatabase.py: Misc little typos Added popy and
-         psycopg drivers
+------------------------------------------------------------------------
+r2014 | jcater | 2001-11-02 17:00:29 -0600 (Fri, 02 Nov 2001) | 2 lines
 
-2001-09-16 16:16  jcater
+win32 changes
 
-       * 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
+------------------------------------------------------------------------
+r2013 | jcater | 2001-11-02 14:39:48 -0600 (Fri, 02 Nov 2001) | 2 lines
 
-2001-09-13 21:38  jcater
+temporarily commented out experimental inputmask support
 
-       * src/GFObjects/GFDataSource.py: bugfix: master/detail was trying
-         to resolve master name before all datasources were loaded
+------------------------------------------------------------------------
+r2000 | jamest | 2001-10-29 09:05:19 -0600 (Mon, 29 Oct 2001) | 2 lines
 
-2001-09-13 17:39  jcater
+Small change to allow enter key in a field to act like a tab key
 
-       * 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
+------------------------------------------------------------------------
+r1972 | jcater | 2001-10-14 23:15:51 -0500 (Sun, 14 Oct 2001) | 2 lines
 
-2001-09-13 16:42  jcater
+synching machines
 
-       * setup.py, src/GFObjects/GFEntry.py, src/GFObjects/GFField.py:
-         changes to support designer wizards/templates
+------------------------------------------------------------------------
+r1970 | jcater | 2001-10-12 19:06:18 -0500 (Fri, 12 Oct 2001) | 2 lines
 
-2001-09-08 15:22  dneighbors
+synching machines (I hope it doesn't break)
 
-       * src/GFObjects/: GFEntry.py, GFField.py: GFEntry.py   ** Fixed so
-         respects rows attribute at levels other than block
+------------------------------------------------------------------------
+r1967 | dneighbors | 2001-10-11 22:21:24 -0500 (Thu, 11 Oct 2001) | 5 lines
 
-2001-09-06 04:06  baumannd
+Made the datasource strings be gnue instead of dtbsGNUe.
 
-       * .cvsignore, scripts/.cvsignore, src/GFObjects/.cvsignore: Ignore
-         the rest of the build generated files.
+Jason/Jamest: there are 'case issues' with naming of datasourcing...
+Perhaps one of you can look at it?
 
-2001-09-03 23:56  dneighbors
+------------------------------------------------------------------------
+r1966 | jcater | 2001-10-10 23:36:08 -0500 (Wed, 10 Oct 2001) | 2 lines
 
-       * samples/track/forms/contact_manager.gfd: contact_manager.gfd   **
-         New expiremental addition of notes/history tracking
+synching machines (may be broken)
 
-2001-09-03 22:11  jamest
+------------------------------------------------------------------------
+r1965 | jcater | 2001-10-10 20:45:55 -0500 (Wed, 10 Oct 2001) | 2 lines
 
-       * src/: GFForm.py, GFTrigger.py, UIwxpython.py,
-         GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
-         uidrivers/wx/UIdriver.py: added quick type converter to
-         postgresql and _dbsig driver (ints were being loaded where 20 =
-         20L - long int) added check for tabs in triggers as they where
-         stripping as a single char added a rowcount to the _dbsig driver
-         (have not implemented in forms yet) modified the trigger
-         namespace to match the old database driver system without this
-         the datasource names were pointing to the TriggerExtension class
-         in the dbdriver which prevented me from using datasource based
-         queires in triggers (this is a temp change pending the new
-         trigger system) removed misc debug output
+fixed typo in parser description
 
-2001-09-03 12:29  jamest
+------------------------------------------------------------------------
+r1964 | jcater | 2001-10-10 18:24:51 -0500 (Wed, 10 Oct 2001) | 2 lines
 
-       * samples/helloworld2.gfd, src/GFClient.py, src/GFTrigger.py: Fixed
-         support for non-data-aware forms Fixed existing trigger system to
-         work again Removed some debugging output Updated new trigger
-         system notes
+synching machines (may break cvs)
 
-2001-09-03 11:31  dneighbors
+------------------------------------------------------------------------
+r1963 | jcater | 2001-10-10 12:11:29 -0500 (Wed, 10 Oct 2001) | 2 lines
 
-       * src/GFObjects/: GFEntry.py, GFField.py:   ** Added check to field
-         attribute to ignore field=""
+fixed case sensitivity issue w/block.datasource
 
-         Note:  Really designer needs to be fixed to not write our ="" on
-         all        attributes that are null.  It appears it does this
-         UNLESS you        have an attribute with a value.  Then if you
-         null it, it turns        to =""
+------------------------------------------------------------------------
+r1962 | jcater | 2001-10-09 23:48:02 -0500 (Tue, 09 Oct 2001) | 2 lines
 
-2001-08-30 16:34  jamest
+Simplified sharing of common GParser tags between clients (i.e., 
datasource,etc); continued much overdue work on conditional support for 
datsources; misc changes
 
-       * 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
+------------------------------------------------------------------------
+r1961 | jamest | 2001-10-09 10:19:57 -0500 (Tue, 09 Oct 2001) | 2 lines
 
-2001-08-30 13:48  jamest
+setup.py bug
 
-       * 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)
+------------------------------------------------------------------------
+r1960 | jamest | 2001-10-09 08:35:12 -0500 (Tue, 09 Oct 2001) | 3 lines
 
-2001-08-30 12:26  jcater
+Fixed gnuef install bug
+Fixed query bug wrt clearing fields with query defaults
 
-       * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: synching machines
+------------------------------------------------------------------------
+r1957 | jcater | 2001-10-08 22:02:57 -0500 (Mon, 08 Oct 2001) | 3 lines
 
-2001-08-30 12:19  jcater
+setup.py now adds a single GNUe.py module to python's default search path. A 
client app can import GNUe, after which the gnue.common, gnue.forms, etc 
packages will be in your session's search path (i.e., your app can 'import 
GNUe';'from gnue.common import *' without having to do funky stuff to find the 
installation path of gnue.
+Also made setup.py check for python >= 2.0 and die otherwise
 
-       * src/GFObjects/GFDatabase.py: Fixed case problems w/database tags
+------------------------------------------------------------------------
+r1952 | jcater | 2001-10-08 07:38:14 -0500 (Mon, 08 Oct 2001) | 15 lines
 
-2001-08-29 19:23  jamest
 
-       * samples/helloworld2.gfd, samples/inventory/forms/company.gfd,
-         src/GFClient.py, src/GFTrigger.py, src/GFObjects/GFBlock.py: Got
-         master/details working/saving/caching correctly.  (jcater's
-         changes, not jamest's)
+ * Updated GObject's new phaseInit system to
+   automatically determine the number of phases
+   necessary to do all the phaseInits (as opposed
+   to defaulting to 5.)  The number of phases
+   needed by an object is returned by _buildObject.
 
-2001-08-29 19:20  jcater
+ * Updated Reports to use the new phaseInit system.
 
-       * 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
+ * Modified reports/samples/location sample to use
+   tables from forms/samples/zipcode instead of
+   forms/samples/location.
 
-2001-08-13 18:15  jcater
+ * Misc fixes
 
-       * src/: GFParser.py, GFObjects/GFDatabase.py, GFObjects/GFObj.py:
-         Fixed support for <database> tags, although I do not recommend
-         them (but I suppose there are cases where it is needed)
+------------------------------------------------------------------------
+r1948 | jcater | 2001-10-07 01:28:35 -0500 (Sun, 07 Oct 2001) | 2 lines
 
-2001-08-12 14:55  jamest
+misc setup changes; misc fixes
 
-       * TODO, samples/location/forms/zipcode_maint.gfd,
-         samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,
-         scripts/gfclient, src/GFClient.py, src/GFController.py,
-         src/GFDebug.py, src/GFForm.py, src/GFGetOpt.py,
-         src/GFInstance.py, 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.
+------------------------------------------------------------------------
+r1947 | jcater | 2001-10-06 13:34:47 -0500 (Sat, 06 Oct 2001) | 2 lines
 
-2001-08-12 13:23  jamest
+possible fix to the exec() nested scope error introduced w/Python 2.1
 
-       * src/GFClient.py: Removed unneeded import preventing branch from
-         running
+------------------------------------------------------------------------
+r1941 | baumannd | 2001-10-04 00:24:58 -0500 (Thu, 04 Oct 2001) | 2 lines
 
-2001-08-10 20:47  jamest
+Add text version of technical refernce so ppl don't have to use LyX.
 
-       * src/: GFClient.py, GFController.py, GFDebug.py, GFForm.py,
-         GFGetOpt.py, GFInstance.py, GFOptions.py, UIwxpython.py,
-         GFObjects/GFBlock.py, uidrivers/wx/UIdriver.py: Fixed forms
-         starting up w/o any widget focus Removed gnuef code no longer in
-         use due to new db system Cleaned up some classes and removed some
-         no longer needed
+------------------------------------------------------------------------
+r1921 | jcater | 2001-09-26 23:32:52 -0500 (Wed, 26 Sep 2001) | 2 lines
 
-2001-08-09 23:49  jamest
+Synching machines
 
-       * setup.py, samples/contact.gfd, samples/po/sc_po_entry.gfd,
-         samples/track/forms/contact_manager.gfd,
-         samples/zipcode/zipcode.gfd, src/GFForm.py, src/GFInstance.py,
-         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)
+------------------------------------------------------------------------
+r1920 | jcater | 2001-09-26 20:20:35 -0500 (Wed, 26 Sep 2001) | 2 lines
 
-2001-08-08 22:27  dneighbors
+Synching machines
 
-       * samples/contact.gfd: Testing.
+------------------------------------------------------------------------
+r1876 | jcater | 2001-09-19 14:32:34 -0500 (Wed, 19 Sep 2001) | 2 lines
 
-2001-08-07 22:17  jamest
+fixed form's queryDefault support; fixed problem w/conditional combines; misc 
other fixes
 
-       * src/: GFForm.py, GFObjects/GFBlock.py: Fixed yesterdays record
-         update on commit fix :)
+------------------------------------------------------------------------
+r1875 | jcater | 2001-09-19 00:27:44 -0500 (Wed, 19 Sep 2001) | 2 lines
 
-2001-08-06 22:36  jamest
+changes to make datasources case-insensitive; misc other changes
 
-       * src/GFObjects/GFBlock.py: Fixed bug preventing fields updated
-         during a commit showing changes
+------------------------------------------------------------------------
+r1874 | jcater | 2001-09-19 00:11:15 -0500 (Wed, 19 Sep 2001) | 2 lines
 
-2001-08-05 16:38  jcater
+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
 
-       * setup.py: Small fix to developer_install for BSD
+------------------------------------------------------------------------
+r1872 | jcater | 2001-09-18 22:25:03 -0500 (Tue, 18 Sep 2001) | 2 lines
 
-2001-08-03 18:18  jcater
+Added support for several new dbdrivers (NOTE: not all are tested). Also, some 
drivers no longer use dbname= and host= connection parameters, but now use 
service= . This is also true of the old DB2 and Oracle drivers as they want a 
DSN and TNS Name, respectively.
 
-       * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: made a busy cursor
-         appear when form is busy
+------------------------------------------------------------------------
+r1867 | jamest | 2001-09-18 13:18:46 -0500 (Tue, 18 Sep 2001) | 4 lines
 
-2001-08-03 18:04  jcater
+*************THIS BREAKS PYTHON 1.5.2 SUPPORT***********************
+Modified recordset setField to allow override of modification flag (for 
internal use)
+Work on _recordCount in recordsets
 
-       * 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...'
+------------------------------------------------------------------------
+r1865 | jamest | 2001-09-17 23:34:36 -0500 (Mon, 17 Sep 2001) | 3 lines
 
-2001-08-02 23:57  jamest
+Minor GEAS driver work
+change setup.py devel to make scripts based upon python called to run setup.py
 
-       * src/GFInstance.py: Added a working file-print to use add a
-         trigger to a form named 'process-printout' containing what you
-         require to produce the output
+------------------------------------------------------------------------
+r1863 | jamest | 2001-09-17 21:43:31 -0500 (Mon, 17 Sep 2001) | 3 lines
 
-2001-08-02 22:02  jamest
+Misc little typos
+Added popy and psycopg drivers
 
-       * src/: GFInstance.py, GFParser.py, GFTrigger.py, UIwxpython.py,
-         uidrivers/wx/UIdriver.py: Started to add a print item to the menu
-         Changes to the parser made too long ago for me to remember why
+------------------------------------------------------------------------
+r1853 | jcater | 2001-09-16 16:16:24 -0500 (Sun, 16 Sep 2001) | 2 lines
 
-2001-07-31 20:40  jcater
+Fixed the address@hidden rows problem; it now doesn't happen at the individual 
object level, but at the block building level
 
-       * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: made the main
-         window recenter itself after being initially sized
+------------------------------------------------------------------------
+r1824 | jcater | 2001-09-13 21:38:27 -0500 (Thu, 13 Sep 2001) | 2 lines
 
-2001-07-31 20:34  jcater
+bugfix: master/detail was trying to resolve master name before all datasources 
were loaded
 
-       * src/GFObjects/: GFEntry.py, GFField.py: Fixed problem w/cvs merge
+------------------------------------------------------------------------
+r1823 | jcater | 2001-09-13 17:39:22 -0500 (Thu, 13 Sep 2001) | 2 lines
 
-2001-07-31 20:09  jcater
+Minor code cleanup
 
-       * src/: UIwxpython.py, GFObjects/GFDataSource.py,
-         GFObjects/GFEntry.py, GFObjects/GFField.py,
-         uidrivers/wx/UIdriver.py: changes required for master/detail
+------------------------------------------------------------------------
+r1820 | jcater | 2001-09-13 16:42:02 -0500 (Thu, 13 Sep 2001) | 2 lines
 
-2001-07-31 18:22  jcater
+changes to support designer wizards/templates
 
-       * 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
+------------------------------------------------------------------------
+r1795 | dneighbors | 2001-09-08 15:22:28 -0500 (Sat, 08 Sep 2001) | 3 lines
 
-2001-07-29 14:36  jcater
+GFEntry.py
+  ** Fixed so respects rows attribute at levels other than block
 
-       * samples/location/forms/zipcode_maint.gfd: misc changes
+------------------------------------------------------------------------
+r1783 | baumannd | 2001-09-06 04:06:42 -0500 (Thu, 06 Sep 2001) | 2 lines
 
-2001-07-23 16:29  jamest
+Ignore the rest of the build generated files.
 
-       * 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
+------------------------------------------------------------------------
+r1769 | dneighbors | 2001-09-03 23:56:23 -0500 (Mon, 03 Sep 2001) | 3 lines
 
-2001-07-23 02:10  jcater
+contact_manager.gfd
+  ** New expiremental addition of notes/history tracking
 
-       * src/GFObjects/GFBlock.py: Misc bug fixes
+------------------------------------------------------------------------
+r1768 | jamest | 2001-09-03 22:11:09 -0500 (Mon, 03 Sep 2001) | 10 lines
 
-2001-07-22 23:54  jcater
+added quick type converter to postgresql and _dbsig driver
+(ints were being loaded where 20 = 20L - long int)
+added check for tabs in triggers as they where stripping as a single char
+added a rowcount to the _dbsig driver (have not implemented in forms yet)
+modified the trigger namespace to match the old database driver system
+without this the datasource names were pointing to the TriggerExtension
+class in the dbdriver which prevented me from using datasource based queires 
in triggers
+(this is a temp change pending the new trigger system)
+removed misc debug output
 
-       * src/GFObjects/: GFBlock.py, GFObj.py: Misc changes so that forms
-         can save data to database
+------------------------------------------------------------------------
+r1763 | jamest | 2001-09-03 12:29:14 -0500 (Mon, 03 Sep 2001) | 5 lines
 
-2001-07-22 23:01  jcater
+Fixed support for non-data-aware forms
+Fixed existing trigger system to work again
+Removed some debugging output
+Updated new trigger system notes
 
-       * 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
+------------------------------------------------------------------------
+r1762 | dneighbors | 2001-09-03 11:31:16 -0500 (Mon, 03 Sep 2001) | 7 lines
 
-2001-07-21 19:51  jcater
+  ** Added check to field attribute to ignore field=""
 
-       * 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???
+Note:  Really designer needs to be fixed to not write our ="" on all
+       attributes that are null.  It appears it does this UNLESS you
+       have an attribute with a value.  Then if you null it, it turns
+       to =""
 
-2001-07-21 18:33  dneighbors
+------------------------------------------------------------------------
+r1748 | jamest | 2001-08-30 16:34:48 -0500 (Thu, 30 Aug 2001) | 5 lines
 
-       * samples/po/sc_po_entry.gfd,
-         samples/track/forms/contact_manager.gfd,
-         samples/zipcode/states.gfd, src/UIbase.py,
-         src/uidrivers/_base/UIdriver.py: sc_po_entry.gfd   ** Replaced
-         visibleCount with rows because of visibleCount deprication.
+Fixes misc TODOs in the code
+Deletions fixed
+Commits now jump to first record left after commit
+Removed unneeded initialize from base object
 
-         contact_manager.gfd   ** Replaced visibleCount with rows because
-         of visibleCount deprication.
+------------------------------------------------------------------------
+r1747 | jamest | 2001-08-30 13:48:47 -0500 (Thu, 30 Aug 2001) | 4 lines
 
-         UIbase.py   ** Finished implementation of rows to replace visible
-         count      Seems to work in designer and with and without data...
+Updated TODO
+updated dropdown verify
+fixed gfdes breakage (jcater)
 
-2001-07-21 18:21  jcater
+------------------------------------------------------------------------
+r1746 | jcater | 2001-08-30 12:30:40 -0500 (Thu, 30 Aug 2001) | 2 lines
 
-       * 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)
+synching machines
 
-2001-07-21 17:01  jcater
+------------------------------------------------------------------------
+r1745 | jcater | 2001-08-30 12:19:50 -0500 (Thu, 30 Aug 2001) | 2 lines
 
-       * 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
+Fixed case problems w/database tags
 
-2001-07-20 18:15  jamest
+------------------------------------------------------------------------
+r1743 | jamest | 2001-08-29 19:23:12 -0500 (Wed, 29 Aug 2001) | 3 lines
 
-       * samples/zipcode/zipcode.gfd, src/GFObjects/GFBlock.py: Fixed form
-         rollback
+Got master/details working/saving/caching correctly.
+(jcater's changes, not jamest's)
 
-2001-07-20 16:06  jcater
+------------------------------------------------------------------------
+r1742 | jcater | 2001-08-29 19:20:36 -0500 (Wed, 29 Aug 2001) | 5 lines
 
-       * 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
+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-07-20 14:21  jcater
+------------------------------------------------------------------------
+r1687 | jcater | 2001-08-13 18:15:40 -0500 (Mon, 13 Aug 2001) | 2 lines
 
-       * src/GFObjects/GFBlock.py: changed ResultSet.getRecord to
-         getRecordNumber; made getRecord return a specified recordset;
-         fixed setRecord to work properly; misc bug fixes
+Fixed support for <database> tags, although I do not recommend them (but I 
suppose there are cases where it is needed)
 
-2001-07-20 14:14  jamest
+------------------------------------------------------------------------
+r1680 | jamest | 2001-08-12 14:55:27 -0500 (Sun, 12 Aug 2001) | 5 lines
 
-       * src/: GFForm.py, UIwxpython.py, GFObjects/GFBlock.py,
-         GFObjects/GFEntry.py, GFObjects/GFField.py,
-         uidrivers/wx/UIdriver.py: Syncing again
+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-07-20 11:37  jamest
+------------------------------------------------------------------------
+r1676 | dneighbors | 2001-08-08 22:27:24 -0500 (Wed, 08 Aug 2001) | 2 lines
 
-       * src/: GFForm.py, GFObjects/GFBlock.py: Quick fixes again only
-         syncing so jcater and I can work with same code
+Testing.
 
-2001-07-20 11:21  jamest
+------------------------------------------------------------------------
+r1675 | jamest | 2001-08-07 22:17:00 -0500 (Tue, 07 Aug 2001) | 2 lines
 
-       * 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
+Fixed yesterdays record update on commit fix :)
 
-2001-07-20 00:44  jcater
+------------------------------------------------------------------------
+r1674 | jamest | 2001-08-06 22:36:26 -0500 (Mon, 06 Aug 2001) | 2 lines
 
-       * 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 :)
+Fixed bug preventing fields updated during a commit showing changes
 
-2001-07-19 23:20  jcater
+------------------------------------------------------------------------
+r1673 | jcater | 2001-08-05 16:38:32 -0500 (Sun, 05 Aug 2001) | 2 lines
 
-       * 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
+Small fix to developer_install for BSD
 
-2001-07-19 22:58  jamest
+------------------------------------------------------------------------
+r1667 | jamest | 2001-08-02 23:57:35 -0500 (Thu, 02 Aug 2001) | 4 lines
 
-       * src/GFTrigger.py: Trigger code can now be properly indented in
-         the gfd file
+Added a working file-print
+to use add a trigger to a form named 'process-printout' containing what you
+require to produce the output
 
-2001-07-19 21:18  jcater
+------------------------------------------------------------------------
+r1666 | jamest | 2001-08-02 22:02:28 -0500 (Thu, 02 Aug 2001) | 3 lines
 
-       * src/: GFForm.py, GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
-         GFObjects/GFObj.py: changing GFBlocks over to use ResultSets;
-         committing to synch machines [broken cvs\!]
+Started to add a print item to the menu
+Changes to the parser made too long ago for me to remember why
 
-2001-07-19 16:49  jamest
+------------------------------------------------------------------------
+r1659 | jcater | 2001-07-31 18:22:30 -0500 (Tue, 31 Jul 2001) | 2 lines
 
-       * 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
+Fixed problem w/visibleCount vs rows that was causing designer to always write 
a rows value for entries
 
-2001-07-18 23:34  jcater
+------------------------------------------------------------------------
+r1654 | jcater | 2001-07-29 14:36:32 -0500 (Sun, 29 Jul 2001) | 2 lines
 
-       * src/: GFForm.py, GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
-         GFObjects/GFEntry.py, GFObjects/GFField.py: Broken cvs; committed
-         in order to synch machines
+misc changes
 
-2001-07-18 18:40  jamest
+------------------------------------------------------------------------
+r1618 | dneighbors | 2001-07-21 18:33:49 -0500 (Sat, 21 Jul 2001) | 10 lines
 
-       * 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
+sc_po_entry.gfd
+  ** Replaced visibleCount with rows because of visibleCount deprication.
 
-2001-07-18 18:16  jcater
+contact_manager.gfd
+  ** Replaced visibleCount with rows because of visibleCount deprication.
 
-       * src/: UIbase.py, UIwxpython.py, uidrivers/_base/UIdriver.py,
-         uidrivers/wx/UIdriver.py: Put a bandaid over part that shouldn't
-         be slashed
+UIbase.py
+  ** Finished implementation of rows to replace visible count
+     Seems to work in designer and with and without data...
 
-2001-07-18 18:13  jcater
+------------------------------------------------------------------------
+r1599 | jamest | 2001-07-19 22:58:21 -0500 (Thu, 19 Jul 2001) | 2 lines
 
-       * src/: UIbase.py, UIwxpython.py, uidrivers/_base/UIdriver.py,
-         uidrivers/wx/UIdriver.py: Removed unused (i.e., completedly
-         slashed apart, chewed up, and spit out) login code
+Trigger code can now be properly indented in the gfd file
 
-2001-07-18 18:07  jcater
+------------------------------------------------------------------------
+r1577 | jamest | 2001-07-18 17:45:01 -0500 (Wed, 18 Jul 2001) | 2 lines
 
-       * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Several fixed to
-         UI/Login stuff
+Misc cleanup of imports
 
-2001-07-18 17:57  jcater
+------------------------------------------------------------------------
+r1571 | jamest | 2001-07-17 08:43:09 -0500 (Tue, 17 Jul 2001) | 2 lines
 
-       * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Commits for
-         jamest's perusal: part 2
+Speed improvement on record commits
 
-2001-07-18 17:50  jcater
+------------------------------------------------------------------------
+r1569 | jamest | 2001-07-16 22:09:41 -0500 (Mon, 16 Jul 2001) | 3 lines
 
-       * src/: GFClient.py, GFForm.py, GFInstance.py, UIwxpython.py,
-         uidrivers/wx/UIdriver.py: Commits for jamest's perusal
+Added jump to record number support.
+Added rows and rowSpacer atrribs to <label> and <entry>
 
-2001-07-18 17:45  jamest
+------------------------------------------------------------------------
+r1559 | jcater | 2001-07-12 22:59:01 -0500 (Thu, 12 Jul 2001) | 2 lines
 
-       * 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
+Changed reference from field.value with field.getValue()
 
-2001-07-18 15:38  jamest
+------------------------------------------------------------------------
+r1558 | jcater | 2001-07-12 22:56:31 -0500 (Thu, 12 Jul 2001) | 2 lines
 
-       * src/: GFClient.py, GFForm.py, GFInstance.py, UIwxpython.py,
-         GFObjects/GFBlock.py, uidrivers/wx/UIdriver.py: Still broken
-         changes during migration to new datasources Checking in so jcater
-         can see the damage I'm doing
+Added DBDriver-specific extensions to Form trigger namespaces; if your 
database connection is called gnue, then your trigger namespace will contain an 
object called gnue. It's methods will be the methods defined in the 
DBdriver.TriggerExtensions class; e.g., gnue.getDate(); Oracle's 
TriggerExtension's class defines getDate() -- return current date according to 
database, getSequence(seqName) -- return the next sequence number for sequence 
named seqName, and sql(statement) -- execute raw SQL statement.
 
-2001-07-17 17:59  jamest
+------------------------------------------------------------------------
+r1553 | jcater | 2001-07-12 13:38:19 -0500 (Thu, 12 Jul 2001) | 2 lines
 
-       * src/GFObjects/GFDataSource.py: THIS CHANGE BREAKS THIS BRANCH -
-         Only checking in to keep my working machines in sync Checking in
-         start of migration to new datasources
+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-17 14:24  jamest
+------------------------------------------------------------------------
+r1552 | jcater | 2001-07-12 10:52:48 -0500 (Thu, 12 Jul 2001) | 2 lines
 
-       * TODO, doc/techref.lyx, scripts/gfclient, src/GFForm.py,
-         src/GFInstance.py, src/GFParser.py, src/GFTrigger.py,
-         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
+Updated TODO
 
-2001-07-17 08:43  jamest
+------------------------------------------------------------------------
+r1550 | jamest | 2001-07-11 23:58:49 -0500 (Wed, 11 Jul 2001) | 2 lines
 
-       * src/GFObjects/GFDataSource.py: Speed improvement on record
-         commits
+Fixed bug : <entry> width atrrib was not setting default
 
-2001-07-16 22:09  jamest
+------------------------------------------------------------------------
+r1549 | jamest | 2001-07-11 18:06:46 -0500 (Wed, 11 Jul 2001) | 3 lines
 
-       * 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>
+Fixed popup warnings on next/prev record
+Removed debugging print lines
 
-2001-07-12 22:56  jcater
+------------------------------------------------------------------------
+r1546 | jcater | 2001-07-10 16:30:10 -0500 (Tue, 10 Jul 2001) | 2 lines
 
-       * src/: GFForm.py, GFInstance.py, GFTrigger.py,
-         GFObjects/GFDatabase.py: Added DBDriver-specific extensions to
-         Form trigger namespaces; if your database connection is called
-         gnue, then your trigger namespace will contain an object called
-         gnue. It's methods will be the methods defined in the
-         DBdriver.TriggerExtensions class; e.g., gnue.getDate(); Oracle's
-         TriggerExtension's class defines getDate() -- return current date
-         according to database, getSequence(seqName) -- return the next
-         sequence number for sequence named seqName, and sql(statement) --
-         execute raw SQL statement.
+fixed problem w/oracle driver
 
-2001-07-12 13:38  jcater
+------------------------------------------------------------------------
+r1545 | jamest | 2001-07-09 23:14:57 -0500 (Mon, 09 Jul 2001) | 2 lines
 
-       * 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.
+Fix - The default value for visibleCount was preventing the rows block attrib 
from working
 
-2001-07-12 10:52  jcater
+------------------------------------------------------------------------
+r1511 | jcater | 2001-07-05 12:57:21 -0500 (Thu, 05 Jul 2001) | 2 lines
 
-       * TODO: Updated TODO
+Added intelligent line wrapping when saving XML elements w/many attributes; 
misc other problems w/trigger saving
 
-2001-07-11 23:58  jamest
+------------------------------------------------------------------------
+r1509 | jcater | 2001-07-04 19:40:53 -0500 (Wed, 04 Jul 2001) | 2 lines
 
-       * doc/techref.lyx, src/GFObjects/GFEntry.py,
-         src/GFObjects/GFField.py: Fixed bug : <entry> width atrrib was
-         not setting default
+New DTD based on improved gnuedtd; Note that it still doesn't show cascaded 
elements (such as triggers)
 
-2001-07-11 18:06  jamest
+------------------------------------------------------------------------
+r1506 | jcater | 2001-07-04 19:24:11 -0500 (Wed, 04 Jul 2001) | 2 lines
 
-       * src/: GFForm.py, GFInstance.py, GFObjects/GFBlock.py,
-         GFObjects/GFDataSource.py: Fixed popup warnings on next/prev
-         record Removed debugging print lines
+Added GTypecasts to gnue.common for typecasting xml data
 
-2001-07-10 16:29  jcater
+------------------------------------------------------------------------
+r1497 | jcater | 2001-07-03 20:42:45 -0500 (Tue, 03 Jul 2001) | 2 lines
 
-       * src/GFObjects/: GFBlock.py, GFDataSource.py: fixed problem
-         w/oracle driver
+Moved width, height, title from <option> tags to <form> tag as they are 
required, not optional. Added 'converter' hack so any old-style forms will be 
converted. If you open an old-style form in Designer and then save it, the new 
file will be correct
 
-2001-07-09 23:14  jamest
+------------------------------------------------------------------------
+r1496 | jcater | 2001-07-03 19:54:41 -0500 (Tue, 03 Jul 2001) | 2 lines
 
-       * src/GFObjects/: GFEntry.py, GFField.py: Fix - The default value
-         for visibleCount was preventing the rows block attrib from
-         working
+Made changes so options will be easier to edit in Designer
 
-2001-07-05 12:57  jcater
+------------------------------------------------------------------------
+r1490 | jcater | 2001-07-02 19:35:35 -0500 (Mon, 02 Jul 2001) | 2 lines
 
-       * src/GFTrigger.py: Added intelligent line wrapping when saving XML
-         elements w/many attributes; misc other problems w/trigger saving
+Minor changes
 
-2001-07-04 19:40  jcater
+------------------------------------------------------------------------
+r1489 | jcater | 2001-07-02 19:33:05 -0500 (Mon, 02 Jul 2001) | 2 lines
 
-       * doc/gnue-forms.dtd: New DTD based on improved gnuedtd; Note that
-         it still doesn't show cascaded elements (such as triggers)
+Added beginnings of GNUe Forms DTD
 
-2001-07-04 19:23  jcater
+------------------------------------------------------------------------
+r1483 | jcater | 2001-07-02 12:54:19 -0500 (Mon, 02 Jul 2001) | 2 lines
 
-       * src/: GFParser.py, GFTrigger.py: Added GTypecasts to gnue.common
-         for typecasting xml data
+Added versioning/packaging information
 
-2001-07-03 20:42  jcater
+------------------------------------------------------------------------
+r1477 | jcater | 2001-07-02 11:55:09 -0500 (Mon, 02 Jul 2001) | 2 lines
 
-       * src/: GFForm.py, GFInstance.py, GFParser.py, UIwxpython.py,
-         uidrivers/wx/UIdriver.py: Moved width, height, title from
-         <option> tags to <form> tag as they are required, not optional.
-         Added 'converter' hack so any old-style forms will be converted.
-         If you open an old-style form in Designer and then save it, the
-         new file will be correct
+Updated w/new attribute tag
 
-2001-07-03 19:54  jcater
+------------------------------------------------------------------------
+r1474 | jamest | 2001-07-01 19:47:26 -0500 (Sun, 01 Jul 2001) | 2 lines
 
-       * src/: GFParser.py, GFObjects/GFObj.py, GFObjects/GFOption.py:
-         Made changes so options will be easier to edit in Designer
+NEWS dated for release
 
-2001-07-02 19:35  jcater
+------------------------------------------------------------------------
+r1468 | jamest | 2001-06-30 18:14:52 -0500 (Sat, 30 Jun 2001) | 2 lines
 
-       * src/GFParser.py: Minor changes
+Updated NEWS for next release
 
-2001-07-02 19:33  jcater
+------------------------------------------------------------------------
+r1467 | jamest | 2001-06-30 17:58:26 -0500 (Sat, 30 Jun 2001) | 6 lines
 
-       * doc/gnue-forms.dtd: Added beginnings of GNUe Forms DTD
+Switch designer RuntimeSettings to use $HOME var (you can use this in windows)
+Changes to make an installed designer work properly
+Misc setup tweaks for win32/unix
+Docs updates
+Misc stuff I've forgotten
 
-2001-07-02 12:54  jcater
+------------------------------------------------------------------------
+r1464 | jamest | 2001-06-30 14:54:29 -0500 (Sat, 30 Jun 2001) | 2 lines
 
-       * src/: GFClient.py, GFInstance.py, GFParser.py, __init__.py: Added
-         versioning/packaging information
+setup changes, start of designer setup scripts
 
-2001-07-02 11:55  jcater
+------------------------------------------------------------------------
+r1462 | jamest | 2001-06-30 00:03:07 -0500 (Sat, 30 Jun 2001) | 2 lines
 
-       * src/GFParser.py: Updated w/new attribute tag
+Misc changes to get things running on win32
 
-2001-07-01 19:47  jamest
+------------------------------------------------------------------------
+r1461 | jamest | 2001-06-29 19:59:05 -0500 (Fri, 29 Jun 2001) | 2 lines
 
-       * NEWS: NEWS dated for release
+Misc changes required to get this puppy working on win32
 
-2001-06-30 18:14  jamest
+------------------------------------------------------------------------
+r1460 | jamest | 2001-06-29 18:27:23 -0500 (Fri, 29 Jun 2001) | 2 lines
 
-       * ChangeLog, NEWS: Updated NEWS for next release
+Changes required to reflect the manual manipulation of the cvs repository
 
-2001-06-30 17:58  jamest
+------------------------------------------------------------------------
+r1459 | jamest | 2001-06-29 17:55:58 -0500 (Fri, 29 Jun 2001) | 5 lines
 
-       * INSTALL, INSTALL.win32, MANIFEST.in, build_win.bat, setup.py,
-         samples/history/myform.gfd, src/GFObjects/GFBlock.py: Switch
-         designer RuntimeSettings to use $HOME var (you can use this in
-         windows) Changes to make an installed designer work properly Misc
-         setup tweaks for win32/unix Docs updates Misc stuff I've
-         forgotten
+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-30 14:54  jamest
+------------------------------------------------------------------------
+r1451 | jamest | 2001-06-27 23:02:58 -0500 (Wed, 27 Jun 2001) | 2 lines
 
-       * MANIFEST.in, setup.py: setup changes, start of designer setup
-         scripts
+Tweaks to setup.py devel
 
-2001-06-30 00:03  jamest
+------------------------------------------------------------------------
+r1447 | jcater | 2001-06-27 21:22:37 -0500 (Wed, 27 Jun 2001) | 2 lines
 
-       * build_win.bat, setup.py, src/UIwxpython.py,
-         src/GFObjects/__init__.py, src/uidrivers/wx/UIdriver.py: Misc
-         changes to get things running on win32
+Removed annoying debugging statement
 
-2001-06-29 19:59  jamest
+------------------------------------------------------------------------
+r1446 | jcater | 2001-06-27 21:20:35 -0500 (Wed, 27 Jun 2001) | 2 lines
 
-       * setup.py, src/GFClient.py, src/GFForm.py, src/GFInstance.py: Misc
-         changes required to get this puppy working on win32
+Fixed problem w/dumpXML preventing forms from being saved in designer
 
-2001-06-29 18:27  jamest
+------------------------------------------------------------------------
+r1445 | jamest | 2001-06-27 20:58:51 -0500 (Wed, 27 Jun 2001) | 5 lines
 
-       * setup.cfg, setup.cfg.in, setup.py: Changes required to reflect
-         the manual manipulation of the cvs repository
+Fixed geas driver issues
+Fixed button trigger support in UIwxpython
+Minor setup.py changes
+Misc config changes to make gnuef work with installed geas by default
 
-2001-06-29 17:55  jamest
+------------------------------------------------------------------------
+r1432 | jcater | 2001-06-26 23:26:22 -0500 (Tue, 26 Jun 2001) | 2 lines
 
-       * TODO, setup.py, src/GFClient.py, src/GFForm.py, src/GFObjects.py,
-         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
+Fixed problem w/new parser that broke importing
 
-2001-06-27 23:02  jamest
+------------------------------------------------------------------------
+r1429 | jcater | 2001-06-26 22:17:58 -0500 (Tue, 26 Jun 2001) | 2 lines
 
-       * setup.py: Tweaks to setup.py devel
+Converted parser format from nested tuples to nested dictionaries so that in 
future info can be added to parser definition without breaking other code and 
vise versa; also; added StoreTriggerAsCDATA setting to gnue.conf; if true, 
triggers are surrounded by \<\!\[CDATA[...\]\]\> and are stored as is; if 
false; <.>, & are converted to &lt; &gt; &amp; Note: the only advantage to this 
setting is if you are planning on editing the gfd file in a text editor; CDATA 
may be easier to edit than xml-friendly entities.
 
-2001-06-27 21:22  jcater
+------------------------------------------------------------------------
+r1428 | jamest | 2001-06-26 00:21:08 -0500 (Tue, 26 Jun 2001) | 2 lines
 
-       * src/GFTrigger.py: Removed annoying debugging statement
+More updates in preperatoin for release.
 
-2001-06-27 21:20  jcater
+------------------------------------------------------------------------
+r1426 | dneighbors | 2001-06-25 23:40:12 -0500 (Mon, 25 Jun 2001) | 3 lines
 
-       * src/: GFParser.py, GFTrigger.py: Fixed problem w/dumpXML
-         preventing forms from being saved in designer
+contact_manager.gfd
+  ** Fixed datasource to gnue/gnue
 
-2001-06-27 20:58  jamest
+------------------------------------------------------------------------
+r1425 | jamest | 2001-06-25 23:32:46 -0500 (Mon, 25 Jun 2001) | 4 lines
 
-       * setup.py, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Fixed
-         geas driver issues Fixed button trigger support in UIwxpython
-         Minor setup.py changes Misc config changes to make gnuef work
-         with installed geas by default
+Removed references to GFOptions in db drivers
+Setup tweaks
+Misc changes in prep for release
 
-2001-06-26 23:26  jcater
+------------------------------------------------------------------------
+r1422 | jamest | 2001-06-25 20:31:12 -0500 (Mon, 25 Jun 2001) | 2 lines
 
-       * src/GFParser.py: Fixed problem w/new parser that broke importing
+Added a post-query trigger at form and block level
 
-2001-06-26 22:17  jcater
+------------------------------------------------------------------------
+r1421 | jamest | 2001-06-25 16:42:19 -0500 (Mon, 25 Jun 2001) | 2 lines
 
-       * src/: GFParser.py, GFTrigger.py: Converted parser format from
-         nested tuples to nested dictionaries so that in future info can
-         be added to parser definition without breaking other code and
-         vise versa; also; added StoreTriggerAsCDATA setting to gnue.conf;
-         if true, triggers are surrounded by \<\!\[CDATA[...\]\]\> and are
-         stored as is; if false; <.>, & are converted to &lt; &gt; &amp;
-         Note: the only advantage to this setting is if you are planning
-         on editing the gfd file in a text editor; CDATA may be easier to
-         edit than xml-friendly entities.
+*** empty log message ***
 
-2001-06-26 00:21  jamest
+------------------------------------------------------------------------
+r1415 | jamest | 2001-06-25 07:27:19 -0500 (Mon, 25 Jun 2001) | 2 lines
 
-       * ChangeLog, NEWS: More updates in preperatoin for release.
+Misc changes for upcomming release
 
-2001-06-25 23:40  dneighbors
+------------------------------------------------------------------------
+r1412 | jamest | 2001-06-24 17:28:38 -0500 (Sun, 24 Jun 2001) | 4 lines
 
-       * samples/track/forms/contact_manager.gfd: contact_manager.gfd   **
-         Fixed datasource to gnue/gnue
+Converted gfclient from bash script to python script (still need to do gfcvs)
+Fix bug in UIwxpython
+Cleaned up TODO
 
-2001-06-25 23:32  jamest
+------------------------------------------------------------------------
+r1408 | jcater | 2001-06-23 22:33:20 -0500 (Sat, 23 Jun 2001) | 2 lines
 
-       * setup.py, doc/techref.lyx, src/GFForm.py: Removed references to
-         GFOptions in db drivers Setup tweaks Misc changes in prep for
-         release
+Moved designer references from setup.py into designer's setup.py
 
-2001-06-25 20:31  jamest
+------------------------------------------------------------------------
+r1388 | jamest | 2001-06-20 21:41:34 -0500 (Wed, 20 Jun 2001) | 2 lines
 
-       * src/: GFForm.py, GFObjects.py, GFTrigger.py: Added a post-query
-         trigger at form and block level
+Have form auto adjust size to match notebook tab needs
 
-2001-06-25 16:42  jamest
+------------------------------------------------------------------------
+r1385 | jamest | 2001-06-20 19:00:03 -0500 (Wed, 20 Jun 2001) | 2 lines
 
-       * setup.py, samples/po/sc_po_entry.gfd: [no log message]
+Remerger of tabbed form support.
 
-2001-06-25 07:27  jamest
+------------------------------------------------------------------------
+r1384 | jamest | 2001-06-20 18:34:50 -0500 (Wed, 20 Jun 2001) | 4 lines
 
-       * ChangeLog, INSTALL, INSTALL.win32, MANIFEST.in, NEWS, README,
-         setup.py: Misc changes for upcomming release
+Initial attempt to get designer working again after I unleashed the
+insane ruminants into the cvs tree.
+Tabbed forms are now broken.
 
-2001-06-24 17:28  jamest
+------------------------------------------------------------------------
+r1380 | jcater | 2001-06-20 16:55:37 -0500 (Wed, 20 Jun 2001) | 2 lines
 
-       * TODO, setup.py, scripts/gnue-forms.in, src/GFObjects.py,
-         src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Converted
-         gfclient from bash script to python script (still need to do
-         gfcvs) Fix bug in UIwxpython Cleaned up TODO
+Added work-around for the splashscreen crashing problem and made minor changes 
related to designer
 
-2001-06-23 22:33  jcater
+------------------------------------------------------------------------
+r1379 | jamest | 2001-06-20 16:54:35 -0500 (Wed, 20 Jun 2001) | 2 lines
 
-       * setup.py: Moved designer references from setup.py into designer's
-         setup.py
+Fixed bug preventing non tabbed forms from working
 
-2001-06-20 21:41  jamest
+------------------------------------------------------------------------
+r1378 | jamest | 2001-06-20 16:43:16 -0500 (Wed, 20 Jun 2001) | 2 lines
 
-       * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Have form auto
-         adjust size to match notebook tab needs
+Added tabbed form support
 
-2001-06-20 19:00  jamest
+------------------------------------------------------------------------
+r1376 | jcater | 2001-06-20 14:58:20 -0500 (Wed, 20 Jun 2001) | 2 lines
 
-       * src/: GFInstance.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
-         Remerger of tabbed form support.
+Modified tag parent listings
 
-2001-06-20 18:34  jamest
+------------------------------------------------------------------------
+r1372 | reinhard | 2001-06-19 16:23:16 -0500 (Tue, 19 Jun 2001) | 2 lines
 
-       * src/: UIbase.py, UIwxpython.py, uidrivers/_base/UIdriver.py,
-         uidrivers/wx/UIdriver.py: Initial attempt to get designer working
-         again after I unleashed the insane ruminants into the cvs tree.
-         Tabbed forms are now broken.
+test commit (cvs problems)
 
-2001-06-20 16:55  jcater
+------------------------------------------------------------------------
+r1366 | jamest | 2001-06-19 15:35:52 -0500 (Tue, 19 Jun 2001) | 2 lines
 
-       * src/: GFForm.py, GFParser.py, GFTrigger.py, UIwxpython.py,
-         uidrivers/wx/UIdriver.py: Added work-around for the splashscreen
-         crashing problem and made minor changes related to designer
+Added string conversion so gnuef runs on Solaris wxPython again
 
-2001-06-20 16:54  jamest
+------------------------------------------------------------------------
+r1361 | jcater | 2001-06-18 14:47:45 -0500 (Mon, 18 Jun 2001) | 2 lines
 
-       * src/GFParser.py: Fixed bug preventing non tabbed forms from
-         working
+Misc changes
 
-2001-06-20 16:43  jamest
+------------------------------------------------------------------------
+r1360 | jcater | 2001-06-18 14:41:55 -0500 (Mon, 18 Jun 2001) | 2 lines
 
-       * TODO, samples/po/sc_po_entry.gfd, src/GFClient.py, src/GFForm.py,
-         src/GFInstance.py, src/GFParser.py, src/UIbase.py,
-         src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
-         src/uidrivers/wx/UIdriver.py: Added tabbed form support
+Fixed a bug in GFTrigger's init code that affected designer
 
-2001-06-20 14:58  jcater
+------------------------------------------------------------------------
+r1358 | jcater | 2001-06-18 05:02:23 -0500 (Mon, 18 Jun 2001) | 2 lines
 
-       * src/GFParser.py: Modified tag parent listings
+Cleaned up a nasty recursive import problem with GFParser
 
-2001-06-19 16:23  reinhard
+------------------------------------------------------------------------
+r1356 | jcater | 2001-06-17 21:09:44 -0500 (Sun, 17 Jun 2001) | 2 lines
 
-       * FAQ: test commit (cvs problems)
+Fixed a few typos
 
-2001-06-19 15:35  jamest
+------------------------------------------------------------------------
+r1355 | dneighbors | 2001-06-17 13:46:59 -0500 (Sun, 17 Jun 2001) | 3 lines
 
-       * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Added string
-         conversion so gnuef runs on Solaris wxPython again
+  ** Killed reference to GFOption.VERSION to GConfig.get('VERSION') so that
+     the about box would work again.
 
-2001-06-18 14:47  jcater
+------------------------------------------------------------------------
+r1330 | jcater | 2001-06-12 12:18:50 -0500 (Tue, 12 Jun 2001) | 2 lines
 
-       * src/GFParser.py: Misc changes
+Minor changes for designer
 
-2001-06-18 14:41  jcater
+------------------------------------------------------------------------
+r1323 | jamest | 2001-06-11 21:22:16 -0500 (Mon, 11 Jun 2001) | 2 lines
 
-       * src/GFTrigger.py: Fixed a bug in GFTrigger's init code that
-         affected designer
+Fixed two bugs in preping queries
 
-2001-06-18 05:02  jcater
+------------------------------------------------------------------------
+r1316 | jcater | 2001-06-11 00:16:27 -0500 (Mon, 11 Jun 2001) | 2 lines
 
-       * src/: GFForm.py, GFLibrary.py, GFParser.py: Cleaned up a nasty
-         recursive import problem with GFParser
+Minor changes for GFDesigner
 
-2001-06-17 21:09  jcater
+------------------------------------------------------------------------
+r1315 | jcater | 2001-06-10 17:41:43 -0500 (Sun, 10 Jun 2001) | 2 lines
 
-       * src/GFParser.py: Fixed a few typos
+Moved the ValidTriggers definition to outside of the class so it can be used 
without a class instance (i.e., in the designer)
 
-2001-06-17 13:46  dneighbors
+------------------------------------------------------------------------
+r1279 | jcater | 2001-06-07 20:36:53 -0500 (Thu, 07 Jun 2001) | 2 lines
 
-       * src/GFInstance.py:   ** Killed reference to GFOption.VERSION to
-         GConfig.get('VERSION') so that
-              the about box would work again.
+Changed references to old trigger 'id=' attribute to 'name='
 
-2001-06-12 12:18  jcater
+------------------------------------------------------------------------
+r1278 | jcater | 2001-06-07 20:22:12 -0500 (Thu, 07 Jun 2001) | 2 lines
 
-       * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Minor changes for
-         designer
+Updated problem with GFTrigger reference
 
-2001-06-11 21:22  jamest
+------------------------------------------------------------------------
+r1277 | jcater | 2001-06-07 19:11:54 -0500 (Thu, 07 Jun 2001) | 2 lines
 
-       * src/GFForm.py: Fixed two bugs in preping queries
+Corrected problem with creation of gfdes
 
-2001-06-11 00:16  jcater
+------------------------------------------------------------------------
+r1275 | jcater | 2001-06-07 17:08:53 -0500 (Thu, 07 Jun 2001) | 2 lines
 
-       * src/: GFObjects.py, GFTrigger.py, UIbase.py, UIcurses.py,
-         UIpyncurses.py, UIwxpython.py, uidrivers/_base/UIdriver.py,
-         uidrivers/wx/UIdriver.py: Minor changes for GFDesigner
+Added section on libraries
 
-2001-06-10 17:41  jcater
+------------------------------------------------------------------------
+r1271 | jcater | 2001-06-07 11:58:26 -0500 (Thu, 07 Jun 2001) | 2 lines
 
-       * src/GFTrigger.py: Moved the ValidTriggers definition to outside
-         of the class so it can be used without a class instance (i.e., in
-         the designer)
+Added importing capabilities to forms
 
-2001-06-07 20:36  jcater
+------------------------------------------------------------------------
+r1263 | jamest | 2001-06-06 20:46:53 -0500 (Wed, 06 Jun 2001) | 4 lines
 
-       * samples/helloworld2.gfd, samples/po/sc_po_entry.gfd,
-         samples/track/forms/contact_manager.gfd, src/GFForm.py,
-         src/GFObjects.py, doc/techref.lyx: Changed references to old
-         trigger 'id=' attribute to 'name='
+Added support for transparentBlock boolean on blocks
+Moved most stuff from GFOptions to GConfig
+Removed old developer setup script
 
-2001-06-07 20:22  jcater
+------------------------------------------------------------------------
+r1239 | jamest | 2001-06-06 00:16:55 -0500 (Wed, 06 Jun 2001) | 3 lines
 
-       * src/: GFForm.py, GFParser.py, GFTrigger.py: Updated problem with
-         GFTrigger reference
+Moved functionality of setup_cvs_devel.sh into setup.py
+Called via setup.py devel
 
-2001-06-07 19:11  jcater
+------------------------------------------------------------------------
+r1227 | jamest | 2001-06-04 22:25:23 -0500 (Mon, 04 Jun 2001) | 2 lines
 
-       * setup.py: Corrected problem with creation of gfdes
+Started adding support for new GConfig configuration settings
 
-2001-06-07 17:08  jcater
+------------------------------------------------------------------------
+r1221 | jcater | 2001-06-03 21:05:12 -0500 (Sun, 03 Jun 2001) | 2 lines
 
-       * doc/techref.lyx: Added section on libraries
+Added code so triggers can run other forms via 'runform(formname)'. Note that 
no path logic is yet in place, so it searches for the form relative to where 
you ran the client.
 
-2001-06-07 11:58  jcater
+------------------------------------------------------------------------
+r1219 | jamest | 2001-06-02 20:29:45 -0500 (Sat, 02 Jun 2001) | 3 lines
 
-       * src/: GFEvent.py, GFForm.py, GFInstance.py, GFLibrary.py,
-         GFObjects.py, GFParser.py, GFTrigger.py: Added importing
-         capabilities to forms
+Added new option autoCreate which makes forms automatically keep a single
+blank new record at the bottom (no more pushing F12 when this is set to 1)
 
-2001-06-06 20:46  jamest
+------------------------------------------------------------------------
+r1213 | jamest | 2001-06-01 17:02:04 -0500 (Fri, 01 Jun 2001) | 4 lines
 
-       * TODO, setup_cvs_devel.sh, src/GFClient.py, src/GFEvent.py,
-         src/GFForm.py, src/GFInstance.py, src/GFObjects.py,
-         src/GFParser.py, src/GFTrigger.py, src/UIwxpython.py,
-         src/uidrivers/wx/UIdriver.py: Added support for transparentBlock
-         boolean on blocks Moved most stuff from GFOptions to GConfig
-         Removed old developer setup script
+Added option to bypass the splashscreen
+Removed some old stuff from TODO
+Bumped the rev level to pre-0.0.8
 
-2001-06-06 00:16  jamest
+------------------------------------------------------------------------
+r1212 | jcater | 2001-06-01 15:34:15 -0500 (Fri, 01 Jun 2001) | 2 lines
 
-       * README, setup.py, setup_cvs_devel.sh: Moved functionality of
-         setup_cvs_devel.sh into setup.py Called via setup.py devel
+Added logic so that gfclient and gfcvs do not default to a connections file if 
that file doesn't exist.
 
-2001-06-04 22:25  jamest
+------------------------------------------------------------------------
+r1211 | jcater | 2001-06-01 15:04:02 -0500 (Fri, 01 Jun 2001) | 2 lines
 
-       * setup_cvs_devel.sh, src/GFClient.py, src/GFObjects.py,
-         src/GFOptions.py: Started adding support for new GConfig
-         configuration settings
+Fixed displaying of password problem
 
-2001-06-03 21:05  jcater
+------------------------------------------------------------------------
+r1210 | jcater | 2001-06-01 14:56:06 -0500 (Fri, 01 Jun 2001) | 2 lines
 
-       * src/: GFClient.py, GFInstance.py, GFTrigger.py: Added code so
-         triggers can run other forms via 'runform(formname)'. Note that
-         no path logic is yet in place, so it searches for the form
-         relative to where you ran the client.
+Stuff
 
-2001-06-02 20:29  jamest
+------------------------------------------------------------------------
+r1208 | jcater | 2001-06-01 12:53:59 -0500 (Fri, 01 Jun 2001) | 2 lines
 
-       * TODO, src/GFForm.py, src/GFObjects.py, src/GFOptions.py: Added
-         new option autoCreate which makes forms automatically keep a
-         single blank new record at the bottom (no more pushing F12 when
-         this is set to 1)
+Slightly modified setup_cvs_devel.sh so it behaves more consistently and 
creates a cvs script for the designer.
 
-2001-06-01 17:02  jamest
+------------------------------------------------------------------------
+r1204 | jcater | 2001-06-01 00:19:24 -0500 (Fri, 01 Jun 2001) | 2 lines
 
-       * TODO, scripts/gfclient, src/GFClient.py, src/GFInstance.py,
-         src/GFOptions.py, src/UIwxpython.py,
-         src/uidrivers/wx/UIdriver.py: Added option to bypass the
-         splashscreen Removed some old stuff from TODO Bumped the rev
-         level to pre-0.0.8
+Minor cosmetic changes
 
-2001-06-01 15:34  jcater
+------------------------------------------------------------------------
+r1203 | jcater | 2001-05-31 23:55:54 -0500 (Thu, 31 May 2001) | 2 lines
 
-       * setup_cvs_devel.sh, scripts/gnue-forms.in: Added logic so that
-         gfclient and gfcvs do not default to a connections file if that
-         file doesn't exist.
+Made a dialog box appear for unsuccessful logins.  Also, added logic so after 
four unsuccessful logins, program exits.
 
-2001-06-01 15:04  jcater
+------------------------------------------------------------------------
+r1202 | jcater | 2001-05-31 23:29:21 -0500 (Thu, 31 May 2001) | 2 lines
 
-       * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Fixed displaying
-         of password problem
+Added new login method in anticipation of multi-forms and new datasource
 
-2001-06-01 14:55  jcater
+------------------------------------------------------------------------
+r1201 | jcater | 2001-05-31 16:52:57 -0500 (Thu, 31 May 2001) | 2 lines
 
-       * src/GFInstance.py: Stuff
+Moved controller logic out of GFClient and into new class GFInstance.  This is 
in anticipation of mult-forms logic.
 
-2001-06-01 12:53  jcater
+------------------------------------------------------------------------
+r1200 | jcater | 2001-05-31 14:54:30 -0500 (Thu, 31 May 2001) | 2 lines
 
-       * setup_cvs_devel.sh: Slightly modified setup_cvs_devel.sh so it
-         behaves more consistently and creates a cvs script for the
-         designer.
+Added symlink example so developers could cut and paste ln command.  Would 
like to have it prompt users and ask if they'd like to create the symlink.  Any 
volunteers?
 
-2001-06-01 00:19  jcater
+------------------------------------------------------------------------
+r1199 | jcater | 2001-05-31 14:49:34 -0500 (Thu, 31 May 2001) | 2 lines
 
-       * src/: GFInstance.py, GFObjects.py, UIwxpython.py,
-         uidrivers/wx/UIdriver.py: Minor cosmetic changes
+Added default value for GNUE_CONNECTIONS to development gfcvs script
 
-2001-05-31 23:55  jcater
+------------------------------------------------------------------------
+r1196 | jcater | 2001-05-30 13:43:26 -0500 (Wed, 30 May 2001) | 2 lines
 
-       * src/GFInstance.py: Made a dialog box appear for unsuccessful
-         logins.  Also, added logic so after four unsuccessful logins,
-         program exits.
+Exported PYTHONPATH in setup_cvs_devel.sh
 
-2001-05-31 23:29  jcater
+------------------------------------------------------------------------
+r1195 | jcater | 2001-05-30 13:00:52 -0500 (Wed, 30 May 2001) | 2 lines
 
-       * src/: GFForm.py, GFInstance.py, UIwxpython.py,
-         uidrivers/wx/UIdriver.py: Added new login method in anticipation
-         of multi-forms and new datasource
+Fixed bug in setting of environment variables
 
-2001-05-31 16:52  jcater
+------------------------------------------------------------------------
+r1193 | jcater | 2001-05-30 12:54:17 -0500 (Wed, 30 May 2001) | 2 lines
 
-       * src/: GFClient.py, GFInstance.py: Moved controller logic out of
-         GFClient and into new class GFInstance.  This is in anticipation
-         of mult-forms logic.
+Modified setup.py so it installs python files in /usr/local/gnue. (this is 
settable by end-user by modifying setup.cfg or specifying --prefix on the 
command line).  It also modified sh scripts by adding site-specific 
installation settings.
 
-2001-05-31 14:54  jcater
+------------------------------------------------------------------------
+r1192 | jcater | 2001-05-30 12:47:58 -0500 (Wed, 30 May 2001) | 2 lines
 
-       * setup_cvs_devel.sh: Added symlink example so developers could cut
-         and paste ln command.  Would like to have it prompt users and ask
-         if they'd like to create the symlink.  Any volunteers?
+Made gfclient a script.  CVS will contain a file called gfclient.in .  
setup.py will take this file and insertsite-specific environment variables into 
it and automatically create gfclient.
 
-2001-05-31 14:49  jcater
+------------------------------------------------------------------------
+r1191 | jcater | 2001-05-30 12:45:36 -0500 (Wed, 30 May 2001) | 2 lines
 
-       * setup_cvs_devel.sh: Added default value for GNUE_CONNECTIONS to
-         development gfcvs script
+Moved gfclient code to gnue.forms.GFClient.py
 
-2001-05-30 13:43  jcater
+------------------------------------------------------------------------
+r1160 | jcater | 2001-05-26 17:32:35 -0500 (Sat, 26 May 2001) | 2 lines
 
-       * setup_cvs_devel.sh: Exported PYTHONPATH in setup_cvs_devel.sh
+Modified trigger indentation code so that comments are not factored in (all 
leading comments are ignored).
 
-2001-05-30 13:00  jcater
+------------------------------------------------------------------------
+r1157 | jcater | 2001-05-26 17:24:08 -0500 (Sat, 26 May 2001) | 2 lines
 
-       * setup.py, scripts/gnue-forms.in: Fixed bug in setting of
-         environment variables
+Fixed slight bug in my previous fix.  Oops :)
 
-2001-05-30 12:54  jcater
+------------------------------------------------------------------------
+r1156 | jcater | 2001-05-26 17:21:08 -0500 (Sat, 26 May 2001) | 2 lines
 
-       * setup.cfg, setup.py, setup_cvs_devel.sh: Modified setup.py so it
-         installs python files in /usr/local/gnue. (this is settable by
-         end-user by modifying setup.cfg or specifying --prefix on the
-         command line).  It also modified sh scripts by adding
-         site-specific installation settings.
+Added code to allow programmers to indent there trigger code.  Previously, the 
trigger code had to be flush left because of imports we added.    Also, fixed 
bug in GParser that stripped newlines from trigger code, so removed GFTrigger 
workaround.
 
-2001-05-30 12:47  jcater
+------------------------------------------------------------------------
+r1140 | jcater | 2001-05-25 14:05:59 -0500 (Fri, 25 May 2001) | 2 lines
 
-       * scripts/: gfclient, gnue-forms.in: Made gfclient a script.  CVS
-         will contain a file called gfclient.in .  setup.py will take this
-         file and insertsite-specific environment variables into it and
-         automatically create gfclient.
+Added path for beta PyGreSQl ftp site
 
-2001-05-30 12:45  jcater
+------------------------------------------------------------------------
+r1134 | jcater | 2001-05-25 03:18:35 -0500 (Fri, 25 May 2001) | 2 lines
 
-       * src/GFClient.py: Moved gfclient code to gnue.forms.GFClient.py
+Made minor changes to documentation
 
-2001-05-26 17:32  jcater
+------------------------------------------------------------------------
+r1121 | jcater | 2001-05-24 10:31:49 -0500 (Thu, 24 May 2001) | 2 lines
 
-       * src/GFTrigger.py: Modified trigger indentation code so that
-         comments are not factored in (all leading comments are ignored).
+Added my name to the AUTHORS file for ego purposes
 
-2001-05-26 17:24  jcater
+------------------------------------------------------------------------
+r1114 | jcater | 2001-05-22 21:39:59 -0500 (Tue, 22 May 2001) | 2 lines
 
-       * src/GFTrigger.py: Fixed slight bug in my previous fix.  Oops :)
+Modified setup_cvs_devel.sh so that it creates a gfcvs script.  Now, we can 
run gfcvs from any directory and it will properly call the cvs version of 
gfclient.
 
-2001-05-26 17:21  jcater
+------------------------------------------------------------------------
+r1100 | jcater | 2001-05-18 10:53:59 -0500 (Fri, 18 May 2001) | 2 lines
 
-       * src/GFTrigger.py: Added code to allow programmers to indent there
-         trigger code.  Previously, the trigger code had to be flush left
-         because of imports we added.    Also, fixed bug in GParser that
-         stripped newlines from trigger code, so removed GFTrigger
-         workaround.
+Added xmlElements to GDataSource and to client parsers to clients will have 
consistent set of DataSource options
 
-2001-05-25 14:05  jcater
+------------------------------------------------------------------------
+r1098 | jcater | 2001-05-17 09:13:56 -0500 (Thu, 17 May 2001) | 2 lines
 
-       * FAQ: Added path for beta PyGreSQl ftp site
+Created a generic DataSource implementation to be used by client apps such as 
reports and forms.
 
-2001-05-25 03:17  jcater
+------------------------------------------------------------------------
+r1077 | jcater | 2001-05-15 10:13:22 -0500 (Tue, 15 May 2001) | 2 lines
 
-       * FAQ, README, samples/location/forms/zipcode_maint.gfd,
-         scripts/gfclient, src/GFParser.py: Made minor changes to
-         documentation
+Made minor changes due to changes in gnue-common.  Preparing for migration to 
new dbdriver/datasource format.
 
-2001-05-24 10:31  jcater
+------------------------------------------------------------------------
+r1071 | jcater | 2001-05-14 15:05:55 -0500 (Mon, 14 May 2001) | 2 lines
 
-       * AUTHORS: Added my name to the AUTHORS file for ego purposes
+Fixed my 'fix' to GDebug that broke GFDebug (not that anyone should be using 
GFDebug :)
 
-2001-05-22 21:39  jcater
+------------------------------------------------------------------------
+r1070 | jcater | 2001-05-14 15:04:20 -0500 (Mon, 14 May 2001) | 2 lines
 
-       * setup_cvs_devel.sh: Modified setup_cvs_devel.sh so that it
-         creates a gfcvs script.  Now, we can run gfcvs from any directory
-         and it will properly call the cvs version of gfclient.
+Changed references from GFDebug to gnue.common.GDebug
 
-2001-05-18 10:53  jcater
+------------------------------------------------------------------------
+r1062 | jcater | 2001-05-11 20:42:55 -0500 (Fri, 11 May 2001) | 2 lines
 
-       * src/GFParser.py: Added xmlElements to GDataSource and to client
-         parsers to clients will have consistent set of DataSource options
+Added support to gnuef for connection definition files
 
-2001-05-17 09:13  jcater
+------------------------------------------------------------------------
+r1061 | jcater | 2001-05-11 19:04:35 -0500 (Fri, 11 May 2001) | 2 lines
 
-       * src/GFParser.py: Created a generic DataSource implementation to
-         be used by client apps such as reports and forms.
+Added profiling support to the new GClientApp so profiling will be provided by 
default to all client apps.  Updated gfclient to reflect this change (it 
previously did its own profiling).
 
-2001-05-15 10:13  jcater
+------------------------------------------------------------------------
+r1059 | jcater | 2001-05-11 16:59:04 -0500 (Fri, 11 May 2001) | 2 lines
 
-       * src/GFForm.py, src/UIbase.py, src/uidrivers/_base/UIdriver.py,
-         scripts/gfclient, src/UIwxpython.py,
-         src/uidrivers/wx/UIdriver.py: Made minor changes due to changes
-         in gnue-common.  Preparing for migration to new
-         dbdriver/datasource format.
+Modified gfclient to use the new GClientApp class.  Note the new help system 
:)  Developers should now try to start using gnue.common.GDebug.printMesg 
instead of GFDebug.printMesg. Note that GFDebug.printMesg now simply calls 
GDebug.printMesg, so code will not be broken.  However, GFDebug *should* be 
phased out.
 
-2001-05-14 15:05  jcater
+------------------------------------------------------------------------
+r1052 | jcater | 2001-05-10 11:18:02 -0500 (Thu, 10 May 2001) | 2 lines
 
-       * src/GFDebug.py: Fixed my 'fix' to GDebug that broke GFDebug (not
-         that anyone should be using GFDebug :)
+Added VERSION attribute to gnue.common
 
-2001-05-14 15:04  jcater
+------------------------------------------------------------------------
+r1039 | jamest | 2001-05-04 18:27:03 -0500 (Fri, 04 May 2001) | 3 lines
 
-       * src/: GFDebug.py, GFEvent.py, GFForm.py, GFObjects.py,
-         GFTrigger.py, UIbase.py, UIcurses.py, UIpyncurses.py,
-         UIwxpython.py, uidrivers/_base/UIdriver.py,
-         uidrivers/wx/UIdriver.py: Changed references from GFDebug to
-         gnue.common.GDebug
+Added queryDefault tags to entries
+Checkbox changes (incomplete)
 
-2001-05-11 20:42  jcater
+------------------------------------------------------------------------
+r1028 | jamest | 2001-04-25 18:24:44 -0500 (Wed, 25 Apr 2001) | 2 lines
 
-       * scripts/gfclient, src/GFForm.py, src/GFParser.py: Added support
-         to gnuef for connection definition files
+Made the master/detail a little easier to understand
 
-2001-05-11 19:04  jcater
+------------------------------------------------------------------------
+r1017 | jcater | 2001-04-20 20:23:27 -0500 (Fri, 20 Apr 2001) | 2 lines
 
-       * scripts/gfclient: Added profiling support to the new GClientApp
-         so profiling will be provided by default to all client apps.
-         Updated gfclient to reflect this change (it previously did its
-         own profiling).
+Modified variables internal to objects to self._attr format
 
-2001-05-11 16:58  jcater
+------------------------------------------------------------------------
+r1000 | jamest | 2001-04-17 22:22:20 -0500 (Tue, 17 Apr 2001) | 2 lines
 
-       * scripts/gfclient, src/GFDebug.py: Modified gfclient to use the
-         new GClientApp class.  Note the new help system :)  Developers
-         should now try to start using gnue.common.GDebug.printMesg
-         instead of GFDebug.printMesg. Note that GFDebug.printMesg now
-         simply calls GDebug.printMesg, so code will not be broken.
-         However, GFDebug *should* be phased out.
+Final updates prior to tagging cvs trees
 
-2001-05-10 11:18  jcater
+------------------------------------------------------------------------
+r999 | jamest | 2001-04-17 20:39:25 -0500 (Tue, 17 Apr 2001) | 2 lines
 
-       * setup.py: Added VERSION attribute to gnue.common
+More cleanup prior to 0.0.7 release
 
-2001-05-04 18:27  jamest
+------------------------------------------------------------------------
+r997 | jamest | 2001-04-16 23:12:22 -0500 (Mon, 16 Apr 2001) | 2 lines
 
-       * samples/track/forms/contact_manager.gfd, src/GFForm.py,
-         src/GFObjects.py, src/GFOptions.py, src/GFParser.py,
-         src/UIbase.py, src/UIwxpython.py,
-         src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
-         Added queryDefault tags to entries Checkbox changes (incomplete)
+More pre-release bug fixing
 
-2001-04-25 18:24  jamest
+------------------------------------------------------------------------
+r996 | jamest | 2001-04-16 22:39:50 -0500 (Mon, 16 Apr 2001) | 2 lines
 
-       * samples/zipcode/states.gfd: Made the master/detail a little
-         easier to understand
+Fixed missing datasource prequery bug
 
-2001-04-20 20:22  jcater
+------------------------------------------------------------------------
+r995 | jamest | 2001-04-16 21:35:10 -0500 (Mon, 16 Apr 2001) | 2 lines
 
-       * scripts/gfclient, src/GFController.py, src/GFError.py,
-         src/GFForm.py, src/GFObjects.py, src/GFParser.py,
-         src/GFTrigger.py, src/UIbase.py, src/UIcurses.py,
-         src/UIpyncurses.py, src/UIwxpython.py,
-         src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
-         Modified variables internal to objects to self._attr format
+Misc small bugs found during prerelease testing
 
-2001-04-17 22:22  jamest
+------------------------------------------------------------------------
+r994 | jamest | 2001-04-16 20:40:37 -0500 (Mon, 16 Apr 2001) | 3 lines
 
-       * ChangeLog, NEWS: Final updates prior to tagging cvs trees
+Docs updates for 0.0.7
+Fixed typo in state data
 
-2001-04-17 20:39  jamest
+------------------------------------------------------------------------
+r989 | jcater | 2001-04-16 19:42:33 -0500 (Mon, 16 Apr 2001) | 2 lines
 
-       * FAQ, INSTALL, MANIFEST.in, THANKS: More cleanup prior to 0.0.7
-         release
+Fixed invalid login problem with oracle driver
 
-2001-04-16 23:12  jamest
+------------------------------------------------------------------------
+r988 | jcater | 2001-04-16 19:31:51 -0500 (Mon, 16 Apr 2001) | 2 lines
 
-       * samples/contact.gfd, src/GFParser.py: More pre-release bug fixing
+Fixed problem with named triggers
 
-2001-04-16 22:39  jamest
+------------------------------------------------------------------------
+r985 | jamest | 2001-04-16 18:53:15 -0500 (Mon, 16 Apr 2001) | 2 lines
 
-       * src/: GFObjects.py, GFParser.py: Fixed missing datasource
-         prequery bug
+Updates for 0.0.7 release
 
-2001-04-16 21:35  jamest
+------------------------------------------------------------------------
+r984 | jamest | 2001-04-16 18:23:13 -0500 (Mon, 16 Apr 2001) | 3 lines
 
-       * setup.py, scripts/gfclient, src/GFObjects.py, src/GFParser.py:
-         Misc small bugs found during prerelease testing
+Fixed status bar not updating status after query with no records returned
+Additional changes needed to make multi-line triggers work
 
-2001-04-16 20:40  jamest
+------------------------------------------------------------------------
+r982 | jamest | 2001-04-16 15:20:54 -0500 (Mon, 16 Apr 2001) | 4 lines
 
-       * setup.py, doc/techref.lyx, samples/zipcode/pg_zip_code.sql: Docs
-         updates for 0.0.7 Fixed typo in state data
+Fixed bug preventing data entry in databaseless forms
+Fixed startup bug in forms w/o entry widgets
+Other things I've forgot
 
-2001-04-16 19:42  jcater
+------------------------------------------------------------------------
+r981 | reinhard | 2001-04-16 14:40:58 -0500 (Mon, 16 Apr 2001) | 2 lines
 
-       * scripts/gfclient: Fixed invalid login problem with oracle driver
+*** empty log message ***
 
-2001-04-16 19:31  jcater
+------------------------------------------------------------------------
+r980 | reinhard | 2001-04-16 14:35:51 -0500 (Mon, 16 Apr 2001) | 2 lines
 
-       * src/GFTrigger.py: Fixed problem with named triggers
+*** empty log message ***
 
-2001-04-16 18:53  jamest
+------------------------------------------------------------------------
+r976 | jamest | 2001-04-15 20:56:40 -0500 (Sun, 15 Apr 2001) | 2 lines
 
-       * ChangeLog, NEWS, src/GFOptions.py: Updates for 0.0.7 release
+Moved the database drivers to gnue-common package
 
-2001-04-16 18:23  jamest
+------------------------------------------------------------------------
+r973 | jamest | 2001-04-15 16:42:52 -0500 (Sun, 15 Apr 2001) | 2 lines
 
-       * scripts/gfclient, src/GFTrigger.py: Fixed status bar not updating
-         status after query with no records returned Additional changes
-         needed to make multi-line triggers work
+Added ra3vat's checkbox support
 
-2001-04-16 15:20  jamest
+------------------------------------------------------------------------
+r968 | jcater | 2001-04-13 13:17:56 -0500 (Fri, 13 Apr 2001) | 2 lines
 
-       * setup.py, scripts/gfclient, src/GFObjects.py, src/UIwxpython.py,
-         src/uidrivers/wx/UIdriver.py: Fixed bug preventing data entry in
-         databaseless forms Fixed startup bug in forms w/o entry widgets
-         Other things I've forgot
+Moved generic objects from gnuef to gnue-common
 
-2001-04-16 14:40  reinhard
+------------------------------------------------------------------------
+r966 | jcater | 2001-04-13 12:34:40 -0500 (Fri, 13 Apr 2001) | 2 lines
 
-       * README: [no log message]
+Made dumpXML handle brackets and ampersands
 
-2001-04-16 14:35  reinhard
+------------------------------------------------------------------------
+r964 | jcater | 2001-04-13 10:23:02 -0500 (Fri, 13 Apr 2001) | 2 lines
 
-       * TODO: [no log message]
+Added GObjects.py
 
-2001-04-15 20:56  jamest
+------------------------------------------------------------------------
+r963 | jcater | 2001-04-13 08:56:50 -0500 (Fri, 13 Apr 2001) | 2 lines
 
-       * src/: DBfactory.py, GFObjects.py, GObjects.py, GParser.py: Moved
-         the database drivers to gnue-common package
+Fixed typos from new parsing model
 
-2001-04-15 16:42  jamest
+------------------------------------------------------------------------
+r962 | jcater | 2001-04-13 07:59:58 -0500 (Fri, 13 Apr 2001) | 2 lines
 
-       * scripts/gfclient, src/GFForm.py, src/GFObjects.py, src/UIbase.py,
-         src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
-         src/uidrivers/wx/UIdriver.py: Added ra3vat's checkbox support
+Fixed typos from new parsing model
 
-2001-04-13 13:16  jcater
+------------------------------------------------------------------------
+r961 | jcater | 2001-04-13 07:58:40 -0500 (Fri, 13 Apr 2001) | 2 lines
 
-       * setup_cvs_devel.sh, src/GFObjects.py, src/GFParser.py,
-         src/GObjects.py, src/GParser.py, src/UIbase.py,
-         src/uidrivers/_base/UIdriver.py: Moved generic objects from gnuef
-         to gnue-common
+Fixed typos
 
-2001-04-13 12:34  jcater
+------------------------------------------------------------------------
+r960 | jcater | 2001-04-13 06:49:42 -0500 (Fri, 13 Apr 2001) | 2 lines
 
-       * src/: GObjects.py, GParser.py: Made dumpXML handle brackets and
-         ampersands
+Implemented new parsing model
 
-2001-04-13 10:23  jcater
+------------------------------------------------------------------------
+r959 | jcater | 2001-04-13 00:32:35 -0500 (Fri, 13 Apr 2001) | 2 lines
 
-       * src/GObjects.py: Added GObjects.py
+Rewrite of XML Parsing Code
 
-2001-04-13 08:56  jcater
+------------------------------------------------------------------------
+r958 | reinhard | 2001-04-12 15:57:11 -0500 (Thu, 12 Apr 2001) | 3 lines
 
-       * src/GParser.py: Fixed typos from new parsing model
+Use fixed width font only optionally, use current theme's font as default.
+New option in GFOption: fixedWidthFont = 0/1
 
-2001-04-13 07:59  jcater
+------------------------------------------------------------------------
+r957 | reinhard | 2001-04-12 10:52:58 -0500 (Thu, 12 Apr 2001) | 3 lines
 
-       * src/: GFForm.py, GFParser.py, GFTrigger.py: Fixed typos from new
-         parsing model
+Removed migration to orbit-python 0.2.0 from TODO list, as it's done
+already :-)
 
-2001-04-13 07:58  jcater
+------------------------------------------------------------------------
+r952 | dneighbors | 2001-04-11 13:01:59 -0500 (Wed, 11 Apr 2001) | 3 lines
 
-       * samples/helloworld2.gfd: Fixed typos
+ALL FILES
+  ** Added license/copyright headers
 
-2001-04-13 06:49  jcater
+------------------------------------------------------------------------
+r947 | dneighbors | 2001-04-11 12:07:07 -0500 (Wed, 11 Apr 2001) | 4 lines
 
-       * src/GFForm.py, src/GFObjects.py, src/GFParser.py,
-         src/GFParser2.py, src/GFTrigger.py, src/GParser.py,
-         src/UIbase.py, src/UIwxpython.py,
-         src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py,
-         scripts/gfclient: Implemented new parsing model
+COPYING
+  ** Someone accidently used LGPL license for this copying file
+     so am fixing so that it is GPL
 
-2001-04-13 00:32  jcater
+------------------------------------------------------------------------
+r944 | jamest | 2001-04-09 18:26:25 -0500 (Mon, 09 Apr 2001) | 3 lines
 
-       * src/: GFParser2.py, GParser.py: Rewrite of XML Parsing Code
+Added Jason Cater's Oracle driver for gnuef
+Added Jason Cater's patch to get rid of my Argh! error report :)
 
-2001-04-12 15:57  reinhard
+------------------------------------------------------------------------
+r941 | ntiffin | 2001-04-08 09:23:08 -0500 (Sun, 08 Apr 2001) | 2 lines
 
-       * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Use
-         fixed width font only optionally, use current theme's font as
-         default.  New option in GFOption: fixedWidthFont = 0/1
+Add note that PyGreSQL is also included in python cvs for the really brave and 
corrected a few typos.
 
-2001-04-12 10:52  reinhard
+------------------------------------------------------------------------
+r940 | reinhard | 2001-04-06 16:35:59 -0500 (Fri, 06 Apr 2001) | 2 lines
 
-       * TODO: Removed migration to orbit-python 0.2.0 from TODO list, as
-         it's done already :-)
+Temporary hack to make it work with orbit-python 0.2.0
 
-2001-04-11 13:01  dneighbors
+------------------------------------------------------------------------
+r939 | reinhard | 2001-04-06 10:14:18 -0500 (Fri, 06 Apr 2001) | 2 lines
 
-       * src/: DBfactory.py, GFController.py, GFDebug.py, GFError.py,
-         GFEvent.py, GFForm.py, GFGetOpt.py, GFObjects.py, GFOptions.py,
-         GFParser.py, GFTrigger.py, GFTriggerError.py, UIbase.py,
-         UIcurses.py, UIpyncurses.py, UIwxpython.py,
-         uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: ALL FILES
-         ** Added license/copyright headers
+Took some tasks. Hope I don't repent :)
 
-2001-04-11 12:07  dneighbors
+------------------------------------------------------------------------
+r938 | jamest | 2001-04-05 23:33:47 -0500 (Thu, 05 Apr 2001) | 4 lines
 
-       * COPYING: COPYING   ** Someone accidently used LGPL license for
-         this copying file      so am fixing so that it is GPL
+Moved rollback button away from new record
+crude autoresize of status bar boxes
+status bar update bug fixed
 
-2001-04-09 18:26  jamest
+------------------------------------------------------------------------
+r910 | baumannd | 2001-04-01 16:27:20 -0500 (Sun, 01 Apr 2001) | 2 lines
 
-       * INSTALL, README.oracle, src/GFForm.py: Added Jason Cater's Oracle
-         driver for gnuef Added Jason Cater's patch to get rid of my Argh!
-         error report :)
+Ignore build generated files.
 
-2001-04-08 09:23  ntiffin
+------------------------------------------------------------------------
+r909 | baumannd | 2001-04-01 16:24:52 -0500 (Sun, 01 Apr 2001) | 2 lines
 
-       * INSTALL: Add note that PyGreSQL is also included in python cvs
-         for the really brave and corrected a few typos.
+*** empty log message ***
 
-2001-04-06 10:14  reinhard
+------------------------------------------------------------------------
+r908 | baumannd | 2001-04-01 16:22:21 -0500 (Sun, 01 Apr 2001) | 2 lines
 
-       * TODO: Took some tasks. Hope I don't repent :)
+Ingnore build generated files.
 
-2001-04-05 23:33  jamest
+------------------------------------------------------------------------
+r897 | dneighbors | 2001-03-29 17:34:58 -0600 (Thu, 29 Mar 2001) | 2 lines
 
-       * scripts/gfclient, src/UIbase.py, src/UIwxpython.py,
-         src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
-         Moved rollback button away from new record crude autoresize of
-         status bar boxes status bar update bug fixed
+Ok guess instructions would be good.
 
-2001-04-01 16:27  baumannd
+------------------------------------------------------------------------
+r896 | dneighbors | 2001-03-29 17:25:05 -0600 (Thu, 29 Mar 2001) | 2 lines
 
-       * setupext/.cvsignore: Ignore build generated files.
+New tracking form and friends.  Pretty much working.
 
-2001-04-01 16:24  baumannd
+------------------------------------------------------------------------
+r891 | dneighbors | 2001-03-29 15:13:15 -0600 (Thu, 29 Mar 2001) | 2 lines
 
-       * .cvsignore: [no log message]
+Changed from type to status for assignment.
 
-2001-04-01 16:22  baumannd
+------------------------------------------------------------------------
+r890 | dneighbors | 2001-03-29 15:05:44 -0600 (Thu, 29 Mar 2001) | 2 lines
 
-       * .cvsignore: Ingnore build generated files.
+Removed old tracking system.
 
-2001-03-29 17:34  dneighbors
+------------------------------------------------------------------------
+r889 | dneighbors | 2001-03-29 14:44:05 -0600 (Thu, 29 Mar 2001) | 12 lines
 
-       * samples/track/README: Ok guess instructions would be good.
+forms/address_type.gfd
+  ** Address Type Information Management Form
 
-2001-03-29 17:25  dneighbors
+    /assignment_status.gfd
+  ** Assignment Status Look up Management Form
 
-       * samples/track/: forms/address_type.gfd,
-         forms/assignment_status.gfd, forms/contact_manager.gfd,
-         forms/email_type.gfd, forms/phone_type.gfd, sql/load.sql: New
-         tracking form and friends.  Pretty much working.
+   /email_type.gfd
+  ** Email Type Information Management Form
 
-2001-03-29 15:13  dneighbors
+   /phone_type.gfd
+  ** Phone Type Information Management Form
 
-       * samples/track/sql/: create_all.sql, create_assignment_status.sql,
-         create_assignment_type.sql, drop_all.sql,
-         drop_assignment_status.sql, drop_assignment_type.sql: Changed
-         from type to status for assignment.
+------------------------------------------------------------------------
+r888 | dneighbors | 2001-03-29 13:02:09 -0600 (Thu, 29 Mar 2001) | 2 lines
 
-2001-03-29 15:05  dneighbors
+Redoing this to make usable to track GNUe stuff.
 
-       * samples/track/: staff.gfd, tracking.gfd: Removed old tracking
-         system.
+------------------------------------------------------------------------
+r887 | jamest | 2001-03-29 10:54:15 -0600 (Thu, 29 Mar 2001) | 2 lines
 
-2001-03-29 14:44  dneighbors
+Fixed hidden entries causing index errors
 
-       * samples/track/forms/: address_type.gfd, assignment_status.gfd,
-         email_type.gfd, phone_type.gfd: forms/address_type.gfd   **
-         Address Type Information Management Form
+------------------------------------------------------------------------
+r872 | micah | 2001-03-26 22:27:54 -0600 (Mon, 26 Mar 2001) | 3 lines
 
-             /assignment_status.gfd
-           ** Assignment Status Look up Management Form
+Add code for Pre and Post-Commit triggers for forms and blocks
+might need some tweaking but I think it works
 
-            /email_type.gfd
-           ** Email Type Information Management Form
+------------------------------------------------------------------------
+r870 | dneighbors | 2001-03-26 21:34:05 -0600 (Mon, 26 Mar 2001) | 7 lines
 
-            /phone_type.gfd
-           ** Phone Type Information Management Form
+GFObjects.py
+  ** Added trigger support of on-newrecord to block
 
-2001-03-29 13:02  dneighbors
+GFTrigger.py
+  ** Added the on-newrecord trigger
+  ** Removed duplicate trigger definitions
 
-       * samples/track/: create_track.sql, drop_track.sql, staff.gfd,
-         sql/create_address.sql, sql/create_address_type.sql,
-         sql/create_all.sql, sql/create_assignment_type.sql,
-         sql/create_email.sql, sql/create_email_type.sql,
-         sql/create_person.sql, sql/create_phone.sql,
-         sql/create_phone_type.sql, sql/create_todo.sql,
-         sql/drop_address.sql, sql/drop_address_type.sql,
-         sql/drop_all.sql, sql/drop_assignment_type.sql,
-         sql/drop_email.sql, sql/drop_email_type.sql, sql/drop_person.sql,
-         sql/drop_phone.sql, sql/drop_phone_type.sql, sql/drop_todo.sql:
-         Redoing this to make usable to track GNUe stuff.
+------------------------------------------------------------------------
+r862 | dneighbors | 2001-03-22 20:25:50 -0600 (Thu, 22 Mar 2001) | 10 lines
 
-2001-03-29 10:54  jamest
+client/gfclient
+  ** changed changeFocus and nextEntry methods to use GFMessageBox when
+     handling errors
 
-       * src/: UIbase.py, uidrivers/_base/UIdriver.py: Fixed hidden
-         entries causing index errors
+GFForm.py
+  ** changed TriggerErrorFunc method to return its message code and altered
+     it from printing, to printing through the debug mechanism
+  ** changed changeFocus and nextEntry methods to use the return value
+     of TriggerErrorFunc and pass it up to gfclient
 
-2001-03-26 22:27  micah
+------------------------------------------------------------------------
+r861 | dneighbors | 2001-03-22 17:46:32 -0600 (Thu, 22 Mar 2001) | 4 lines
 
-       * src/GFForm.py: Add code for Pre and Post-Commit triggers for
-         forms and blocks might need some tweaking but I think it works
+GFObjects.py
+  ** Added checking to setField method to verify that a field is data aware
+     before performing operations on it.
 
-2001-03-26 21:34  dneighbors
+------------------------------------------------------------------------
+r859 | dneighbors | 2001-03-22 16:39:58 -0600 (Thu, 22 Mar 2001) | 14 lines
 
-       * src/: GFObjects.py, GFTrigger.py: GFObjects.py   ** Added trigger
-         support of on-newrecord to block
+GFTrigger.py
+  ** Added Pre-Change, Post-Change to available trigger list.
+  ** Removed On-Change from available trigger list.
 
-         GFTrigger.py   ** Added the on-newrecord trigger   ** Removed
-         duplicate trigger definitions
+GFForm.py
+  ** Added Pre/Post Change triggers to following methods:
+       replaceValue
+       keyPress (2 times)
+       removeCharacter
+  ** Removed On-Change trigger from following methods:
+       replaceValue
+       keyPress (2 times)
+       removeCharacter
 
-2001-03-22 20:25  dneighbors
+------------------------------------------------------------------------
+r858 | micah | 2001-03-22 15:02:43 -0600 (Thu, 22 Mar 2001) | 2 lines
 
-       * scripts/gfclient, src/GFForm.py: client/gfclient   ** changed
-         changeFocus and nextEntry methods to use GFMessageBox when
-         handling errors
+change field name zip to zipcode, so it will show them. :-)
 
-         GFForm.py   ** changed TriggerErrorFunc method to return its
-         message code and altered      it from printing, to printing
-         through the debug mechanism   ** changed changeFocus and
-         nextEntry methods to use the return value      of
-         TriggerErrorFunc and pass it up to gfclient
+------------------------------------------------------------------------
+r857 | dneighbors | 2001-03-22 11:49:03 -0600 (Thu, 22 Mar 2001) | 7 lines
 
-2001-03-22 17:46  dneighbors
+GFTrigger.py
+  ** Added on-switch to list of valid triggers.
 
-       * src/GFObjects.py: GFObjects.py   ** Added checking to setField
-         method to verify that a field is data aware      before
-         performing operations on it.
+GFObjects.py
+  ** For block object specified on-switch trigger to
+     fire during the switch event.
 
-2001-03-22 16:39  dneighbors
+------------------------------------------------------------------------
+r856 | jamest | 2001-03-20 21:01:15 -0600 (Tue, 20 Mar 2001) | 2 lines
 
-       * src/: GFForm.py, GFTrigger.py: GFTrigger.py   ** Added
-         Pre-Change, Post-Change to available trigger list.    ** Removed
-         On-Change from available trigger list.
+Fixed really braindead error in gfclient - i should test _before_ commit
 
-         GFForm.py   ** Added Pre/Post Change triggers to following
-         methods:        replaceValue        keyPress (2 times)
-         removeCharacter   ** Removed On-Change trigger from following
-         methods:        replaceValue        keyPress (2 times)
-         removeCharacter
+------------------------------------------------------------------------
+r855 | jamest | 2001-03-20 20:58:31 -0600 (Tue, 20 Mar 2001) | 3 lines
 
-2001-03-22 15:02  micah
+Fixed issue with blocks contains data aware and unaware fields where unaware 
fields not functoinal
+due to datasource emptyRecord structure getting messed up
 
-       * samples/location/forms/zip_coords_maint.gfd: change field name
-         zip to zipcode, so it will show them. :-)
+------------------------------------------------------------------------
+r853 | jamest | 2001-03-20 17:25:50 -0600 (Tue, 20 Mar 2001) | 3 lines
 
-2001-03-22 11:49  dneighbors
+Fixed prequery not displaying properly bug
+Fixed error message boxes in gfclient
 
-       * src/: GFObjects.py, GFTrigger.py: GFTrigger.py   ** Added
-         on-switch to list of valid triggers.
+------------------------------------------------------------------------
+r852 | jamest | 2001-03-20 14:23:12 -0600 (Tue, 20 Mar 2001) | 3 lines
 
-         GFObjects.py   ** For block object specified on-switch trigger to
-              fire during the switch event.
+Added MicahY's toXML function
+Added support for On-Change trigger
 
-2001-03-20 21:01  jamest
+------------------------------------------------------------------------
+r839 | jamest | 2001-03-17 08:11:25 -0600 (Sat, 17 Mar 2001) | 3 lines
 
-       * scripts/gfclient: Fixed really braindead error in gfclient - i
-         should test _before_ commit
+Moved gfclient logic out of GFForm into gfclient where it belongs
+Fixed UI corruption issues in multi-block forms
 
-2001-03-20 20:58  jamest
+------------------------------------------------------------------------
+r832 | jamest | 2001-03-13 18:18:34 -0600 (Tue, 13 Mar 2001) | 2 lines
 
-       * scripts/gfclient, src/GFForm.py, src/GFObjects.py, src/UIbase.py,
-         src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
-         src/uidrivers/wx/UIdriver.py: Fixed issue with blocks contains
-         data aware and unaware fields where unaware fields not functoinal
-         due to datasource emptyRecord structure getting messed up
+Removed dependency on negative OIDs signifing record deletion
 
-2001-03-20 17:25  jamest
+------------------------------------------------------------------------
+r817 | jamest | 2001-03-12 22:29:27 -0600 (Mon, 12 Mar 2001) | 2 lines
 
-       * samples/zipcode/zipcode.gfd, scripts/gfclient, src/GFForm.py,
-         src/GFObjects.py, src/UIbase.py, src/UIwxpython.py,
-         src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
-         Fixed prequery not displaying properly bug Fixed error message
-         boxes in gfclient
+Fixed record deletion bug on master/detail forms
 
-2001-03-20 14:23  jamest
+------------------------------------------------------------------------
+r816 | jamest | 2001-03-12 20:11:33 -0600 (Mon, 12 Mar 2001) | 3 lines
 
-       * scripts/gfclient, src/GFForm.py, src/GFObjects.py,
-         src/GFTrigger.py: Added MicahY's toXML function Added support for
-         On-Change trigger
+Fix key exception error on commit
+Misc setup changes
 
-2001-03-17 08:11  jamest
+------------------------------------------------------------------------
+r815 | treshna | 2001-03-12 19:48:51 -0600 (Mon, 12 Mar 2001) | 4 lines
 
-       * scripts/gfclient, src/GFController.py, src/GFEvent.py,
-         src/GFForm.py, src/GFObjects.py, src/GFOptions.py, src/UIbase.py,
-         src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
-         src/uidrivers/wx/UIdriver.py: Moved gfclient logic out of GFForm
-         into gfclient where it belongs Fixed UI corruption issues in
-         multi-block forms
+Updated the driver to reflect the current GEAS API, and handle exceptions.
+(most exceptions simply get passed on to be displayed as an error message
+box)
 
-2001-03-13 18:18  jamest
+------------------------------------------------------------------------
+r781 | jamest | 2001-03-07 20:59:53 -0600 (Wed, 07 Mar 2001) | 2 lines
 
-       * src/: GFForm.py, GFObjects.py, UIbase.py,
-         uidrivers/_base/UIdriver.py: Removed dependency on negative OIDs
-         signifing record deletion
+Cleanup of docs and stuff for upcomming release
 
-2001-03-12 22:29  jamest
+------------------------------------------------------------------------
+r779 | jamest | 2001-03-07 01:11:51 -0600 (Wed, 07 Mar 2001) | 2 lines
 
-       * src/GFObjects.py: Fixed record deletion bug on master/detail
-         forms
+Moving things arround in preperation for release
 
-2001-03-12 20:11  jamest
+------------------------------------------------------------------------
+r776 | jamest | 2001-03-06 22:43:18 -0600 (Tue, 06 Mar 2001) | 2 lines
 
-       * MANIFEST.in, setup.py, src/GFObjects.py: Fix key exception error
-         on commit Misc setup changes
+Updated documentation for 0.0.6
 
-2001-03-07 20:59  jamest
+------------------------------------------------------------------------
+r775 | jamest | 2001-03-06 21:02:23 -0600 (Tue, 06 Mar 2001) | 2 lines
 
-       * FAQ, MANIFEST.in, README, README.curses, README.windows,
-         setup.py, doc/README.ObjectHierarchy, doc/just, doc/techref.ps:
-         Cleanup of docs and stuff for upcomming release
+Fix to allow postgresql queries to contain a '
 
-2001-03-07 01:11  jamest
+------------------------------------------------------------------------
+r771 | treshna | 2001-03-06 19:28:18 -0600 (Tue, 06 Mar 2001) | 2 lines
 
-       * ChangeLog, MANIFEST.in, NEWS, setup.py, images/gnue-splash.png,
-         images/gnue-splash.xcf, images/gnue.png, images/gnue.xcf,
-         images/tb_help.png, images/tb_left_arrow.png, images/tb_new.png,
-         images/tb_preferences.png, images/tb_right_arrow.png,
-         images/tb_save.png, images/tb_search.png, images/tb_trash.png,
-         images/tb_undo.png: Moving things arround in preperation for
-         release
+GEAS exceptions adjusted to match current API
 
-2001-03-06 22:43  jamest
+------------------------------------------------------------------------
+r770 | treshna | 2001-03-06 19:16:20 -0600 (Tue, 06 Mar 2001) | 4 lines
 
-       * ChangeLog, doc/techref.lyx, doc/techref.ps: Updated documentation
-         for 0.0.6
+A GEAS user management application: Currently allows users to be added,
+viewed, and edited. Only deals with username/password currently. (delete
+still fails in gnuef when using the GEAS driver)
 
-2001-03-05 22:04  jamest
+------------------------------------------------------------------------
+r760 | treshna | 2001-03-05 22:06:43 -0600 (Mon, 05 Mar 2001) | 2 lines
 
-       * src/: GFForm.py, UIbase.py, uidrivers/_base/UIdriver.py: Added
-         query status mode indicator
+Uses current GEAS login code
 
-2001-03-05 21:15  jamest
+------------------------------------------------------------------------
+r759 | jamest | 2001-03-05 22:04:34 -0600 (Mon, 05 Mar 2001) | 2 lines
 
-       * src/GFOptions.py: GEAS driver working for basic stuff demo forms
-         added
+Added query status mode indicator
 
-2001-03-04 23:01  jamest
+------------------------------------------------------------------------
+r757 | jamest | 2001-03-05 21:15:42 -0600 (Mon, 05 Mar 2001) | 3 lines
 
-       * AUTHORS, src/GFForm.py, src/GFTrigger.py, src/GFTriggerError.py:
-         Added Micah's trigger exception handling code to gnuef
+GEAS driver working for basic stuff
+demo forms added
 
-2001-03-04 18:54  jamest
+------------------------------------------------------------------------
+r749 | jamest | 2001-03-04 23:01:34 -0600 (Sun, 04 Mar 2001) | 2 lines
 
-       * src/: GFOptions.py, UIcurses.py: partial geas driver updates for
-         geas:tng partial curses rewrite
+Added Micah's trigger exception handling code to gnuef
 
-2001-02-25 19:50  jamest
+------------------------------------------------------------------------
+r739 | jamest | 2001-03-04 18:54:17 -0600 (Sun, 04 Mar 2001) | 3 lines
 
-       * src/: GFForm.py, GFObjects.py, UIbase.py, UIwxpython.py,
-         uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Bugs
-         involving the new UIbase setup - statusbar updates, visibleCounts
-         and gap attached to wrong object
+partial geas driver updates for geas:tng
+partial curses rewrite
 
-2001-02-25 14:02  jamest
+------------------------------------------------------------------------
+r704 | jamest | 2001-02-25 19:50:55 -0600 (Sun, 25 Feb 2001) | 2 lines
 
-       * scripts/gfclient: Fixed reported bug in gfclient's ability to see
-         if it was ran as gfclient
+Bugs involving the new UIbase setup - statusbar updates, visibleCounts and gap 
attached to wrong object
 
-2001-02-22 21:02  jamest
+------------------------------------------------------------------------
+r698 | jamest | 2001-02-25 14:02:54 -0600 (Sun, 25 Feb 2001) | 2 lines
 
-       * scripts/gfclient: Second test of keyword substitution, updated
-         copyright info
+Fixed reported bug in gfclient's ability to see if it was ran as gfclient
 
-2001-02-22 20:58  jamest
+------------------------------------------------------------------------
+r693 | jamest | 2001-02-22 21:02:15 -0600 (Thu, 22 Feb 2001) | 2 lines
 
-       * scripts/gfclient: Testing CVS keyword substitution
+Second test of keyword substitution, updated copyright info
 
-2001-02-21 20:08  jamest
+------------------------------------------------------------------------
+r691 | jamest | 2001-02-22 20:58:59 -0600 (Thu, 22 Feb 2001) | 2 lines
 
-       * src/: UIbase.py, UIwxpython.py, uidrivers/_base/UIdriver.py,
-         uidrivers/wx/UIdriver.py: Moved more stuff to UI independent
-         UIbase.py
+Testing CVS keyword substitution
 
-2001-02-21 16:54  jamest
+------------------------------------------------------------------------
+r687 | jamest | 2001-02-21 20:08:29 -0600 (Wed, 21 Feb 2001) | 2 lines
 
-       * scripts/gfclient, src/GFForm.py, src/UIbase.py,
-         src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
-         src/uidrivers/wx/UIdriver.py: Cleaned out all the print
-         statements I forgot about A global UIBase.py kludge to get to
-         UIfoo.py defined classes
+Moved more stuff to UI independent UIbase.py
 
-2001-02-21 15:42  jamest
+------------------------------------------------------------------------
+r684 | jamest | 2001-02-21 16:54:43 -0600 (Wed, 21 Feb 2001) | 3 lines
 
-       * scripts/gfclient, src/GFForm.py, src/UIbase.py,
-         src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
-         src/uidrivers/wx/UIdriver.py: Start of rewrite of UI system Lots
-         of misc cleanups
+Cleaned out all the print statements I forgot about
+A global UIBase.py kludge to get to UIfoo.py defined classes
 
-2001-02-20 13:57  jamest
+------------------------------------------------------------------------
+r683 | jamest | 2001-02-21 15:42:17 -0600 (Wed, 21 Feb 2001) | 3 lines
 
-       * ChangeLog, src/GFForm.py, src/GFObjects.py, src/UIwxpython.py,
-         src/uidrivers/wx/UIdriver.py: Cleanup and comments in code UI
-         hacks to make it DTRT in several instances where it wasn't
-         Updated changelog
+Start of rewrite of UI system
+Lots of misc cleanups
 
-2001-02-19 20:47  jamest
+------------------------------------------------------------------------
+r674 | jamest | 2001-02-20 13:57:13 -0600 (Tue, 20 Feb 2001) | 4 lines
 
-       * TODO, samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,
-         src/GFForm.py, src/GFObjects.py, src/GFParser.py, src/UIbase.py,
-         src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
-         src/uidrivers/wx/UIdriver.py: <button> support misc internal
-         changes that I don't recall :( cleaned up TODO a bit
+Cleanup and comments in code
+UI hacks to make it DTRT in several instances where it wasn't
+Updated changelog
 
-2001-02-19 11:31  jamest
+------------------------------------------------------------------------
+r671 | jamest | 2001-02-19 20:47:24 -0600 (Mon, 19 Feb 2001) | 4 lines
 
-       * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
-         Fixed toolbar on win32 platforms Added quick hack to postgresql
-         to support different encodings
+<button> support
+misc internal changes that I don't recall :(
+cleaned up TODO a bit
 
-2001-02-16 18:42  jamest
+------------------------------------------------------------------------
+r662 | jamest | 2001-02-19 11:31:08 -0600 (Mon, 19 Feb 2001) | 3 lines
 
-       * src/: GFObjects.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
-         Fixed gap bugs in entry and labels An empty entry is now
-         considered valid on validated entries
+Fixed toolbar on win32 platforms
+Added quick hack to postgresql to support different encodings
 
-2001-02-15 22:34  jamest
+------------------------------------------------------------------------
+r650 | jamest | 2001-02-16 18:42:26 -0600 (Fri, 16 Feb 2001) | 3 lines
 
-       * INSTALL, TODO, samples/zipcode/states.gfd,
-         samples/zipcode/zipcode.gfd, src/GFForm.py, src/GFObjects.py,
-         src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: added gap attrib
-         to entry widgets fixed height bug causing all entry's w/ any
-         height to get set to multiline readonly fields can now be queried
-         slight change to UIwxpython to have it ignore events it can't
-         handle instead of passing to std widget handlers updated INSTALL
-         docs a little
+Fixed gap bugs in entry and labels
+An empty entry is now considered valid on validated entries
 
-2001-02-12 21:55  jamest
+------------------------------------------------------------------------
+r649 | jamest | 2001-02-15 22:34:11 -0600 (Thu, 15 Feb 2001) | 6 lines
 
-       * src/: GFObjects.py, UIwxpython.py, uidrivers/wx/UIdriver.py: made
-         toolbar look a little nicer under unix fixed deletion of last
-         charater in entry not working bug
+added gap attrib to entry widgets
+fixed height bug causing all entry's w/ any height to get set to multiline
+readonly fields can now be queried
+slight change to UIwxpython to have it ignore events it can't handle instead 
of passing to std widget handlers
+updated INSTALL docs a little
 
-2001-02-09 20:58  dneighbors
+------------------------------------------------------------------------
+r647 | jamest | 2001-02-12 21:55:40 -0600 (Mon, 12 Feb 2001) | 3 lines
 
-       * images/button16.png, images/tb_help.png,
-         images/tb_left_arrow.png, images/tb_new.png,
-         images/tb_preferences.png, images/tb_right_arrow.png,
-         images/tb_save.png, images/tb_search.png, images/tb_trash.png,
-         images/tb_undo.png, src/GFOptions.py, src/UIwxpython.py,
-         src/uidrivers/wx/UIdriver.py: tb_*.png   ** Added new buttons
-         from tigert (w/ ok and GPL)
+made toolbar look a little nicer under unix
+fixed deletion of last charater in entry not working bug
 
-         button16.png   ** Removed this sample as better icons found
+------------------------------------------------------------------------
+r641 | dneighbors | 2001-02-09 20:58:29 -0600 (Fri, 09 Feb 2001) | 14 lines
 
-         GFOptions.py   ** Made status bar messages var's for reuse in
-         buttons/menus   ** Made image vars
+tb_*.png
+  ** Added new buttons from tigert (w/ ok and GPL)
 
-         UIwxpython.py   ** Added all buttons/images   ** Bound buttons to
-         events of menus
+button16.png
+  ** Removed this sample as better icons found
 
-2001-02-09 19:00  jamest
+GFOptions.py
+  ** Made status bar messages var's for reuse in buttons/menus
+  ** Made image vars
 
-       * samples/inventory/forms/sc_inv_cycle_count.gfd, src/GFForm.py,
-         src/GFObjects.py, src/UIwxpython.py,
-         src/uidrivers/wx/UIdriver.py: Initial multiline text box support
+UIwxpython.py
+  ** Added all buttons/images
+  ** Bound buttons to events of menus
 
-2001-02-09 16:06  jamest
+------------------------------------------------------------------------
+r640 | jamest | 2001-02-09 19:00:19 -0600 (Fri, 09 Feb 2001) | 2 lines
 
-       * INSTALL, TODO, setup.py, images/gnue-splash.png,
-         images/gnue-splash.xcf, images/gnue.bmp, images/gnue.png,
-         images/gnue.xcf, images/gnuef-splash.bmp,
-         samples/zipcode/zipcode.gfd, src/GFForm.py, src/GFObjects.py,
-         src/GFOptions.py, src/GFParser.py, src/UIbase.py,
-         src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
-         src/uidrivers/wx/UIdriver.py: switched all images to png format
-         altered splash screen to use text widgets to display info instead
-         of graphic added <scrollbar> tag support - not implemented yet in
-         code added partial support for keying thru dropdown values (1
-         char only)
+Initial multiline text box support
 
-2001-02-09 12:14  dneighbors
+------------------------------------------------------------------------
+r639 | jamest | 2001-02-09 16:06:48 -0600 (Fri, 09 Feb 2001) | 5 lines
 
-       * images/button16.png, src/GFOptions.py, src/UIwxpython.py,
-         src/uidrivers/wx/UIdriver.py: GFOptions   ** Added pointer to
-         button image
+switched all images to png format
+altered splash screen to use text widgets to display info instead of graphic
+added <scrollbar> tag support - not implemented yet in code
+added partial support for keying thru dropdown values (1 char only)
 
-         UIwxpython   ** Made image handling platform independent
+------------------------------------------------------------------------
+r638 | dneighbors | 2001-02-09 12:14:33 -0600 (Fri, 09 Feb 2001) | 9 lines
 
-         button16.png   ** Generic test button for toolbar added
+GFOptions
+  ** Added pointer to button image
 
-2001-02-08 22:55  jamest
+UIwxpython
+  ** Made image handling platform independent
 
-       * scripts/gfclient, src/UIwxpython.py,
-         src/uidrivers/wx/UIdriver.py: Win32 urllib drive letter bug work
-         arround Win32 login dialog under splashscreen bug MySQL/ODBC
-         driver changes Remove function key ref from about dialog
+button16.png
+  ** Generic test button for toolbar added
 
-2001-02-08 16:18  treshna
+------------------------------------------------------------------------
+r637 | jamest | 2001-02-08 22:55:15 -0600 (Thu, 08 Feb 2001) | 5 lines
 
-       * samples/zipcode/pg_zip_code.sql: fixed a little typo
+Win32 urllib drive letter bug work arround
+Win32 login dialog under splashscreen bug
+MySQL/ODBC driver changes
+Remove function key ref from about dialog
 
-2001-02-07 21:11  jamest
+------------------------------------------------------------------------
+r623 | treshna | 2001-02-08 16:18:20 -0600 (Thu, 08 Feb 2001) | 2 lines
 
-       * setup.py, scripts/gfclient: setup.py only checks during a build
-         Untested changes to fix odbc and mysql drivers error checking
-         Changes gfclient to handle full path symbolic links to forms
+fixed a little typo
 
-2001-02-07 00:46  dneighbors
+------------------------------------------------------------------------
+r620 | jamest | 2001-02-07 21:11:43 -0600 (Wed, 07 Feb 2001) | 4 lines
 
-       * TODO: ** Volunteered for ToolBar support so jamest can pull his
-         hair out    and swear my name when he has to rewrite.
+setup.py only checks during a build
+Untested changes to fix odbc and mysql drivers error checking
+Changes gfclient to handle full path symbolic links to forms
 
-2001-02-07 00:41  dneighbors
+------------------------------------------------------------------------
+r614 | dneighbors | 2001-02-07 00:46:25 -0600 (Wed, 07 Feb 2001) | 3 lines
 
-       * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: ** Added Hot Key
-         Definitions to Menu Items.  ** Put working tool bar stub in.
-         Just need to do some clean up    and checking with big kahuna on
-         logistics and toolbar should    be ready to rock.
+** Volunteered for ToolBar support so jamest can pull his hair out
+   and swear my name when he has to rewrite.
 
-2001-02-05 19:21  jamest
+------------------------------------------------------------------------
+r613 | dneighbors | 2001-02-07 00:41:40 -0600 (Wed, 07 Feb 2001) | 5 lines
 
-       * INSTALL, src/GFForm.py, src/GFObjects.py, src/GFOptions.py,
-         src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Cleanups Added
-         Dmitry Sorokin's hack for russian input support Database errors
-         now check for during queries
+** Added Hot Key Definitions to Menu Items.
+** Put working tool bar stub in.  Just need to do some clean up
+   and checking with big kahuna on logistics and toolbar should
+   be ready to rock.
 
-2001-01-31 13:16  jamest
+------------------------------------------------------------------------
+r612 | jamest | 2001-02-05 19:21:11 -0600 (Mon, 05 Feb 2001) | 4 lines
 
-       * INSTALL, INSTALL.win32, README.windows, TODO: Updates to make
-         mysql and odbc drivers work (Completely Untested!!!!!!) Updates
-         INSTALL instructions
+Cleanups
+Added Dmitry Sorokin's hack for russian input support
+Database errors now check for during queries
 
-2001-01-30 22:21  jamest
+------------------------------------------------------------------------
+r608 | jamest | 2001-01-31 13:16:29 -0600 (Wed, 31 Jan 2001) | 3 lines
 
-       * TODO, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: More
-         alterations for win32 support
+Updates to make mysql and odbc drivers work (Completely Untested!!!!!!)
+Updates INSTALL instructions
 
-2001-01-29 21:31  jamest
+------------------------------------------------------------------------
+r607 | jamest | 2001-01-30 22:21:51 -0600 (Tue, 30 Jan 2001) | 2 lines
 
-       * src/: GFError.py, GFForm.py, GFObjects.py, UIwxpython.py,
-         uidrivers/wx/UIdriver.py: Started adding support for DBError
-         exceptions Enhanced login support Transactions now supported on
-         commit
+More alterations for win32 support
 
-2001-01-29 16:50  jamest
+------------------------------------------------------------------------
+r596 | jamest | 2001-01-29 21:31:00 -0600 (Mon, 29 Jan 2001) | 4 lines
 
-       * src/: DBfactory.py, GFForm.py, GFObjects.py, UIwxpython.py,
-         uidrivers/wx/UIdriver.py: More changes needed to get this to run
-         under windows Start of a transaction system
+Started adding support for DBError exceptions
+Enhanced login support
+Transactions now supported on commit
 
-2001-01-29 15:35  jamest
+------------------------------------------------------------------------
+r595 | jamest | 2001-01-29 16:50:34 -0600 (Mon, 29 Jan 2001) | 3 lines
 
-       * INSTALL, setup.py, src/GFForm.py, src/GFOptions.py,
-         src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Updates to make
-         gnuef play nicer in windows checked in so jade could look at case
-         issue under windows
+More changes needed to get this to run under windows
+Start of a transaction system
 
-2001-01-25 16:39  jamest
+------------------------------------------------------------------------
+r593 | jamest | 2001-01-29 15:35:26 -0600 (Mon, 29 Jan 2001) | 3 lines
 
-       * setup.cfg, setup.py: Setup enhancements
+Updates to make gnuef play nicer in windows
+checked in so jade could look at case issue under windows
 
-2001-01-24 21:13  jamest
+------------------------------------------------------------------------
+r580 | jamest | 2001-01-25 21:03:51 -0600 (Thu, 25 Jan 2001) | 2 lines
 
-       * FAQ, MANIFEST.in, README, README.curses, README.windows,
-         setup.cfg, setup.py, doc/techref.lyx, doc/techref.ps,
-         images/gnue-splash.xcf, images/gnue.bmp, images/gnuef-splash.bmp,
-         samples/simple/form.gfd, samples/zipcode/zipcode.gfd,
-         scripts/gfclient, setupext/__init__.py, setupext/install_data.py:
-         Updated docs changed -u text to -u pytext and -u newtext to -u
-         text moved images arround a bit setup.py enhancements
+Removed subdir of graphics
 
-2001-01-21 12:50  jamest
+------------------------------------------------------------------------
+r577 | jamest | 2001-01-25 16:39:30 -0600 (Thu, 25 Jan 2001) | 2 lines
 
-       * doc/techref.lyx: New version of the tech ref added here
-         temporarily
+Setup enhancements
 
-2001-01-18 07:26  jamest
+------------------------------------------------------------------------
+r573 | jamest | 2001-01-24 21:13:19 -0600 (Wed, 24 Jan 2001) | 5 lines
 
-       * ChangeLog, NEWS, README, TODO, samples/track/tracking.gfd,
-         samples/zipcode/states.gfd, src/GFForm.py, src/GFObjects.py,
-         src/UIcurses.py: Updated log files to rflect upcomming release
-         Hack to improve master/detail support UIcurses changes: support
-         for hidden fields, reverse video status bars
-         cursor positioning code still broke in UIcurses
+Updated docs
+changed -u text to -u pytext and -u newtext to -u text
+moved images arround a bit
+setup.py enhancements
 
-2001-01-14 22:19  jamest
+------------------------------------------------------------------------
+r549 | jamest | 2001-01-21 12:50:23 -0600 (Sun, 21 Jan 2001) | 2 lines
 
-       * src/UIcurses.py: Converted from python 2.0 curses to python 1.5.2
-         (should still work on 2.0) Fixed cursor positioning bug
+New version of the tech ref added here temporarily
 
-2001-01-14 17:32  jamest
+------------------------------------------------------------------------
+r548 | jamest | 2001-01-18 07:26:37 -0600 (Thu, 18 Jan 2001) | 5 lines
 
-       * TODO, samples/inventory/README,
-         samples/inventory/forms/company.gfd, samples/location/README,
-         samples/zipcode/states.gfd, src/GFForm.py, src/GFObjects.py,
-         src/GFParser.py, src/GFTrigger.py: Added access to datasources to
-         triggers Added a sample of using that to query values from a db
-         Clean up and a few more comments fixed rollback causing UI
-         corruption fixed mouse and shift-tab to hidden or readonly fields
+Updated log files to rflect upcomming release
+Hack to improve master/detail support
+UIcurses changes: support for hidden fields, reverse video status bars
+                  cursor positioning code still broke in UIcurses
 
-2001-01-14 16:00  dneighbors
+------------------------------------------------------------------------
+r534 | jamest | 2001-01-14 22:19:26 -0600 (Sun, 14 Jan 2001) | 3 lines
 
-       * samples/inventory/forms/company.gfd: company data entry screen.
+Converted from python 2.0 curses to python 1.5.2 (should still work on 2.0)
+Fixed cursor positioning bug
 
-2001-01-14 15:12  dneighbors
+------------------------------------------------------------------------
+r530 | jamest | 2001-01-14 17:32:38 -0600 (Sun, 14 Jan 2001) | 6 lines
 
-       * samples/inventory/sql/create_company.sql: changed some of the
-         names and datatypes.
+Added access to datasources to triggers
+Added a sample of using that to query values from a db
+Clean up and a few more comments
+fixed rollback causing UI corruption
+fixed mouse and shift-tab to hidden or readonly fields
 
-2001-01-14 14:00  dneighbors
+------------------------------------------------------------------------
+r529 | dneighbors | 2001-01-14 16:00:33 -0600 (Sun, 14 Jan 2001) | 2 lines
 
-       * samples/inventory/README: Explanation about the madness of
-         inventory.
+company data entry screen.
 
-2001-01-14 13:14  dneighbors
+------------------------------------------------------------------------
+r528 | dneighbors | 2001-01-14 15:12:47 -0600 (Sun, 14 Jan 2001) | 2 lines
 
-       * samples/inventory/sql/: add_group_inventory.sql,
-         create_all_tables.sql, create_company.sql, create_inventory.sql,
-         create_unit_description.sql, drop_all_tables.sql,
-         drop_company.sql, drop_inventory.sql, drop_unit_description.sql,
-         insert_unit_description.sql, inventory.sql,
-         remove_group_inventory.sql: Modularized sql scripts instead of
-         just one big file.
+changed some of the names and datatypes.
 
-2001-01-14 12:48  jamest
+------------------------------------------------------------------------
+r525 | dneighbors | 2001-01-14 14:00:13 -0600 (Sun, 14 Jan 2001) | 2 lines
 
-       * TODO, src/GFForm.py, src/GFObjects.py: Fixed deleted records not
-         really deleting bug Tab doesn't navigate into readonly fields
-         anymore
+Explanation about the madness of inventory.
 
-2001-01-14 11:28  dneighbors
+------------------------------------------------------------------------
+r524 | dneighbors | 2001-01-14 13:14:58 -0600 (Sun, 14 Jan 2001) | 2 lines
 
-       * samples/inventory/forms/sc_inv_cycle_count.gfd: Cycle count
-         management for inventory.
+Modularized sql scripts instead of just one big file.
 
-2001-01-13 17:24  jamest
+------------------------------------------------------------------------
+r523 | jamest | 2001-01-14 12:48:21 -0600 (Sun, 14 Jan 2001) | 3 lines
 
-       * TODO, samples/zipcode/states.gfd, src/GFForm.py,
-         src/GFObjects.py, src/GFOptions.py, src/UIwxpython.py,
-         src/uidrivers/wx/UIdriver.py: Fixed system to properly pick up
-         modifications immediately instead of at   record switch.  Fixed
-         bug in record status checking during exit Altered UIwxpython
-         status bar to maximize screen space available for tips   wx
-         tooltips not supported via wxpython yet Fixed up UIwxpythons
-         <box> support Altered Datasources to correctly reset on empty
-         queries Clean up here and there
+Fixed deleted records not really deleting bug
+Tab doesn't navigate into readonly fields anymore
 
-2001-01-12 00:08  jamest
+------------------------------------------------------------------------
+r522 | dneighbors | 2001-01-14 11:28:43 -0600 (Sun, 14 Jan 2001) | 2 lines
 
-       * TODO, src/GFController.py, src/GFForm.py, src/GFObjects.py,
-         src/GFOptions.py, src/GFTrigger.py, src/UIwxpython.py,
-         src/uidrivers/wx/UIdriver.py: Rewrote internal objects to be less
-         dependent upon events (speed up) Added enhannced About box Added
-         support for label alignemnts Hack for rollback errors (see
-         comments for more info) Misc bug fixing and code cleanup Clean up
+Cycle count management for inventory.
 
-2001-01-11 18:29  jamest
+------------------------------------------------------------------------
+r514 | jamest | 2001-01-13 17:24:30 -0600 (Sat, 13 Jan 2001) | 9 lines
 
-       * samples/: location/forms/country_maint.gfd,
-         location/forms/county_maint.gfd, location/forms/state_maint.gfd,
-         location/forms/zip_coords_maint.gfd,
-         location/forms/zipcode_maint.gfd, location/sql/create_locale.sql,
-         vendor/forms/vendor_maint.gfd: Added some more samples
+Fixed system to properly pick up modifications immediately instead of at
+  record switch.
+Fixed bug in record status checking during exit
+Altered UIwxpython status bar to maximize screen space available for tips
+  wx tooltips not supported via wxpython yet
+Fixed up UIwxpythons <box> support
+Altered Datasources to correctly reset on empty queries
+Clean up here and there
 
-2001-01-10 08:53  dneighbors
+------------------------------------------------------------------------
+r506 | jamest | 2001-01-12 00:08:48 -0600 (Fri, 12 Jan 2001) | 7 lines
 
-       * TODO: ** Add some masta vision
+Rewrote internal objects to be less dependent upon events (speed up)
+Added enhannced About box
+Added support for label alignemnts
+Hack for rollback errors (see comments for more info)
+Misc bug fixing and code cleanup
+Clean up
 
-2001-01-10 00:14  jamest
+------------------------------------------------------------------------
+r505 | jamest | 2001-01-11 18:29:15 -0600 (Thu, 11 Jan 2001) | 2 lines
 
-       * samples/inventory/: forms/inv_maintenance.gfd, sql/inventory.sql:
-         Added very basic start of inventory screen
+Added some more samples
 
-2001-01-08 19:55  jamest
+------------------------------------------------------------------------
+r493 | dneighbors | 2001-01-10 08:53:52 -0600 (Wed, 10 Jan 2001) | 2 lines
 
-       * TODO, samples/track/create_track.sql, samples/track/tracking.gfd,
-         src/GFEvent.py, src/GFForm.py, src/GFObjects.py,
-         src/GFOptions.py, src/UIwxpython.py,
-         src/uidrivers/wx/UIdriver.py: More master/detail changes Fixed a
-         bug involving hidden fields messing up the visibleCount on other
-         fields in the same block Odds and ends
+** Add some masta vision
 
-2001-01-08 01:36  dneighbors
+------------------------------------------------------------------------
+r492 | jamest | 2001-01-10 00:14:36 -0600 (Wed, 10 Jan 2001) | 2 lines
 
-       * samples/po/sc_po_entry.gfd: ** Added trigger to calculate qty *
-         price = amount ** Added trigger to calculate subtotal + tax1 +
-         tax2 + shippping = total
+Added very basic start of inventory screen
 
-2000-12-30 04:25  cspence
+------------------------------------------------------------------------
+r479 | jamest | 2001-01-08 19:55:10 -0600 (Mon, 08 Jan 2001) | 4 lines
 
-       * src/UIcurses.py: More progress on removing pyncurses dep
+More master/detail changes
+Fixed a bug involving hidden fields messing up the visibleCount on other 
fields in the same block
+Odds and ends
 
-2000-12-24 15:07  dneighbors
+------------------------------------------------------------------------
+r478 | dneighbors | 2001-01-08 01:36:47 -0600 (Mon, 08 Jan 2001) | 3 lines
 
-       * samples/po/sc_po_entry.gfd: Last of the mohicians to be converted
-         to char based.
+** Added trigger to calculate qty * price = amount
+** Added trigger to calculate subtotal + tax1 + tax2 + shippping = total
 
-2000-12-22 17:14  dneighbors
+------------------------------------------------------------------------
+r459 | cspence | 2000-12-30 04:25:53 -0600 (Sat, 30 Dec 2000) | 2 lines
 
-       * TODO, samples/contact.gfd, samples/login.gfd,
-         samples/history/first.gfd, samples/history/myform.gfd,
-         samples/po/sc_po_entry2.gfd, samples/simple/form.gfd,
-         samples/track/staff.gfd, samples/zipcode/states.gfd,
-         samples/zipcode/zipcode.gfd: update of samples so they work for
-         0.0.5 release.  i fixed up sc_po_entry.gfd very nicely and then
-         rm it on accident trying to eliminate sc_po_entery2.gfd. I am
-         very pissed at myself.
+More progress on removing pyncurses dep
 
-2000-12-22 17:05  jamest
+------------------------------------------------------------------------
+r458 | dneighbors | 2000-12-24 15:07:56 -0600 (Sun, 24 Dec 2000) | 2 lines
 
-       * MANIFEST.in, src/GFForm.py, src/GFObjects.py: added samples to
-         sdist distrobutions some m/d stuff misc stuff I've forgotten :)
+Last of the mohicians to be converted to char based.
 
-2000-12-22 12:55  jmeskill
+------------------------------------------------------------------------
+r456 | dneighbors | 2000-12-22 17:14:43 -0600 (Fri, 22 Dec 2000) | 2 lines
 
-       * setup.py: updated to include odbc
+update of samples so they work for 0.0.5 release.  i fixed up sc_po_entry.gfd 
very nicely and then rm it on accident trying to eliminate sc_po_entery2.gfd. I 
am very pissed at myself.
 
-2000-12-22 12:03  jmeskill
+------------------------------------------------------------------------
+r455 | jamest | 2000-12-22 17:05:05 -0600 (Fri, 22 Dec 2000) | 4 lines
 
-       * src/DBfactory.py: Enhanced in preperation for ODBC driver support
+added samples to sdist distrobutions
+some m/d stuff
+misc stuff I've forgotten :)
 
-2000-12-21 15:15  cspence
+------------------------------------------------------------------------
+r454 | jmeskill | 2000-12-22 12:55:22 -0600 (Fri, 22 Dec 2000) | 2 lines
 
-       * src/UIcurses.py: missed this last checkin
+updated to include odbc
 
-2000-12-21 15:14  cspence
+------------------------------------------------------------------------
+r451 | jmeskill | 2000-12-22 12:44:50 -0600 (Fri, 22 Dec 2000) | 3 lines
 
-       * scripts/gfclient: Added _incomplete_ python curses support use
-         gfclient -u newtext to see progress so far
+Added ODBC driver (has been tested only with MyODBC so far)
+Updated geas driver to keep objects in memory (still not tested)
 
-2000-12-19 21:28  dneighbors
+------------------------------------------------------------------------
+r450 | jmeskill | 2000-12-22 12:03:09 -0600 (Fri, 22 Dec 2000) | 2 lines
 
-       * scripts/gfclient: Switched from globals to class vars.
+Enhanced in preperation for ODBC driver support
 
-2000-12-19 10:51  jamest
+------------------------------------------------------------------------
+r449 | jmeskill | 2000-12-22 11:54:35 -0600 (Fri, 22 Dec 2000) | 2 lines
 
-       * scripts/gfclient, src/UIwxpython.py,
-         src/uidrivers/wx/UIdriver.py: Quick fix for windows UI support
-         Put about menu back in
+removed print debugging code
 
-2000-12-18 21:27  dneighbors
+------------------------------------------------------------------------
+r447 | cspence | 2000-12-21 15:15:05 -0600 (Thu, 21 Dec 2000) | 2 lines
 
-       * scripts/gfclient, src/GFGetOpt.py: Moved options out of .run() to
-         allow for -p profiling switch.
+missed this last checkin
 
-2000-12-18 20:52  dneighbors
+------------------------------------------------------------------------
+r446 | cspence | 2000-12-21 15:14:35 -0600 (Thu, 21 Dec 2000) | 3 lines
 
-       * scripts/gfclient: Fixed -h option.
+Added _incomplete_ python curses support use gfclient -u newtext to see
+progress so far
 
-2000-12-18 20:45  jamest
+------------------------------------------------------------------------
+r445 | dneighbors | 2000-12-19 21:28:33 -0600 (Tue, 19 Dec 2000) | 2 lines
 
-       * scripts/gfclient: Fixed error in gfclient preventing -v from
-         working properly
+Switched from globals to class vars.
 
-2000-12-18 20:32  dneighbors
+------------------------------------------------------------------------
+r442 | jmeskill | 2000-12-19 16:49:54 -0600 (Tue, 19 Dec 2000) | 2 lines
 
-       * samples/helloworld2.gfd: switched to char based and added to
-         sample assigning value of one field into another!
+MySQL driver is now fully functional
 
-2000-12-18 18:27  jamest
+------------------------------------------------------------------------
+r441 | jamest | 2000-12-19 10:51:28 -0600 (Tue, 19 Dec 2000) | 3 lines
 
-       * TODO, scripts/gfclient, src/GFForm.py, src/GFOptions.py,
-         src/UIpyncurses.py, src/UIwxpython.py,
-         src/uidrivers/wx/UIdriver.py: Fixed bug allowing hidden fields to
-         get focus on startup Fixed _version bug Updated master field
-         dropdown now updates the detail block as well Added support for
-         execution of symlink to gfclient loaded similar named   file from
-         a global form directory Small debug level change Dropdowns now
-         sorted by description value
+Quick fix for windows UI support
+Put about menu back in
 
-2000-12-18 13:59  cspence
+------------------------------------------------------------------------
+r440 | dneighbors | 2000-12-18 21:27:35 -0600 (Mon, 18 Dec 2000) | 2 lines
 
-       * scripts/gfclient, src/GFDebug.py, src/GFEvent.py, src/GFForm.py,
-         src/GFGetOpt.py, src/GFObjects.py, src/GFOptions.py,
-         src/GFParser.py, src/UIbase.py, src/UIpyncurses.py,
-         src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
-         src/uidrivers/wx/UIdriver.py: Added improved support for debug
-         levels, logging etc.
+Moved options out of .run() to allow for -p profiling switch.
 
-2000-12-16 16:15  dneighbors
+------------------------------------------------------------------------
+r439 | dneighbors | 2000-12-18 20:52:25 -0600 (Mon, 18 Dec 2000) | 2 lines
 
-       * samples/track/: create_track.sql, drop_track.sql, staff.gfd,
-         tracking.gfd: Simple Masta Tracking sample to test master/detail.
+Fixed -h option.
 
-2000-12-16 15:32  jamest
+------------------------------------------------------------------------
+r438 | jamest | 2000-12-18 20:45:44 -0600 (Mon, 18 Dec 2000) | 2 lines
 
-       * samples/zipcode/states.gfd, src/GFForm.py, src/GFObjects.py:
-         Updated master/detail example More master/detail support
+Fixed error in gfclient preventing -v from working properly
 
-2000-12-15 21:32  jamest
+------------------------------------------------------------------------
+r437 | dneighbors | 2000-12-18 20:32:22 -0600 (Mon, 18 Dec 2000) | 2 lines
 
-       * TODO, src/GFController.py, src/GFEvent.py, src/GFForm.py,
-         src/GFObjects.py, src/GFParser.py, src/GFTrigger.py,
-         src/UIbase.py, src/UIpyncurses.py, src/UIwxpython.py,
-         src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
-         Primary key postgresql fix Missing status bar fix Moved picture
-         to proper name Updated copyright
+switched to char based and added to sample assigning value of one field into 
another!
 
-2000-12-15 11:37  jmeskill
+------------------------------------------------------------------------
+r436 | jamest | 2000-12-18 18:27:24 -0600 (Mon, 18 Dec 2000) | 8 lines
 
-       * src/: gnue-splash.bmp, gnue.bmp: Moved to gnuef/images
+Fixed bug allowing hidden fields to get focus on startup
+Fixed _version bug
+Updated master field dropdown now updates the detail block as well
+Added support for execution of symlink to gfclient loaded similar named
+  file from a global form directory
+Small debug level change
+Dropdowns now sorted by description value
 
-2000-12-14 15:02  cspence
+------------------------------------------------------------------------
+r435 | cspence | 2000-12-18 13:59:28 -0600 (Mon, 18 Dec 2000) | 2 lines
 
-       * src/GFForm.py: Temporary fix for annoying stack trace which
-         occurs on key press when forms/pages have no entries or no entry
-         selected.
+Added improved support for debug levels, logging etc.
 
-2000-12-14 14:55  cspence
+------------------------------------------------------------------------
+r434 | dneighbors | 2000-12-16 16:15:27 -0600 (Sat, 16 Dec 2000) | 2 lines
 
-       * src/UIpyncurses.py: pagehandling is now supposed to work properly
-         in pyncurses
+Simple Masta Tracking sample to test master/detail.
 
-2000-12-14 13:18  jamest
+------------------------------------------------------------------------
+r433 | jamest | 2000-12-16 15:32:22 -0600 (Sat, 16 Dec 2000) | 3 lines
 
-       * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py: More
-         placement edits
+Updated master/detail example
+More master/detail support
 
-2000-12-14 10:50  jamest
+------------------------------------------------------------------------
+r432 | jamest | 2000-12-15 21:32:11 -0600 (Fri, 15 Dec 2000) | 5 lines
 
-       * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Char
-         placement code alterations
+Primary key postgresql fix
+Missing status bar fix
+Moved picture to proper name
+Updated copyright
 
-2000-12-13 17:00  jamest
+------------------------------------------------------------------------
+r431 | jmeskill | 2000-12-15 11:37:39 -0600 (Fri, 15 Dec 2000) | 2 lines
 
-       * src/UIpyncurses.py: Small change to make prev/next block work w/
-         page flip (both as next block only)
+Moved to gnuef/images
 
-2000-12-13 16:25  cspence
+------------------------------------------------------------------------
+r430 | jmeskill | 2000-12-15 11:36:44 -0600 (Fri, 15 Dec 2000) | 2 lines
 
-       * src/UIpyncurses.py: bug fix
+Moved images to images subdir
 
-2000-12-13 16:12  cspence
+------------------------------------------------------------------------
+r428 | cspence | 2000-12-14 15:02:54 -0600 (Thu, 14 Dec 2000) | 3 lines
 
-       * src/UIpyncurses.py: added curses support for GFBox
+Temporary fix for annoying stack trace which occurs on key press when
+forms/pages have no entries or no entry selected.
 
-2000-12-13 15:19  jamest
+------------------------------------------------------------------------
+r427 | cspence | 2000-12-14 14:55:42 -0600 (Thu, 14 Dec 2000) | 2 lines
 
-       * src/UIpyncurses.py: A little of the page handler update
-         (untested)
+pagehandling is now supposed to work properly in pyncurses
 
-2000-12-13 10:02  jamest
+------------------------------------------------------------------------
+r426 | jamest | 2000-12-14 13:18:52 -0600 (Thu, 14 Dec 2000) | 2 lines
 
-       * src/GFOptions.py: Quick hack to make designer do char based
-         placement also added auto generated <tip>s to it's output
+More placement edits
 
-2000-12-13 08:28  jamest
+------------------------------------------------------------------------
+r425 | jamest | 2000-12-14 10:50:00 -0600 (Thu, 14 Dec 2000) | 2 lines
 
-       * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
-         Minor change to UIwxpython to make widget placement easier to
-         manipulate during development
+Char placement code alterations
 
-2000-12-13 00:35  jamest
+------------------------------------------------------------------------
+r424 | jamest | 2000-12-13 17:00:25 -0600 (Wed, 13 Dec 2000) | 2 lines
 
-       * INSTALL, TODO, samples/simple/form.gfd, scripts/gfclient,
-         src/GFForm.py, src/GFObjects.py, src/GFOptions.py,
-         src/GFParser.py, src/UIbase.py, src/UIwxpython.py,
-         src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
-         ficed dropdowns not clearing on datasource clear fixed hidden
-         fields not working for entry widgets implement sloppyFocus
-         GFEntry option added GFBox object for visual seperators (not
-         implemented in any UI yet) Visible indicator for multiple pages
-         GUI rolls to test login if DISPLAY var isn't set converted the
-         samples/simple/form.gfd to char x/y system
+Small change to make prev/next block work w/ page flip (both as next block 
only)
 
-2000-12-12 12:11  cspence
+------------------------------------------------------------------------
+r423 | cspence | 2000-12-13 16:25:24 -0600 (Wed, 13 Dec 2000) | 2 lines
 
-       * src/: GFForm.py, UIpyncurses.py, UIwxpython.py,
-         uidrivers/wx/UIdriver.py: Curses now supports comboboxes and
-         things!
+bug fix
 
-2000-12-11 21:54  dneighbors
+------------------------------------------------------------------------
+r422 | cspence | 2000-12-13 16:12:40 -0600 (Wed, 13 Dec 2000) | 2 lines
 
-       * src/GFOptions.py: Changed location to be gnue-splash.bmp instead
-         of gnuef-spash.bmp (as this matches the faq).
+added curses support for GFBox
 
-2000-12-11 16:33  jamest
+------------------------------------------------------------------------
+r421 | jamest | 2000-12-13 15:19:49 -0600 (Wed, 13 Dec 2000) | 2 lines
 
-       * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: minor
-         UI adjustments quick hack to make login failures more friendly
+A little of the page handler update (untested)
 
-2000-12-11 15:14  cspence
+------------------------------------------------------------------------
+r419 | jamest | 2000-12-13 10:02:31 -0600 (Wed, 13 Dec 2000) | 3 lines
 
-       * src/UIpyncurses.py: slightly cleaned up code + preliminary (ie.
-         not working :) ) support for comboboxed in pyncurses
+Quick hack to make designer do char based placement
+also added auto generated <tip>s to it's output
 
-2000-12-11 10:58  jamest
+------------------------------------------------------------------------
+r418 | jamest | 2000-12-13 08:28:15 -0600 (Wed, 13 Dec 2000) | 2 lines
 
-       * AUTHORS, FAQ, INSTALL, README, README.developers,
-         README.wxwindows, TODO, src/GFOptions.py, src/UIwxpython.py,
-         src/uidrivers/wx/UIdriver.py: Updated docs Moved the .bmp hard
-         coding from UIwxpython to GFOptions.py Switched form width/height
-         to char based 2nd attempt at good char based placement in
-         UIwxpython  should fix themes screwing up pixel based form
-         placement bug (we'll miss you)
+Minor change to UIwxpython to make widget placement easier to manipulate 
during development
 
-2000-12-09 15:59  jamest
+------------------------------------------------------------------------
+r417 | jamest | 2000-12-13 00:35:08 -0600 (Wed, 13 Dec 2000) | 8 lines
 
-       * samples/zipcode/zipcode.gfd, src/GFObjects.py, src/GFOptions.py,
-         src/UIpyncurses.py, src/UIwxpython.py,
-         src/uidrivers/wx/UIdriver.py: Altered char based placement
-         removing scaling (it's messed up) Switched the forms
-         height/widget from pixel to char based Added support for a
-         default entry height set via GFOptions.py UIpyncurses.py version
-         check modified to work on python 1.5.2
+ficed dropdowns not clearing on datasource clear
+fixed hidden fields not working for entry widgets
+implement sloppyFocus GFEntry option
+added GFBox object for visual seperators (not implemented in any UI yet)
+Visible indicator for multiple pages
+GUI rolls to test login if DISPLAY var isn't set
+converted the samples/simple/form.gfd to char x/y system
 
-2000-12-09 06:55  cspence
+------------------------------------------------------------------------
+r415 | cspence | 2000-12-12 12:11:50 -0600 (Tue, 12 Dec 2000) | 2 lines
 
-       * src/UIpyncurses.py: Cleaned up wxpython code so it now exits
-         cleanly.  Some improvements to widget handling Still much work to
-         be done
+Curses now supports comboboxes and things!
 
-2000-12-08 19:02  jamest
+------------------------------------------------------------------------
+r414 | dneighbors | 2000-12-11 21:54:12 -0600 (Mon, 11 Dec 2000) | 2 lines
 
-       * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Added a
-         little spacer support for char based placement
+Changed location to be gnue-splash.bmp instead of gnuef-spash.bmp (as this 
matches the faq).
 
-2000-12-08 15:49  cspence
+------------------------------------------------------------------------
+r412 | jamest | 2000-12-11 16:33:58 -0600 (Mon, 11 Dec 2000) | 3 lines
 
-       * README.curses, samples/zipcode/zipcode.gfd, scripts/gfclient,
-         src/GFController.py, src/GFEvent.py, src/GFForm.py,
-         src/UIbase.py, src/UIpyncurses.py, src/UIwxpython.py,
-         src/gnue-splash.bmp, src/uidrivers/_base/UIdriver.py,
-         src/uidrivers/wx/UIdriver.py: merged guilogin branch with main
-         tree
+minor UI adjustments
+quick hack to make login failures more friendly
 
-2000-12-08 15:30  cspence
+------------------------------------------------------------------------
+r411 | cspence | 2000-12-11 15:14:05 -0600 (Mon, 11 Dec 2000) | 3 lines
 
-       * src/: GFForm.py, UIpyncurses.py: last commit before branch merge
+slightly cleaned up code + preliminary (ie. not working :) ) support
+for comboboxed in pyncurses
 
-2000-12-08 00:35  jamest
+------------------------------------------------------------------------
+r410 | jamest | 2000-12-11 10:58:07 -0600 (Mon, 11 Dec 2000) | 6 lines
 
-       * samples/zipcode/zipcode.gfd, src/UIwxpython.py,
-         src/uidrivers/wx/UIdriver.py: Initial transition from pixel based
-         attributes to char based
+Updated docs
+Moved the .bmp hard coding from UIwxpython to GFOptions.py
+Switched form width/height to char based
+2nd attempt at good char based placement in UIwxpython
+ should fix themes screwing up pixel based form placement bug (we'll miss you)
 
-2000-12-07 14:33  cspence
+------------------------------------------------------------------------
+r409 | jamest | 2000-12-09 15:59:16 -0600 (Sat, 09 Dec 2000) | 5 lines
 
-       * src/: UIbase.py, UIpyncurses.py, uidrivers/_base/UIdriver.py:
-         pyncurses support almost working
+Altered char based placement removing scaling (it's messed up)
+Switched the forms height/widget from pixel to char based
+Added support for a default entry height set via GFOptions.py
+UIpyncurses.py version check modified to work on python 1.5.2
 
-2000-12-07 10:40  cspence
+------------------------------------------------------------------------
+r408 | cspence | 2000-12-09 06:55:27 -0600 (Sat, 09 Dec 2000) | 4 lines
 
-       * scripts/gfclient, src/UIpyncurses.py: started to convert
-         UIpyncurses
+Cleaned up wxpython code so it now exits cleanly.
+Some improvements to widget handling
+Still much work to be done
 
-2000-12-07 07:03  cspence
+------------------------------------------------------------------------
+r407 | jamest | 2000-12-08 19:02:49 -0600 (Fri, 08 Dec 2000) | 2 lines
 
-       * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: First
-         working version of the gnuef graphical login.
+Added a little spacer support for char based placement
 
-         We really need a new event model to handle this properly
+------------------------------------------------------------------------
+r406 | cspence | 2000-12-08 15:49:58 -0600 (Fri, 08 Dec 2000) | 2 lines
 
-2000-12-07 05:24  cspence
+merged guilogin branch with main tree
 
-       * src/: GFController.py, UIwxpython.py, gnue-splash.bmp,
-         uidrivers/wx/UIdriver.py: bug fixes
+------------------------------------------------------------------------
+r396 | jamest | 2000-12-06 14:23:44 -0600 (Wed, 06 Dec 2000) | 2 lines
 
-2000-12-06 17:02  cspence
+Updated TODO
 
-       * scripts/gfclient, src/GFController.py, src/GFEvent.py,
-         src/GFForm.py, src/UIbase.py, src/UIwxpython.py,
-         src/gnue-splash.bmp, src/uidrivers/_base/UIdriver.py,
-         src/uidrivers/wx/UIdriver.py: Branch with proposed gui login
-         screen
+------------------------------------------------------------------------
+r395 | jamest | 2000-12-06 11:03:16 -0600 (Wed, 06 Dec 2000) | 3 lines
 
-2000-12-06 14:23  jamest
+update TODO
+moved data not saved alert from status bar to dialog
 
-       * TODO: Updated TODO
+------------------------------------------------------------------------
+r394 | jamest | 2000-12-05 22:42:58 -0600 (Tue, 05 Dec 2000) | 4 lines
 
-2000-12-06 11:03  jamest
+fixed numeric attribute bug
+fixed marked record for deletion via the menu bug
+fixed master/detail example (the code worked the example was borked :)
 
-       * TODO, src/GFForm.py: update TODO moved data not saved alert from
-         status bar to dialog
+------------------------------------------------------------------------
+r393 | jmeskill | 2000-12-04 18:27:06 -0600 (Mon, 04 Dec 2000) | 2 lines
 
-2000-12-05 22:42  jamest
+Added sample todo to test cvs-commit mail
 
-       * INSTALL, README.wxwindows, samples/zipcode/states.gfd,
-         src/GFForm.py, src/GFObjects.py, src/UIwxpython.py,
-         src/uidrivers/wx/UIdriver.py: fixed numeric attribute bug fixed
-         marked record for deletion via the menu bug fixed master/detail
-         example (the code worked the example was borked :)
+------------------------------------------------------------------------
+r392 | jamest | 2000-12-04 16:34:50 -0600 (Mon, 04 Dec 2000) | 2 lines
 
-2000-12-04 18:27  jmeskill
+python 2.0 bug fix
 
-       * TODO: Added sample todo to test cvs-commit mail
+------------------------------------------------------------------------
+r390 | cspence | 2000-12-04 12:33:04 -0600 (Mon, 04 Dec 2000) | 3 lines
 
-2000-12-04 16:34  jamest
+Added support for message boxes and fixed parser to strip whitespace
+from triggers.
 
-       * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: python 2.0 bug fix
+------------------------------------------------------------------------
+r389 | dneighbors | 2000-12-04 06:40:53 -0600 (Mon, 04 Dec 2000) | 2 lines
 
-2000-12-04 12:33  cspence
+Form stuff added.
 
-       * src/: GFForm.py, GFObjects.py, GFTrigger.py, UIwxpython.py,
-         uidrivers/wx/UIdriver.py: Added support for message boxes and
-         fixed parser to strip whitespace from triggers.
+------------------------------------------------------------------------
+r388 | dneighbors | 2000-12-03 13:18:56 -0600 (Sun, 03 Dec 2000) | 4 lines
 
-2000-12-04 06:40  dneighbors
+New UML diagrams explaining GNUe Forms from Ian.
 
-       * doc/containers.dia: Form stuff added.
+drivers.dia replaced by database.dia
 
-2000-12-03 13:18  dneighbors
+------------------------------------------------------------------------
+r387 | jamest | 2000-11-28 09:02:14 -0600 (Tue, 28 Nov 2000) | 2 lines
 
-       * doc/: components.dia, containers.dia, database.dia, drivers.dia:
-         New UML diagrams explaining GNUe Forms from Ian.
+Code now works under python 2.0
 
-         drivers.dia replaced by database.dia
+------------------------------------------------------------------------
+r384 | jmeskill | 2000-11-27 10:54:07 -0600 (Mon, 27 Nov 2000) | 3 lines
 
-2000-11-28 09:02  jamest
+Removed autotools files since they are no longer needed
+Moved script that allows us to test in CVS to setup_cvs_devel.sh
 
-       * src/: DBfactory.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Code
-         now works under python 2.0
+------------------------------------------------------------------------
+r383 | dneighbors | 2000-11-26 22:56:13 -0600 (Sun, 26 Nov 2000) | 2 lines
 
-2000-11-27 10:54  jmeskill
+Ian Stewart driver representation diagram.
 
-       * Makefile.am, acinclude.m4, autogen.sh, configure.in,
-         setup_cvs_devel.sh, doc/Makefile.am, samples/Makefile.am,
-         samples/po/Makefile.am, samples/zipcode/Makefile.am,
-         scripts/Makefile.am, src/Makefile.am: Removed autotools files
-         since they are no longer needed Moved script that allows us to
-         test in CVS to setup_cvs_devel.sh
+------------------------------------------------------------------------
+r378 | dneighbors | 2000-11-24 22:04:11 -0600 (Fri, 24 Nov 2000) | 2 lines
 
-2000-11-26 22:56  dneighbors
+v0.0.4
 
-       * doc/drivers.dia: Ian Stewart driver representation diagram.
+------------------------------------------------------------------------
+r372 | jmeskill | 2000-11-22 12:15:31 -0600 (Wed, 22 Nov 2000) | 2 lines
 
-2000-11-24 22:04  dneighbors
+Added files that get skipped by bdist_rpm
 
-       * NEWS: v0.0.4
+------------------------------------------------------------------------
+r371 | jmeskill | 2000-11-22 10:55:18 -0600 (Wed, 22 Nov 2000) | 2 lines
 
-2000-11-22 12:15  jmeskill
+Hopefully removed last bastion of autotools dependencies
 
-       * MANIFEST.in: Added files that get skipped by bdist_rpm
+------------------------------------------------------------------------
+r370 | jmeskill | 2000-11-22 10:53:10 -0600 (Wed, 22 Nov 2000) | 2 lines
 
-2000-11-22 10:55  jmeskill
+Unignore __init__.py :)
 
-       * __init__.py, configure.in, src/__init__.py, src/__init__.py.in:
-         Hopefully removed last bastion of autotools dependencies
+------------------------------------------------------------------------
+r366 | jmeskill | 2000-11-20 23:30:28 -0600 (Mon, 20 Nov 2000) | 3 lines
 
-2000-11-22 10:53  jmeskill
+cleaned up deb support
+removed gnue python package since it is now in python-gnue-base
 
-       * src/.cvsignore: Unignore __init__.py :)
+------------------------------------------------------------------------
+r361 | jmeskill | 2000-11-20 14:26:19 -0600 (Mon, 20 Nov 2000) | 2 lines
 
-2000-11-20 23:30  jmeskill
+Simple changes to make initializing db drivers better
 
-       * setup.py, packaging/debian/changelog, packaging/debian/control,
-         packaging/debian/dirs, packaging/debian/files,
-         packaging/debian/postinst, packaging/debian/postinst.debhelper,
-         packaging/debian/prerm.debhelper, packaging/debian/rules: cleaned
-         up deb support removed gnue python package since it is now in
-         python-gnue-base
+------------------------------------------------------------------------
+r359 | jmeskill | 2000-11-20 00:55:10 -0600 (Mon, 20 Nov 2000) | 2 lines
 
-2000-11-20 14:26  jmeskill
+Added support for new geas python stuff
 
-       * packaging/debian/rules, src/DBfactory.py, src/GFObjects.py:
-         Simple changes to make initializing db drivers better
+------------------------------------------------------------------------
+r358 | jmeskill | 2000-11-19 23:08:54 -0600 (Sun, 19 Nov 2000) | 2 lines
 
-2000-11-20 00:55  jmeskill
+Updated makefile to fix missing file issues
 
-       * configure.in, setup.py: Added support for new geas python stuff
+------------------------------------------------------------------------
+r357 | dneighbors | 2000-11-19 16:49:29 -0600 (Sun, 19 Nov 2000) | 2 lines
 
-2000-11-19 23:08  jmeskill
+Minor changes to verbiage and prep for 0.0.4
 
-       * samples/Makefile.am: Updated makefile to fix missing file issues
+------------------------------------------------------------------------
+r356 | dneighbors | 2000-11-19 16:46:05 -0600 (Sun, 19 Nov 2000) | 2 lines
 
-2000-11-19 16:49  dneighbors
+v0.0.4 stuff
 
-       * setup.py: Minor changes to verbiage and prep for 0.0.4
+------------------------------------------------------------------------
+r352 | jamest | 2000-11-15 11:50:24 -0600 (Wed, 15 Nov 2000) | 3 lines
 
-2000-11-19 16:46  dneighbors
+Remove debug code
+Updated TODO
 
-       * ChangeLog, NEWS, samples/po/sc_po_entry.gfd: v0.0.4 stuff
+------------------------------------------------------------------------
+r351 | jamest | 2000-11-15 10:57:53 -0600 (Wed, 15 Nov 2000) | 4 lines
 
-2000-11-15 11:50  jamest
+Performance changes
+Added Georg Lehner's detailed INSTALL doc
+Clean up
 
-       * TODO, src/GFObjects.py: Remove debug code Updated TODO
+------------------------------------------------------------------------
+r350 | jamest | 2000-11-15 10:32:17 -0600 (Wed, 15 Nov 2000) | 2 lines
 
-2000-11-15 10:57  jamest
+*** empty log message ***
 
-       * AUTHORS, INSTALL, src/UIwxpython.py,
-         src/uidrivers/wx/UIdriver.py: Performance changes Added Georg
-         Lehner's detailed INSTALL doc Clean up
+------------------------------------------------------------------------
+r349 | jamest | 2000-11-14 22:08:48 -0600 (Tue, 14 Nov 2000) | 2 lines
 
-2000-11-15 10:32  jamest
+A little more partial checkin of the valid updates from my broken stuff
 
-       * src/GFObjects.py: [no log message]
+------------------------------------------------------------------------
+r348 | jamest | 2000-11-14 22:07:16 -0600 (Tue, 14 Nov 2000) | 2 lines
 
-2000-11-14 22:08  jamest
+A little bit of samples cleanup
 
-       * TODO: A little more partial checkin of the valid updates from my
-         broken stuff
+------------------------------------------------------------------------
+r347 | jamest | 2000-11-14 22:04:39 -0600 (Tue, 14 Nov 2000) | 4 lines
 
-2000-11-14 22:07  jamest
+Moved an error text to GFOptions.py
+Fixed bug where mouse click on a label generated a block error
+Minor speed enhancements (the ones that didn't break everything :)
 
-       * samples/: form.gfd, form2.gfd, helloworld.gfd, myform.gfd,
-         history/first.gfd, history/myform.gfd, simple/form.gfd,
-         zipcode/zipcode.gfd: A little bit of samples cleanup
+------------------------------------------------------------------------
+r346 | cspence | 2000-11-10 13:48:27 -0600 (Fri, 10 Nov 2000) | 5 lines
 
-2000-11-14 22:04  jamest
+Added preliminary support for named triggers.
+Introduced more flexible helper classes for building namespaces in GFTrigger.py
+   Breaks some triggers that worked with old model as prevents direct access
+   to block properties so far can only access block values.
 
-       * scripts/gfclient, src/GFEvent.py, src/GFForm.py,
-         src/GFOptions.py, src/UIwxpython.py,
-         src/uidrivers/wx/UIdriver.py: Moved an error text to GFOptions.py
-         Fixed bug where mouse click on a label generated a block error
-         Minor speed enhancements (the ones that didn't break everything
-         :)
+------------------------------------------------------------------------
+r343 | jamest | 2000-11-09 21:23:49 -0600 (Thu, 09 Nov 2000) | 3 lines
 
-2000-11-10 13:48  cspence
+fixed validator bugs
+performance improvements
 
-       * samples/helloworld2.gfd, src/GFForm.py, src/GFObjects.py,
-         src/GFParser.py, src/GFTrigger.py: Added preliminary support for
-         named triggers.  Introduced more flexible helper classes for
-         building namespaces in GFTrigger.py    Breaks some triggers that
-         worked with old model as prevents direct access    to block
-         properties so far can only access block values.
+------------------------------------------------------------------------
+r342 | jamest | 2000-11-09 17:50:23 -0600 (Thu, 09 Nov 2000) | 15 lines
 
-2000-11-09 21:23  jamest
+Added still faulty rollback code to allow you to abort changes to
+a form
 
-       * TODO, scripts/gfclient, src/GFForm.py, src/GFObjects.py: fixed
-         validator bugs performance improvements
+ToDo's completed:
 
-2000-11-09 17:50  jamest
+Moving the focus from entry in one block to a different block does
+not result in the currentBlock switching to the new block
 
-       * TODO, samples/helloworld.gfd, samples/zipcode/states.gfd,
-         src/GFForm.py, src/GFObjects.py, src/UIwxpython.py,
-         src/uidrivers/wx/UIdriver.py: Added still faulty rollback code to
-         allow you to abort changes to a form
+creating a new record and marking for delete prior to any commit
+still causes record to commit
 
-         ToDo's completed:
+mouse click out of field then F8 results in block error
 
-         Moving the focus from entry in one block to a different block
-         does not result in the currentBlock switching to the new block
+Autocreate a datasource for block that don't specify one
 
-         creating a new record and marking for delete prior to any commit
-         still causes record to commit
+------------------------------------------------------------------------
+r341 | jamest | 2000-11-09 14:52:12 -0600 (Thu, 09 Nov 2000) | 3 lines
 
-         mouse click out of field then F8 results in block error
+fixed cursor positioning bug
+fixed duplication of the requestDELETE event for records and characters
 
-         Autocreate a datasource for block that don't specify one
+------------------------------------------------------------------------
+r340 | jamest | 2000-11-09 14:31:32 -0600 (Thu, 09 Nov 2000) | 3 lines
 
-2000-11-09 14:52  jamest
+Modifed system to base UI updates on entry value changes instead of
+via GFForm control.
 
-       * src/: GFForm.py, GFObjects.py, UIwxpython.py,
-         uidrivers/wx/UIdriver.py: fixed cursor positioning bug fixed
-         duplication of the requestDELETE event for records and characters
+------------------------------------------------------------------------
+r339 | cspence | 2000-11-09 14:17:53 -0600 (Thu, 09 Nov 2000) | 2 lines
 
-2000-11-09 14:31  jamest
+Another helloworld type test
 
-       * src/: GFForm.py, GFObjects.py: Modifed system to base UI updates
-         on entry value changes instead of via GFForm control.
+------------------------------------------------------------------------
+r338 | jamest | 2000-11-09 13:56:11 -0600 (Thu, 09 Nov 2000) | 5 lines
 
-2000-11-09 14:17  cspence
+added support for triggers to reference values via
+  blockname.fields.fieldname
+Note: UI does not update
+code cleanup
 
-       * samples/helloworld2.gfd: Another helloworld type test
+------------------------------------------------------------------------
+r335 | jmeskill | 2000-11-08 00:29:45 -0600 (Wed, 08 Nov 2000) | 2 lines
 
-2000-11-09 13:56  jamest
+fixed semi-on-purpose type-o :)
 
-       * samples/helloworld.gfd, src/GFForm.py, src/GFObjects.py,
-         src/GFParser.py: added support for triggers to reference values
-         via   blockname.fields.fieldname Note: UI does not update code
-         cleanup
+------------------------------------------------------------------------
+r332 | dneighbors | 2000-11-07 23:10:58 -0600 (Tue, 07 Nov 2000) | 2 lines
 
-2000-11-07 23:10  dneighbors
+Updated to work with newest versions.
 
-       * samples/: login.gfd, myform.gfd: Updated to work with newest
-         versions.
+------------------------------------------------------------------------
+r331 | dneighbors | 2000-11-07 23:02:47 -0600 (Tue, 07 Nov 2000) | 2 lines
 
-2000-11-07 23:02  dneighbors
+Updated to work with newest version.
 
-       * samples/helloworld.gfd: Updated to work with newest version.
+------------------------------------------------------------------------
+r330 | jamest | 2000-11-07 23:00:26 -0600 (Tue, 07 Nov 2000) | 5 lines
 
-2000-11-07 23:00  jamest
+Fixed bug causing null db fields to appear as None
+Fixed switching records not updating tip & recordCount
+Focus should now shift to first field in block upon entry
+speed: started cleaning up events and code to reduce function/event calls
 
-       * TODO, samples/zipcode/states.gfd, src/GFForm.py,
-         src/GFObjects.py, src/UIwxpython.py,
-         src/uidrivers/wx/UIdriver.py: Fixed bug causing null db fields to
-         appear as None Fixed switching records not updating tip &
-         recordCount Focus should now shift to first field in block upon
-         entry speed: started cleaning up events and code to reduce
-         function/event calls
+------------------------------------------------------------------------
+r329 | dneighbors | 2000-11-07 22:56:50 -0600 (Tue, 07 Nov 2000) | 2 lines
 
-2000-11-07 22:56  dneighbors
+Our first ever sample is growing up.
 
-       * samples/form2.gfd: Our first ever sample is growing up.
+------------------------------------------------------------------------
+r328 | dneighbors | 2000-11-07 22:42:49 -0600 (Tue, 07 Nov 2000) | 2 lines
 
-2000-11-07 22:42  dneighbors
+redone to handle nil datasource and work
 
-       * samples/contact.gfd: redone to handle nil datasource and work
+------------------------------------------------------------------------
+r327 | dneighbors | 2000-11-07 22:30:10 -0600 (Tue, 07 Nov 2000) | 2 lines
 
-2000-11-07 22:30  dneighbors
+fixed spacing on sample for text boxes
 
-       * samples/form.gfd: fixed spacing on sample for text boxes
+------------------------------------------------------------------------
+r323 | jmeskill | 2000-11-07 18:18:07 -0600 (Tue, 07 Nov 2000) | 2 lines
 
-2000-11-07 18:18  jmeskill
+moved packages to DONE for 0.1.0
 
-       * TODO: moved packages to DONE for 0.1.0
+------------------------------------------------------------------------
+r322 | jmeskill | 2000-11-07 18:00:18 -0600 (Tue, 07 Nov 2000) | 2 lines
 
-2000-11-07 13:14  jmeskill
+Added better error handling
 
-       * packaging/debian/: README.Debian, changelog, control, copyright,
-         dirs, docs, files, postinst, postinst.debhelper, prerm,
-         prerm.debhelper, rules: Added debian support
+------------------------------------------------------------------------
+r321 | jmeskill | 2000-11-07 17:19:53 -0600 (Tue, 07 Nov 2000) | 2 lines
 
-2000-11-06 23:47  jmeskill
+Added support for geas authentication
 
-       * samples/zipcode/Makefile.am: zip_code.gfd changed to zipcode.gfd
+------------------------------------------------------------------------
+r319 | jmeskill | 2000-11-07 13:14:58 -0600 (Tue, 07 Nov 2000) | 2 lines
 
-2000-11-06 22:31  jamest
+Added debian support
 
-       * README, pg.py.patch, samples/zipcode/zip_code.gfd,
-         samples/zipcode/zipcode.gfd, scripts/gfclient, src/UIwxpython.py,
-         src/uidrivers/wx/UIdriver.py: README updates renamed zip_code.gfd
-         to zipcode.gfd removed profiler code partial addition of new
-         login form (not active in this code checkin)
+------------------------------------------------------------------------
+r318 | jmeskill | 2000-11-06 23:47:55 -0600 (Mon, 06 Nov 2000) | 2 lines
 
-2000-11-06 20:21  dneighbors
+zip_code.gfd changed to zipcode.gfd
 
-       * samples/form.gfd: quick get it back to working hack.
+------------------------------------------------------------------------
+r317 | jamest | 2000-11-06 22:31:09 -0600 (Mon, 06 Nov 2000) | 5 lines
 
-2000-11-04 22:15  jamest
+README updates
+renamed zip_code.gfd to zipcode.gfd
+removed profiler code
+partial addition of new login form (not active in this code checkin)
 
-       * src/gnue.bmp: added missing gnue.bmp file to repository
+------------------------------------------------------------------------
+r315 | dneighbors | 2000-11-06 20:21:15 -0600 (Mon, 06 Nov 2000) | 2 lines
 
-2000-11-04 22:14  jamest
+quick get it back to working hack.
 
-       * TODO, scripts/gfclient, src/GFForm.py, src/GFObjects.py,
-         src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: status bar
-         speedups added support for checking that data is saved prior to
-         query/exit   (moved exit approval from UI to GFForm) start of a
-         GUI login box (currently visible via help->about)
+------------------------------------------------------------------------
+r312 | jamest | 2000-11-04 22:15:47 -0600 (Sat, 04 Nov 2000) | 2 lines
 
-2000-11-03 23:03  dneighbors
+added missing gnue.bmp file to repository
 
-       * ChangeLog, NEWS: Updating information to get a handle on 0.0.4
-         status.
+------------------------------------------------------------------------
+r311 | jamest | 2000-11-04 22:14:52 -0600 (Sat, 04 Nov 2000) | 5 lines
 
-2000-11-02 23:18  jamest
+status bar speedups
+added support for checking that data is saved prior to query/exit
+  (moved exit approval from UI to GFForm)
+start of a GUI login box (currently visible via help->about)
 
-       * TODO, samples/zipcode/pg_zip_code.sql,
-         samples/zipcode/states.gfd, samples/zipcode/zip_code.gfd,
-         src/GFForm.py, src/GFObjects.py: added order_by to datasources
-         (added dummy arg to geas driver - untested) fixed - if tip not
-         defined on entry then previous tip still shown tried to improve
-         status bar speed master/detail alterations (.gfd has changed) new
-         zipcode demo w/ a state.gfd to show master/detail
+------------------------------------------------------------------------
+r310 | dneighbors | 2000-11-03 23:03:39 -0600 (Fri, 03 Nov 2000) | 2 lines
 
-2000-11-01 20:57  jamest
+Updating information to get a handle on 0.0.4 status.
 
-       * TODO, src/GFForm.py, src/GFObjects.py, src/UIwxpython.py,
-         src/uidrivers/wx/UIdriver.py: Hack to prevent UI corruption after
-         commit Fixed bug that causes empty queries to corrupt record
-         index Removed some print lines Tinkered w/ login dialog ideas
-         TODO updates
+------------------------------------------------------------------------
+r308 | jamest | 2000-11-02 23:18:49 -0600 (Thu, 02 Nov 2000) | 7 lines
 
-2000-11-01 10:25  jmeskill
+added order_by to datasources
+  (added dummy arg to geas driver - untested)
+fixed - if tip not defined on entry then previous tip still shown
+tried to improve status bar speed
+master/detail alterations (.gfd has changed)
+new zipcode demo w/ a state.gfd to show master/detail
 
-       * setup.py: Set scripts back to correct value
+------------------------------------------------------------------------
+r301 | jamest | 2000-11-01 20:57:30 -0600 (Wed, 01 Nov 2000) | 6 lines
 
-2000-11-01 00:13  jamest
+Hack to prevent UI corruption after commit
+Fixed bug that causes empty queries to corrupt record index
+Removed some print lines
+Tinkered w/ login dialog ideas
+TODO updates
 
-       * TODO: CVS Cleanup work
+------------------------------------------------------------------------
+r299 | jmeskill | 2000-11-01 10:25:57 -0600 (Wed, 01 Nov 2000) | 2 lines
 
-2000-10-31 23:06  jamest
+Set scripts back to correct value
 
-       * README, TODO, samples/zipcode/pg_zip_code.sql,
-         samples/zipcode/zip_code.gfd, src/GFForm.py, src/GFObjects.py,
-         src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Enhanced menu
-         Datasources now purge deleted records on delete Updated zipcode
-         example database to use primary keys Updated README Updated TODO
+------------------------------------------------------------------------
+r298 | jamest | 2000-11-01 00:13:02 -0600 (Wed, 01 Nov 2000) | 2 lines
 
-2000-10-31 13:05  jmeskill
+CVS Cleanup work
 
-       * __init__.py, setup.py: Changes to use distutils
+------------------------------------------------------------------------
+r297 | jamest | 2000-10-31 23:06:33 -0600 (Tue, 31 Oct 2000) | 6 lines
 
-2000-10-30 22:43  jmeskill
+Enhanced menu
+Datasources now purge deleted records on delete
+Updated zipcode example database to use primary keys
+Updated README
+Updated TODO
 
-       * configure.in, src/Makefile.am: Added changes to make geas work
-         again
+------------------------------------------------------------------------
+r293 | jmeskill | 2000-10-31 13:05:09 -0600 (Tue, 31 Oct 2000) | 2 lines
 
-2000-10-27 22:46  jamest
+Changes to use distutils
 
-       * autogen.sh: fixed symlinks pointing to wrong things
+------------------------------------------------------------------------
+r290 | jmeskill | 2000-10-30 22:47:14 -0600 (Mon, 30 Oct 2000) | 2 lines
 
-2000-10-27 15:09  jmeskill
+This is now needed to make geas driver work with 
--with-idldir=/path/to/idl/files
 
-       * Makefile.am: Fixed stray tab
+------------------------------------------------------------------------
+r289 | jmeskill | 2000-10-30 22:46:06 -0600 (Mon, 30 Oct 2000) | 2 lines
 
-2000-10-27 15:02  jmeskill
+Added a sample that conforms to geas sample tables
 
-       * Makefile.am: include README.developers
+------------------------------------------------------------------------
+r288 | jmeskill | 2000-10-30 22:43:02 -0600 (Mon, 30 Oct 2000) | 2 lines
 
-2000-10-27 15:00  jmeskill
+Added changes to make geas work again
 
-       * src/Makefile.am: GFClient.py no longer exists here
+------------------------------------------------------------------------
+r273 | jamest | 2000-10-27 22:46:32 -0500 (Fri, 27 Oct 2000) | 2 lines
 
-2000-10-27 14:59  jmeskill
+fixed symlinks pointing to wrong things
 
-       * INSTALL, Makefile.am, README, README.developers, TODO,
-         autogen.sh, configure.in, scripts/.cvsignore,
-         scripts/Makefile.am, scripts/gfclient, doc/Makefile.am,
-         samples/Makefile.am, samples/po/.cvsignore,
-         samples/po/Makefile.am, samples/zipcode/.cvsignore,
-         samples/zipcode/Makefile.am, src/.cvsignore, src/DBfactory.py,
-         src/GFClient.py, src/Makefile.am, src/__init__.py.in: Made a TON
-         of changes so we can make install properly
+------------------------------------------------------------------------
+r270 | jmeskill | 2000-10-27 15:09:29 -0500 (Fri, 27 Oct 2000) | 2 lines
 
-         gnue-forms now installs into
-         (pythonlibdir)/site-packages/gnue/forms so to access forms you
-         can use import gnue.forms
+Fixed stray tab
 
-         Added README.developers so we can include hints for developers
+------------------------------------------------------------------------
+r269 | jmeskill | 2000-10-27 15:02:04 -0500 (Fri, 27 Oct 2000) | 2 lines
 
-         Moved src/GFClient.py to client/gfclient and made it executable
+include README.developers
 
-         Made source changes to support gnue.forms paradigm
+------------------------------------------------------------------------
+r268 | jmeskill | 2000-10-27 15:00:34 -0500 (Fri, 27 Oct 2000) | 2 lines
 
-         Updated related documentation
+GFClient.py no longer exists here
 
-2000-10-27 11:08  jmeskill
+------------------------------------------------------------------------
+r267 | jmeskill | 2000-10-27 14:59:27 -0500 (Fri, 27 Oct 2000) | 12 lines
 
-       * acinclude.m4: Change python detection script
+Made a TON of changes so we can make install properly
 
-2000-10-26 16:59  jamest
+gnue-forms now installs into (pythonlibdir)/site-packages/gnue/forms so to 
access forms you can use import gnue.forms
 
-       * samples/zipcode/zip_code.gfd, src/GFForm.py, src/GFObjects.py,
-         src/UIbase.py, src/UIwxpython.py,
-         src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
-         Status bar now has usefull info Form alert events misc clean up
+Added README.developers so we can include hints for developers
 
-2000-10-26 14:30  jamest
+Moved src/GFClient.py to client/gfclient and made it executable
 
-       * TODO, samples/zipcode/zip_code.gfd, src/GFForm.py,
-         src/GFObjects.py, src/UIbase.py, src/UIwxpython.py,
-         src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
-         Working dropdowns Fixed bug in value validation against foreign
-         block keys
+Made source changes to support gnue.forms paradigm
 
-2000-10-26 12:03  reinhard
+Updated related documentation
 
-       * README, README.wxwindows: Modified README to complete dependency
-         list
+------------------------------------------------------------------------
+r266 | jmeskill | 2000-10-27 11:08:13 -0500 (Fri, 27 Oct 2000) | 2 lines
 
-2000-10-26 11:47  jamest
+Change python detection script
 
-       * samples/zipcode/zip_code.gfd, src/GFForm.py, src/UIwxpython.py,
-         src/uidrivers/wx/UIdriver.py: Mouse support for multiVisible
-         widget navigation Almost usable combobox support
+------------------------------------------------------------------------
+r255 | jamest | 2000-10-26 16:59:54 -0500 (Thu, 26 Oct 2000) | 4 lines
 
-2000-10-24 22:35  dneighbors
+Status bar now has usefull info
+Form alert events
+misc clean up
 
-       * samples/zipcode/states.gfd: Form built in about 10 seconds with
-         designer to maintain states database.
+------------------------------------------------------------------------
+r250 | jamest | 2000-10-26 14:30:48 -0500 (Thu, 26 Oct 2000) | 3 lines
 
-2000-10-24 22:27  dneighbors
+Working dropdowns
+Fixed bug in value validation against foreign block keys
 
-       * samples/zipcode/pg_zip_code.sql: Added statements to
-         automagically enter all state abbrev's plus descriptions and our
-         little half states like puerto rico, virgin islands, etc...
+------------------------------------------------------------------------
+r244 | reinhard | 2000-10-26 12:03:19 -0500 (Thu, 26 Oct 2000) | 2 lines
 
-2000-10-24 22:22  jamest
+Modified README to complete dependency list
 
-       * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Very
-         start of menu in UIwxpython Added support for .'s in numeric
-         values
+------------------------------------------------------------------------
+r243 | jamest | 2000-10-26 11:47:00 -0500 (Thu, 26 Oct 2000) | 3 lines
 
-2000-10-24 20:46  jamest
+Mouse support for multiVisible widget navigation
+Almost usable combobox support
 
-       * src/: GFForm.py, GFObjects.py, UIwxpython.py,
-         uidrivers/wx/UIdriver.py: Fixed typecast problem w/ non string
-         values on query/commit Misc stuff dealing w/ dropdown box support
-         (still not fully, full on, functional)
+------------------------------------------------------------------------
+r241 | dneighbors | 2000-10-24 22:35:01 -0500 (Tue, 24 Oct 2000) | 2 lines
 
-2000-10-24 19:28  jmeskill
+Form built in about 10 seconds with designer to maintain states database.
 
-       * AUTHORS: Added Database driver abstraction to my name
+------------------------------------------------------------------------
+r240 | dneighbors | 2000-10-24 22:27:51 -0500 (Tue, 24 Oct 2000) | 2 lines
 
-2000-10-22 21:36  jamest
+Added statements to automagically enter all state abbrev's plus descriptions 
and our little half states like puerto rico, virgin islands, etc...
 
-       * samples/zipcode/zip_code.gfd, src/GFForm.py, src/GFObjects.py,
-         src/UIbase.py, src/UIwxpython.py,
-         src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
-         Blocks now support foreign key input validation against a
-         datasource Dropdown listbox supported in UIwxpython.  Still needs
-         event links to/from the form
+------------------------------------------------------------------------
+r239 | jamest | 2000-10-24 22:22:23 -0500 (Tue, 24 Oct 2000) | 3 lines
 
-2000-10-22 18:26  jamest
+Very start of menu in UIwxpython
+Added support for .'s in numeric values
 
-       * TODO, samples/zipcode/zip_code.gfd, src/GFForm.py, src/UIbase.py,
-         src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
-         src/uidrivers/wx/UIdriver.py: Added entry support for   hidden,
-         readonly, uppercase, lowercase, numeric, and max_length
-         attributes
+------------------------------------------------------------------------
+r237 | jamest | 2000-10-24 20:46:28 -0500 (Tue, 24 Oct 2000) | 3 lines
 
-2000-10-21 11:06  jamest
+Fixed typecast problem w/ non string values on query/commit
+Misc stuff dealing w/ dropdown box support (still not fully, full on, 
functional)
 
-       * README, samples/zipcode/zip_code.gfd, src/GFForm.py,
-         src/GFObjects.py: More keybindings for UIwxpython in README Fixed
-         multiVisible entry indexing on query Started work on the commit
-         system May have tinkered w/ master/detail some (don't recall)
+------------------------------------------------------------------------
+r236 | jmeskill | 2000-10-24 19:28:00 -0500 (Tue, 24 Oct 2000) | 2 lines
 
-2000-10-21 10:30  dneighbors
+Added Database driver abstraction to my name
 
-       * samples/contact.gfd: another test
+------------------------------------------------------------------------
+r232 | jamest | 2000-10-22 21:36:58 -0500 (Sun, 22 Oct 2000) | 4 lines
 
-2000-10-21 10:05  dneighbors
+Blocks now support foreign key input validation against a datasource
+Dropdown listbox supported in UIwxpython.  Still needs event links
+to/from the form
 
-       * samples/contact.gfd: testing
+------------------------------------------------------------------------
+r230 | jamest | 2000-10-22 18:26:43 -0500 (Sun, 22 Oct 2000) | 3 lines
 
-2000-10-21 09:46  dneighbors
+Added entry support for
+  hidden, readonly, uppercase, lowercase, numeric, and max_length attributes
 
-       * samples/zipcode/zip_code.gfd: This is a cvs test.
+------------------------------------------------------------------------
+r229 | jamest | 2000-10-21 11:06:19 -0500 (Sat, 21 Oct 2000) | 5 lines
 
-2000-10-20 22:19  jamest
+More keybindings for UIwxpython in README
+Fixed multiVisible entry indexing on query
+Started work on the commit system
+May have tinkered w/ master/detail some (don't recall)
 
-       * TODO, samples/zipcode/zip_code.gfd, src/GFObjects.py,
-         src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Functional
-         visibleCount (88.8% bug free) (maybe)
+------------------------------------------------------------------------
+r228 | dneighbors | 2000-10-21 10:30:14 -0500 (Sat, 21 Oct 2000) | 2 lines
 
-2000-10-20 19:29  jamest
+another test
 
-       * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: less
-         buggy visibleCount support in widgets
+------------------------------------------------------------------------
+r227 | dneighbors | 2000-10-21 10:05:42 -0500 (Sat, 21 Oct 2000) | 2 lines
 
-2000-10-20 00:56  jamest
+testing
 
-       * acinclude.m4, samples/zipcode/pg_zip_code.sql,
-         samples/zipcode/zip_code.gfd, src/GFForm.py, src/GFObjects.py,
-         src/UIbase.py, src/UIwxpython.py,
-         src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
-         Parital (buggy) visibleCount on entries
+------------------------------------------------------------------------
+r226 | dneighbors | 2000-10-21 09:46:15 -0500 (Sat, 21 Oct 2000) | 2 lines
 
-2000-10-19 21:57  dneighbors
+This is a cvs test.
 
-       * samples/login.gfd: Added blank datasource and fields so this
-         sample wouldnt bomb any longer.
+------------------------------------------------------------------------
+r225 | jamest | 2000-10-20 22:19:28 -0500 (Fri, 20 Oct 2000) | 2 lines
 
-2000-10-19 21:56  dneighbors
+Functional visibleCount (88.8% bug free) (maybe)
 
-       * README: Added commands to navigate forms as well as how to
-         install pg.py.
+------------------------------------------------------------------------
+r224 | jamest | 2000-10-20 19:29:23 -0500 (Fri, 20 Oct 2000) | 2 lines
 
-2000-10-19 18:17  jamest
+less buggy visibleCount support in widgets
 
-       * src/: GFForm.py, UIbase.py, UIwxpython.py,
-         uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Postgresql
-         driver fix New formToUI cross ref structure (for upcomming
-         updates)
+------------------------------------------------------------------------
+r223 | jamest | 2000-10-20 00:56:51 -0500 (Fri, 20 Oct 2000) | 2 lines
 
-2000-10-19 18:10  jmeskill
+Parital (buggy) visibleCount on entries
 
-       * src/GFObjects.py: Updated GFObjects to use new uniqueKey scheme
-         to allow us to support geas and other databases that don't use
-         oid
+------------------------------------------------------------------------
+r220 | dneighbors | 2000-10-19 21:57:34 -0500 (Thu, 19 Oct 2000) | 2 lines
 
-         Updated postgresql driver to use uniqueKey
+Added blank datasource and fields so this sample wouldnt bomb any longer.
 
-         Update geas driver to use uniqueKey and support delete, insert,
-         updates using objectID from geas
+------------------------------------------------------------------------
+r219 | dneighbors | 2000-10-19 21:56:21 -0500 (Thu, 19 Oct 2000) | 2 lines
 
-2000-10-18 18:06  jamest
+Added commands to navigate forms as well as how to install pg.py.
 
-       * src/: GFForm.py, GFObjects.py, UIwxpython.py,
-         uidrivers/wx/UIdriver.py: Bug fixes Crude readonly form support
+------------------------------------------------------------------------
+r214 | jamest | 2000-10-19 18:17:48 -0500 (Thu, 19 Oct 2000) | 3 lines
 
-2000-10-18 11:17  jmeskill
+Postgresql driver fix
+New formToUI cross ref structure (for upcomming updates)
 
-       * src/GFObjects.py: Added fix for master/detail problem If master
-         was empty, detail would still try to load
+------------------------------------------------------------------------
+r213 | jmeskill | 2000-10-19 18:10:24 -0500 (Thu, 19 Oct 2000) | 6 lines
 
-2000-10-17 20:10  jmeskill
+Updated GFObjects to use new uniqueKey scheme to allow us to support geas and 
other databases that don't use oid
 
-       * configure.in: Added python checks
+Updated postgresql driver to use uniqueKey
 
-2000-10-17 19:33  jmeskill
+Update geas driver to use uniqueKey and support delete, insert, updates using 
objectID from geas
 
-       * acinclude.m4: python macros
+------------------------------------------------------------------------
+r210 | jmeskill | 2000-10-19 12:15:10 -0500 (Thu, 19 Oct 2000) | 2 lines
 
-2000-10-11 20:57  jamest
+GEAS driver can now connect, query, and insert records into the database
 
-       * TODO, samples/zipcode/zip_code.gfd, src/UIbase.py,
-         src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
-         src/uidrivers/wx/UIdriver.py: First piece of multientry entry
-         widgets
+------------------------------------------------------------------------
+r208 | jamest | 2000-10-18 18:06:18 -0500 (Wed, 18 Oct 2000) | 3 lines
 
-2000-10-11 19:41  jamest
+Bug fixes
+Crude readonly form support
 
-       * samples/zipcode/zip_code.gfd, src/GFObjects.py: Very simple
-         master/detail system added
+------------------------------------------------------------------------
+r207 | jmeskill | 2000-10-18 11:17:44 -0500 (Wed, 18 Oct 2000) | 3 lines
 
-2000-10-11 17:25  jmeskill
+Added fix for master/detail problem
+If master was empty, detail would still try to load
 
-       * src/Makefile.am: removed old deleted files and added DBfactory.py
+------------------------------------------------------------------------
+r206 | jmeskill | 2000-10-17 20:10:00 -0500 (Tue, 17 Oct 2000) | 2 lines
 
-2000-10-11 17:23  jmeskill
+Added python checks
 
-       * configure.in: Added new drivers makefiles
+------------------------------------------------------------------------
+r205 | jmeskill | 2000-10-17 19:33:10 -0500 (Tue, 17 Oct 2000) | 2 lines
 
-2000-10-11 16:50  jmeskill
+python macros
 
-       * src/: DBfactory.py, DBgeas.py, DBobjectserver.py,
-         DBpostgresql.py, GFObjects.py, Makefile.am: Added new database
-         driver method You can now place a driver in the drivers directory
-         (mirroring an example driver setup) and be able to use it from a
-         form without having to modify gnue forms source code
+------------------------------------------------------------------------
+r191 | jamest | 2000-10-11 20:57:06 -0500 (Wed, 11 Oct 2000) | 2 lines
 
-2000-10-11 07:22  jamest
+First piece of multientry entry widgets
 
-       * TODO, src/DBgeas.py, src/DBpostgresql.py, src/GFForm.py,
-         src/GFObjects.py, src/UIwxpython.py,
-         src/uidrivers/wx/UIdriver.py: Added the ability to delete (F5)
-         Start of GEAS driver added
+------------------------------------------------------------------------
+r190 | jamest | 2000-10-11 19:41:04 -0500 (Wed, 11 Oct 2000) | 2 lines
 
-2000-10-09 12:52  cspence
+Very simple master/detail system added
 
-       * src/GFTrigger.py: Added simple exception handling to GFTrigger
+------------------------------------------------------------------------
+r189 | jmeskill | 2000-10-11 17:25:35 -0500 (Wed, 11 Oct 2000) | 2 lines
 
-2000-10-09 08:23  cspence
+removed old deleted files and added DBfactory.py
 
-       * samples/helloworld.gfd: Simple gfd file to test trigger handling
+------------------------------------------------------------------------
+r188 | jmeskill | 2000-10-11 17:23:04 -0500 (Wed, 11 Oct 2000) | 2 lines
 
-2000-10-09 08:21  cspence
+Added new drivers makefiles
 
-       * src/: GFForm.py, GFObjects.py, GFParser.py, GFTrigger.py:
-         Have updated the trigger code so it now lives in GFTrigger.  Have
-         had to temporarily move GFTriggerAware into GFObjects to prevent
-         circular dependencies.  Renamed __del__ methods in GFParser to
-         destroy so exeption handling works better.  Have put in a simple
-         mechanism for dealing with the trigger namespace in GFForm.py
+------------------------------------------------------------------------
+r187 | jmeskill | 2000-10-11 16:50:59 -0500 (Wed, 11 Oct 2000) | 3 lines
 
-2000-10-08 15:08  dneighbors
+Added new database driver method
+You can now place a driver in the drivers directory (mirroring an example 
driver setup) and be able to use it from a form without having to modify gnue 
forms source code
 
-       * configure.in: updated to version 0.0.3 for release.
+------------------------------------------------------------------------
+r186 | jamest | 2000-10-11 07:22:10 -0500 (Wed, 11 Oct 2000) | 3 lines
 
-2000-10-08 02:27  jamest
+Added the ability to delete (F5)
+Start of GEAS driver added
 
-       * src/Makefile.am: Fixed automake bugs preventing make dist
+------------------------------------------------------------------------
+r181 | cspence | 2000-10-09 12:52:56 -0500 (Mon, 09 Oct 2000) | 2 lines
 
-2000-10-08 02:09  dneighbors
+Added simple exception handling to GFTrigger
 
-       * ChangeLog, NEWS: updated for 0.0.3 release. :)
+------------------------------------------------------------------------
+r179 | cspence | 2000-10-09 08:23:55 -0500 (Mon, 09 Oct 2000) | 2 lines
 
-2000-10-08 01:13  dneighbors
+Simple gfd file to test trigger handling
 
-       * TODO: added master/detail and some forms stuff
+------------------------------------------------------------------------
+r178 | cspence | 2000-10-09 08:21:24 -0500 (Mon, 09 Oct 2000) | 9 lines
 
-2000-10-08 00:37  jamest
 
-       * TODO, src/DBobjectserver.py, src/DBpostgresql.py,
-         src/GFClient.py, src/GFController.py, src/GFEvent.py,
-         src/GFForm.py, src/GFGetOpt.py, src/GFObjects.py, src/UIbase.py,
-         src/UIwxpython.py, src/stack.py, src/uidrivers/_base/UIdriver.py,
-         src/uidrivers/wx/UIdriver.py: Clean up of some of the code base
-         Added code comments Fixed null object in formToUI bug Removed
-         unneeded files Updated TODO
+Have updated the trigger code so it now lives in GFTrigger.
+Have had to temporarily move GFTriggerAware into GFObjects to
+prevent circular dependencies.
+Renamed __del__ methods in GFParser to destroy so exeption handling
+works better.
+Have put in a simple mechanism for dealing with the trigger namespace
+in GFForm.py
 
-2000-10-07 19:27  dneighbors
+------------------------------------------------------------------------
+r167 | dneighbors | 2000-10-08 15:08:45 -0500 (Sun, 08 Oct 2000) | 2 lines
 
-       * samples/zipcode/zip_code.gfd: fixed syntax
+updated to version 0.0.3 for release.
 
-2000-10-07 19:03  jamest
+------------------------------------------------------------------------
+r166 | jamest | 2000-10-08 02:27:41 -0500 (Sun, 08 Oct 2000) | 2 lines
 
-       * TODO, samples/sc_po_entry.gfd, samples/zip_code.gfd,
-         samples/zipcode/Makefile.am, samples/zipcode/README,
-         samples/zipcode/pg_zip_code.sql, src/DBpostgresql.py,
-         src/GFObjects.py: Added sql file to create zip_code database for
-         postgresql servers Fixed the new record/commit/update/commit
-         record duplication bug
+Fixed automake bugs preventing make dist
 
-2000-10-07 17:11  jamest
+------------------------------------------------------------------------
+r165 | dneighbors | 2000-10-08 02:09:11 -0500 (Sun, 08 Oct 2000) | 2 lines
 
-       * TODO, configure.in, samples/Makefile.am, samples/contact.gfd,
-         samples/zip_code.gfd, samples/po/Makefile.am,
-         samples/po/sc_po_entry.gfd, samples/po/sc_po_entry2.gfd,
-         samples/zipcode/Makefile.am, samples/zipcode/zip_code.gfd,
-         src/DBpostgresql.py, src/GFForm.py, src/GFObjects.py,
-         src/GFParser.py, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py:
-         Moved samples to own dirs Insert, query (with sql wildcards),
-         update all functional Added F8 = Init query, F9 = execute query,
-         F6 = commit to UIwxpython
+updated for 0.0.3 release. :)
 
-2000-10-06 21:07  jamest
+------------------------------------------------------------------------
+r164 | dneighbors | 2000-10-08 01:13:32 -0500 (Sun, 08 Oct 2000) | 2 lines
 
-       * README, pg.py.patch: Added patch info to readme
+added master/detail and some forms stuff
 
-2000-10-06 21:02  jamest
+------------------------------------------------------------------------
+r163 | jamest | 2000-10-08 00:37:52 -0500 (Sun, 08 Oct 2000) | 6 lines
 
-       * samples/contact.gfd, samples/zip_code.gfd, src/DBobjectserver.py,
-         src/DBpostgresql.py, src/DSobjectServer.py, src/DSpostgresql.py,
-         src/GFEvent.py, src/GFForm.py, src/GFObjects.py, src/Makefile.am:
-         Partially functional query system
+Clean up of some of the code base
+Added code comments
+Fixed null object in formToUI bug
+Removed unneeded files
+Updated TODO
 
-2000-10-06 00:25  jamest
+------------------------------------------------------------------------
+r161 | dneighbors | 2000-10-07 19:27:05 -0500 (Sat, 07 Oct 2000) | 2 lines
 
-       * samples/contact.gfd, src/DSpostgresql.py, src/GFForm.py,
-         src/GFObjects.py, src/UIwxpython.py,
-         src/uidrivers/wx/UIdriver.py: More database related changes
+fixed syntax
 
-2000-10-04 00:25  dneighbors
+------------------------------------------------------------------------
+r160 | jamest | 2000-10-07 19:03:41 -0500 (Sat, 07 Oct 2000) | 3 lines
 
-       * samples/sc_po_entry.gfd: Closed datasource tags.
+Added sql file to create zip_code database for postgresql servers
+Fixed the new record/commit/update/commit record duplication bug
 
-2000-10-04 00:04  jamest
+------------------------------------------------------------------------
+r159 | jamest | 2000-10-07 17:11:59 -0500 (Sat, 07 Oct 2000) | 4 lines
 
-       * doc/just, samples/contact.gfd, samples/sc_po_entry.gfd,
-         src/DSpostgresql.py, src/GFClient.py, src/GFEvent.py,
-         src/GFForm.py, src/GFObjects.py, src/GFOptions.py,
-         src/GFParser.py, src/GFTrigger.py, src/GFView.py, src/UIbase.py,
-         src/uidrivers/_base/UIdriver.py: More database stuff Modied
-         sc_po_entry.gfd to do triggers and database stuff Global debug
-         level support Cleaned up some crap (old code and files not needed
-         anymore)
+Moved samples to own dirs
+Insert, query (with sql wildcards), update all functional
+Added F8 = Init query, F9 = execute query, F6 = commit to UIwxpython
 
-2000-10-03 20:19  jamest
+------------------------------------------------------------------------
+r155 | jamest | 2000-10-06 21:07:24 -0500 (Fri, 06 Oct 2000) | 2 lines
 
-       * src/: DPyGetOpt.py, DSpostgresql.py, GFClient.py,
-         GFCursesPanel.py, GFCursesView.py, GFForm.py, GFObjects.py,
-         GFParser.py, GFTrigger.py, UIbase.py, UIwxpython.py,
-         uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Added
-         Chris Trigger Code Removed files no longer in use Start of data
-         access in place
+Added patch info to readme
 
-2000-10-03 09:38  dneighbors
+------------------------------------------------------------------------
+r154 | jamest | 2000-10-06 21:02:01 -0500 (Fri, 06 Oct 2000) | 2 lines
 
-       * samples/sc_po_entry.gfd: Initial Checkin of REALLY SIMPLE
-         Purchase Order.
+Partially functional query system
 
-2000-09-29 17:31  dneighbors
+------------------------------------------------------------------------
+r146 | jamest | 2000-10-06 00:25:11 -0500 (Fri, 06 Oct 2000) | 2 lines
 
-       * src/GFClient.py: Ripped out dependency on DPyGetOpt replaced with
-         GFGetOpt.py.  Error handling on passing invalid arguments still
-         needs to be done as the getopt module doesnt do this.
+More database related changes
 
-2000-09-29 17:30  dneighbors
+------------------------------------------------------------------------
+r141 | dneighbors | 2000-10-04 00:25:29 -0500 (Wed, 04 Oct 2000) | 2 lines
 
-       * src/GFGetOpt.py: Replacement to DPyGetOpt.py for licensing and
-         standardization reasons.
+Closed datasource tags.
 
-2000-09-29 12:15  dneighbors
+------------------------------------------------------------------------
+r140 | jamest | 2000-10-04 00:04:58 -0500 (Wed, 04 Oct 2000) | 5 lines
 
-       * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: def
-         stdHandler(self): Added logic for password option on GFEntry.  I
-         am thinking this isnt proper place for it exactly but its a
-         start.
+More database stuff
+Modied sc_po_entry.gfd to do triggers and database stuff
+Global debug level support
+Cleaned up some crap (old code and files not needed anymore)
 
-2000-09-29 01:05  dneighbors
+------------------------------------------------------------------------
+r134 | jamest | 2000-10-03 20:19:53 -0500 (Tue, 03 Oct 2000) | 4 lines
 
-       * src/GFParser.py: classXMLOElement:StartTag()-
+Added Chris Trigger Code
+Removed files no longer in use
+Start of data access in place
 
-         I found old .gfd files had option vs. options and it crashed.  I
-         didnt have time to fully investigate.  For stop gap trap error on
-         this code and throw tag name that is barfing.  This needs to be
-         handled correctly this is just to prevent people from freaking if
-         they are using old .gfd file. (i know i am dreaming that there is
-         a user base to worry about. :))
+------------------------------------------------------------------------
+r132 | dneighbors | 2000-10-03 09:38:44 -0500 (Tue, 03 Oct 2000) | 2 lines
 
-2000-09-29 00:53  dneighbors
+Initial Checkin of REALLY SIMPLE Purchase Order.
 
-       * NEWS: Added things from ChangeLog to feature set.
+------------------------------------------------------------------------
+r123 | dneighbors | 2000-09-29 17:31:44 -0500 (Fri, 29 Sep 2000) | 2 lines
 
-2000-09-29 00:24  dneighbors
+Ripped out dependency on DPyGetOpt replaced with GFGetOpt.py.  Error handling 
on passing invalid arguments still needs to be done as the getopt module doesnt 
do this.
 
-       * src/GFClient.py: load file error trapping has always been
-         incorrect just noticed.
+------------------------------------------------------------------------
+r122 | dneighbors | 2000-09-29 17:30:04 -0500 (Fri, 29 Sep 2000) | 2 lines
 
-         GFForm(fp) called regardless so any errors in it are deemed as
-         cant find file. :)  This is fixed.
+Replacement to DPyGetOpt.py for licensing and standardization reasons.
 
-2000-09-28 23:05  jamest
+------------------------------------------------------------------------
+r121 | dneighbors | 2000-09-29 12:15:29 -0500 (Fri, 29 Sep 2000) | 2 lines
 
-       * src/: GFClient.py, GFForm.py, GFObjects.py: Ripped out the code I
-         added yesterday that dealt with in memory records Added event
-         based replacement code for same feature Added URL gfd support
-         back into gnuef
+def stdHandler(self): Added logic for password option on GFEntry.  I am 
thinking this isnt proper place for it exactly but its a start.
 
-2000-09-27 23:09  jamest
+------------------------------------------------------------------------
+r120 | dneighbors | 2000-09-29 01:05:48 -0500 (Fri, 29 Sep 2000) | 4 lines
 
-       * src/: GFForm.py, GFObjects.py, UIwxpython.py,
-         uidrivers/wx/UIdriver.py: Initial support for multiple records in
-         form memory New Records added via F12 key typo in gedi.conf
+classXMLOElement:StartTag()-
 
-2000-09-26 17:26  jamest
+I found old .gfd files had option vs. options and it crashed.  I didnt have 
time to fully investigate.  For stop gap trap error on this code and throw tag 
name that is barfing.  This needs to be handled correctly this is just to 
prevent people from freaking if they are using old .gfd file. (i know i am 
dreaming that there is a user base to worry about. :))
 
-       * AUTHORS, samples/contact.gfd, samples/form.gfd,
-         samples/form2.gfd, samples/login.gfd, samples/myform.gfd,
-         src/GFForm.py, src/GFParser.py: Added Chris Spence's Parser to
-         gnuef various corrections to sample forms to ensure they all work
+------------------------------------------------------------------------
+r119 | dneighbors | 2000-09-29 00:53:18 -0500 (Fri, 29 Sep 2000) | 2 lines
 
-2000-09-25 21:57  jamest
+Added things from ChangeLog to feature set.
 
-       * samples/contact.gfd: Minor alterations to runtime file locations
+------------------------------------------------------------------------
+r118 | dneighbors | 2000-09-29 00:24:05 -0500 (Fri, 29 Sep 2000) | 4 lines
 
-2000-09-25 21:55  jamest
+load file error trapping has always been incorrect just noticed.
 
-       * src/: DSobjectServer.py, GFClient.py, GFForm.py, GFObjects.py:
-         Start of code for data sources Very ugly and broken Ignore it -
-         it's so andrew can play too :)
+GFForm(fp) called regardless so any errors in it are deemed as cant find file. 
:)  This is fixed.
 
-2000-09-24 03:21  dneighbors
+------------------------------------------------------------------------
+r115 | jamest | 2000-09-28 23:05:47 -0500 (Thu, 28 Sep 2000) | 4 lines
 
-       * ChangeLog: This is how its to be done.
+Ripped out the code I added yesterday that dealt with in memory records
+Added event based replacement code for same feature
+Added URL gfd support back into gnuef
 
-2000-09-24 02:59  dneighbors
+------------------------------------------------------------------------
+r112 | jamest | 2000-09-27 23:09:22 -0500 (Wed, 27 Sep 2000) | 4 lines
 
-       * ChangeLog: Brought some history over.  Really need to have
-         ChangeLog created off of CVS.. What changelog currently looks
-         like should really probably be more the NEWS file.
+Initial support for multiple records in form memory
+New Records added via F12 key
+typo in gedi.conf
 
-2000-09-23 03:19  dneighbors
+------------------------------------------------------------------------
+r106 | jamest | 2000-09-26 17:26:38 -0500 (Tue, 26 Sep 2000) | 3 lines
 
-       * ChangeLog: Password Support Added.
+Added Chris Spence's Parser to gnuef
+various corrections to sample forms to ensure they all work
 
-2000-09-23 03:17  dneighbors
+------------------------------------------------------------------------
+r105 | jamest | 2000-09-25 21:57:27 -0500 (Mon, 25 Sep 2000) | 2 lines
 
-       * src/GFClient.py: Added password attribute.  Its not mandatory.
-         Defaults to false.  To make an entry a password simply add
-         password="true" attrib to entry tag.  Look at login.gfd for
-         sample.
+Minor alterations to runtime file locations
 
-2000-09-23 03:16  dneighbors
+------------------------------------------------------------------------
+r104 | jamest | 2000-09-25 21:55:05 -0500 (Mon, 25 Sep 2000) | 4 lines
 
-       * samples/login.gfd: Sample REALLY BASIC login screen.. Test for
-         password box...
+Start of code for data sources
+Very ugly and broken
+Ignore it - it's so andrew can play too :)
 
-2000-09-22 23:22  dneighbors
+------------------------------------------------------------------------
+r95 | dneighbors | 2000-09-24 03:21:28 -0500 (Sun, 24 Sep 2000) | 2 lines
 
-       * samples/form.gfd: Changed the defualt attribute to value and
-         updated look and feel slightly.
+This is how its to be done.
 
-2000-09-22 23:21  dneighbors
+------------------------------------------------------------------------
+r94 | dneighbors | 2000-09-24 02:59:12 -0500 (Sun, 24 Sep 2000) | 2 lines
 
-       * ChangeLog: Added line about new and updated samples
+Brought some history over.  Really need to have ChangeLog created off of CVS.. 
What changelog currently looks like should really probably be more the NEWS 
file.
 
-2000-09-22 22:23  dneighbors
+------------------------------------------------------------------------
+r93 | dneighbors | 2000-09-23 03:19:04 -0500 (Sat, 23 Sep 2000) | 2 lines
 
-       * ChangeLog: added focus note
+Password Support Added.
 
-2000-09-22 22:16  dneighbors
+------------------------------------------------------------------------
+r92 | dneighbors | 2000-09-23 03:17:51 -0500 (Sat, 23 Sep 2000) | 2 lines
 
-       * configure.in: bumped to version 0.0.2.. is there a way to make
-         this read from GFClient.py?  I changed there first but it didnt
-         pick up so I manually changed here.
+Added password attribute.  Its not mandatory.  Defaults to false.  To make an 
entry a password simply add password="true" attrib to entry tag.  Look at 
login.gfd for sample.
 
-2000-09-22 21:55  dneighbors
+------------------------------------------------------------------------
+r91 | dneighbors | 2000-09-23 03:16:34 -0500 (Sat, 23 Sep 2000) | 2 lines
 
-       * README: Changed syntax on how to launch as gui= is now -u= Also
-         added ref to README.wxwindows and fact no attribute checking
-         takes place DTD at somepoint will probably handle.
+Sample REALLY BASIC login screen.. Test for password box...
 
-         These changes prompted by feedback from user last week how had
-         issues with broken samples and questions about validation.
+------------------------------------------------------------------------
+r90 | dneighbors | 2000-09-22 23:22:11 -0500 (Fri, 22 Sep 2000) | 2 lines
 
-2000-09-22 21:41  dneighbors
+Changed the defualt attribute to value and updated look and feel slightly.
 
-       * AUTHORS: added jade as autoconf support.
+------------------------------------------------------------------------
+r89 | dneighbors | 2000-09-22 23:21:26 -0500 (Fri, 22 Sep 2000) | 2 lines
 
-         masta says: boyz if you touch code get your name in the authors
-         file. :)
+Added line about new and updated samples
 
-2000-09-22 21:38  dneighbors
+------------------------------------------------------------------------
+r88 | dneighbors | 2000-09-22 22:23:05 -0500 (Fri, 22 Sep 2000) | 2 lines
 
-       * autogen.sh: Changed project name from gedi to gnu_enterprise and
-         package name from gedi to gnue_forms.
+added focus note
 
-         Mainly because at end it said now type make to compile gedi. :)
+------------------------------------------------------------------------
+r87 | dneighbors | 2000-09-22 22:16:51 -0500 (Fri, 22 Sep 2000) | 2 lines
 
-2000-09-21 18:52  jmeskill
+bumped to version 0.0.2.. is there a way to make this read from GFClient.py?  
I changed there first but it didnt pick up so I manually changed here.
 
-       * .cvsignore, Makefile.am, autogen.sh, configure.in,
-         doc/.cvsignore, doc/Makefile.am, samples/.cvsignore,
-         samples/Makefile.am, src/.cvsignore, src/Makefile.am: Added
-         .cvsignore where necessary Added Makefile.am for dist building
-         Added configure.in to help Makefiles Added autogen.sh to build
-         configure Removed .pyc and .bak files
+------------------------------------------------------------------------
+r86 | dneighbors | 2000-09-22 21:55:59 -0500 (Fri, 22 Sep 2000) | 5 lines
 
-2000-09-21 18:13  jamest
+Changed syntax on how to launch as gui= is now -u=
+Also added ref to README.wxwindows and fact no attribute checking takes place 
DTD at somepoint will probably handle.
 
-       * src/GFClient.py: Quick mod to GFClient.py to remove hardcoded
-         python location
+These changes prompted by feedback from user last week how had issues with 
broken samples and questions about validation.
 
-2000-09-19 20:34  jamest
+------------------------------------------------------------------------
+r85 | dneighbors | 2000-09-22 21:41:49 -0500 (Fri, 22 Sep 2000) | 4 lines
 
-       * TODO, samples/contact.gfd, src/GFForm.py, src/UIwxpython.py,
-         src/uidrivers/wx/UIdriver.py: Added support for   Previous/Next
-         block navigation w/ auto page view adjustment   Previous Entry
-         navigation   Insert/Overwrite mode   Altered the
-         sample/contact.gdf to demo multi-block per page behaviour
-         Partial update to TODO list   Broke GEDI config - Ignore it as
-         all code is being replaced later tonight
+added jade as autoconf support.
 
-2000-08-28 13:40  jamest
+masta says: boyz if you touch code get your name in the authors file. :)
 
-       * src/GFTrigger.py: Added missing GFTrigger.py module
+------------------------------------------------------------------------
+r84 | dneighbors | 2000-09-22 21:38:51 -0500 (Fri, 22 Sep 2000) | 4 lines
 
-2000-08-28 13:39  jamest
+Changed project name from gedi to gnu_enterprise and package name from gedi to 
gnue_forms.
 
-       * src/: GFForm.py, GFObjects.py: Added the start of the internal
-         trigger system
+Mainly because at end it said now type make to compile gedi. :)
 
-2000-08-27 22:06  jamest
+------------------------------------------------------------------------
+r77 | jmeskill | 2000-09-21 18:52:50 -0500 (Thu, 21 Sep 2000) | 6 lines
 
-       * README.wxwindows, samples/contact.gfd, src/GFClient.py,
-         src/GFController.py, src/GFCursesView.py, src/GFEvent.py,
-         src/GFForm.py, src/GFObjects.py, src/UIbase.py,
-         src/UIpyncurses.py, src/UIwxpython.py,
-         src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
-         Internal event system functional Added support for data
-         entry/basic cursor control into form and UIwxpython Added the
-         start of mouse support in UIwxpython (focus switching only) More
-         features in UIbase Started conversion of UIpyncurses to support
-         UIbase and other new features Cleaned up base objects
+Added .cvsignore where necessary
+Added Makefile.am for dist building
+Added configure.in to help Makefiles
+Added autogen.sh to build configure
+Removed .pyc and .bak files
 
-2000-08-23 22:35  dneighbors
+------------------------------------------------------------------------
+r73 | jamest | 2000-09-21 18:13:46 -0500 (Thu, 21 Sep 2000) | 2 lines
 
-       * src/DPyGetOpt.py: Class file for parsing command line.
+Quick mod to GFClient.py to remove hardcoded python location
 
-2000-08-23 22:34  dneighbors
+------------------------------------------------------------------------
+r43 | jamest | 2000-09-19 20:34:40 -0500 (Tue, 19 Sep 2000) | 8 lines
 
-       * src/GFClient.py: Add support for command line options such as:
+Added support for
+  Previous/Next block navigation w/ auto page view adjustment
+  Previous Entry navigation
+  Insert/Overwrite mode
+  Altered the sample/contact.gdf to demo multi-block per page behaviour
+  Partial update to TODO list
+  Broke GEDI config - Ignore it as all code is being replaced later tonight
 
-         -v : version -d : debug -u : ui -h : help
+------------------------------------------------------------------------
+r42 | jamest | 2000-08-28 13:40:35 -0500 (Mon, 28 Aug 2000) | 2 lines
 
-         $python GFClient.py -h will tell you a lot.
+Added missing GFTrigger.py module
 
-         Also added some error handling so it complains if you give it bad
-         arguments and validates that form definition file exists before
-         trying to load it.  Its ugly and my first real python look, but I
-         like python. :)
+------------------------------------------------------------------------
+r41 | jamest | 2000-08-28 13:39:29 -0500 (Mon, 28 Aug 2000) | 2 lines
 
-2000-08-23 16:33  dneighbors
+Added the start of the internal trigger system
 
-       * src/GFClient.py: Created graceful exit on no passed parameters.
+------------------------------------------------------------------------
+r40 | jamest | 2000-08-27 22:06:37 -0500 (Sun, 27 Aug 2000) | 7 lines
 
-2000-08-19 17:56  dneighbors
+Internal event system functional
+Added support for data entry/basic cursor control into form and UIwxpython
+Added the start of mouse support in UIwxpython (focus switching only)
+More features in UIbase
+Started conversion of UIpyncurses to support UIbase and other new features
+Cleaned up base objects
 
-       * AUTHORS, COPYING, ChangeLog, INSTALL, NEWS: more FSF stuff..
+------------------------------------------------------------------------
+r39 | dneighbors | 2000-08-23 22:35:16 -0500 (Wed, 23 Aug 2000) | 2 lines
 
-2000-08-13 21:47  jamest
+Class file for parsing command line.
 
-       * AUTHORS, README, TODO, src/GFClient.py, src/GFController.py,
-         src/GFEvent.py, src/UIbase.py, src/UIpyncurses.py,
-         src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
-         src/uidrivers/wx/UIdriver.py: Removed the need to call seperate
-         programs for different UIs GFClient takes a command line switch
-         to choose UI Some code cleanup (more needed) Start of new event
-         system, controller Start of UIbase to make building UImodules
-         easier
+------------------------------------------------------------------------
+r38 | dneighbors | 2000-08-23 22:34:06 -0500 (Wed, 23 Aug 2000) | 11 lines
 
-2000-07-24 01:09  dneighbors
+Add support for command line options such as:
 
-       * doc/gnuef.idl: Here's a minor update to gnuef.idl.  It removes
-         handleEvent() from the Controller interface (which is now
-         redundant, with the existance of a method of the same name in
-         TriggerOwner, which Controller extends; this should have been
-         done in rev 1.7, but just got missed), and adds a new readonly
-         attribute 'parent' to the Controller interface IOT facilitate
-         focus navigation via ControllerContainer.traversibleComponents
+-v : version
+-d : debug
+-u : ui
+-h : help
 
-2000-07-24 01:08  dneighbors
+$python GFClient.py -h will tell you a lot.
 
-       * doc/gnuef.idl: Here's the new IDL def.  Changes since v. 1.6:  *
-         added new enum EventKind  * added new interface Event  * added
-         new interface TriggerOwner  * moved event/trigger handling from
-         Object to TriggerOwner  * Object is now a sub-interface of
-         TriggerOwner  * Controller is now a sub-interface of TriggerOwner
+Also added some error handling so it complains if you give it bad arguments 
and validates that form definition file exists before trying to load it.  Its 
ugly and my first real python look, but I like python. :)
 
-         Note, my event types are slightly different from jamest's.  Where
-         is his are action-based ('nextPage', 'nextEntry', etc), mine are
-         oriented around changes in state (blur, focus, etc).  At some
-         point (probably soon), we'll need to hash out these differences.
+------------------------------------------------------------------------
+r37 | dneighbors | 2000-08-23 16:33:39 -0500 (Wed, 23 Aug 2000) | 2 lines
 
-         Also, right now the Event interface is used to represent both UI
-         events (blur, focus, keypress, etc) and DataSource events
-         (commit, rollback, etc).  At some point we'll probably want to
-         provide sub-interfaces of Event in order to represent data
-         specific to one type or another.
+Created graceful exit on no passed parameters.
 
-2000-07-16 19:09  jamest
+------------------------------------------------------------------------
+r34 | dneighbors | 2000-08-19 17:56:39 -0500 (Sat, 19 Aug 2000) | 2 lines
 
-       * src/: GFController.py, GFForm.py: Fixed bug in the gfNEXTENTRY
-         form event
+more FSF stuff..
 
-2000-07-16 18:08  jamest
+------------------------------------------------------------------------
+r27 | jamest | 2000-08-13 21:47:24 -0500 (Sun, 13 Aug 2000) | 6 lines
 
-       * README, src/GFController.py, src/GFEvent.py, src/GFForm.py,
-         src/GFView.py: Updated README to include the pyXML dependency
-         info Added start of internal events to GForms
+Removed the need to call seperate programs for different UIs
+GFClient takes a command line switch to choose UI
+Some code cleanup (more needed)
+Start of new event system, controller
+Start of UIbase to make building UImodules easier
 
-         This is the first code that updates the UI based upon actions in
-         the GFForm object and not the UI widgets.
+------------------------------------------------------------------------
+r26 | dneighbors | 2000-07-24 01:09:09 -0500 (Mon, 24 Jul 2000) | 7 lines
 
-         This is very, very messy code.  I forsee the GFController
-         becomming the application with GFController disappearing.  The
-         event system will moved into an inherited class instead of tacked
-         on top.
+Here's a minor update to gnuef.idl.  It removes handleEvent() from the
+Controller interface (which is now redundant, with the existance of a
+method of the same name in TriggerOwner, which Controller extends; this
+should have been done in rev 1.7, but just got missed), and adds a new
+readonly attribute 'parent' to the Controller interface IOT facilitate
+focus navigation via ControllerContainer.traversibleComponents
 
-         Now to start cleaning up :)
+------------------------------------------------------------------------
+r25 | dneighbors | 2000-07-24 01:08:08 -0500 (Mon, 24 Jul 2000) | 18 lines
 
-2000-07-15 17:18  dneighbors
+Here's the new IDL def.  Changes since v. 1.6:
+ * added new enum EventKind
+ * added new interface Event
+ * added new interface TriggerOwner
+ * moved event/trigger handling from Object to TriggerOwner
+ * Object is now a sub-interface of TriggerOwner
+ * Controller is now a sub-interface of TriggerOwner
 
-       * doc/gnuef.idl: In an effort to combine like efforts and make a
-         real push towards enterprise applications I am asking that you
-         please check out GNU Enterprise, a Free Software Foundation
-         project.  We have about 150 list members currently and about 6
-         core developers.  The Just a minor update, fine-tuning the Form
-         interface:
+Note, my event types are slightly different from jamest's.  Where is his
+are action-based ('nextPage', 'nextEntry', etc), mine are oriented
+around changes in state (blur, focus, etc).  At some point (probably
+soon), we'll need to hash out these differences.
 
-          * made attribute 'title' readonly
-          * changed attribute type of 'width' from 'long' to 'unsigned
-         long'
-          * changed attribute type of 'height' from 'long' to 'unsigned
-         long'
+Also, right now the Event interface is used to represent both UI events
+(blur, focus, keypress, etc) and DataSource events (commit, rollback,
+etc).  At some point we'll probably want to provide sub-interfaces of
+Event in order to represent data specific to one type or another.
 
-         Regards, Ian
+------------------------------------------------------------------------
+r24 | jamest | 2000-07-16 19:09:10 -0500 (Sun, 16 Jul 2000) | 2 lines
 
-2000-07-13 01:59  dneighbors
+Fixed bug in the gfNEXTENTRY form event
 
-       * doc/gnuef.idl: This version implements some of the ideas JamesT
-         put forth in the Jul 06 IRC chat.
+------------------------------------------------------------------------
+r23 | jamest | 2000-07-16 18:08:32 -0500 (Sun, 16 Jul 2000) | 12 lines
 
-         Specifically:  * added new interface Controller, with the
-         following attributes/methods:  * added new interface
-         ContainerController, which extends Controller  * added new
-         enumeration DirectionKind, for use with
-         Controller->transferFocus()
+Updated README to include the pyXML dependency info
+Added start of internal events to GForms
 
-         We still need some way to specify a focus cycle root object
-         (unless the Form is always focus cycle root).  Here's what I'm
-         talking about:
+This is the first code that updates the UI based upon actions in the GFForm
+object and not the UI widgets.
 
-         Suppose you have the following GFD document:
+This is very, very messy code.  I forsee the GFController becomming the
+application with GFController disappearing.  The event system will moved
+into an inherited class instead of tacked on top.
 
-         <FORM>   <PAGE>     <BLOCK>       <LABEL>       <ENTRY>
-         <LABEL>       <ENTRY>       <LABEL>       <ENTRY>     </BLOCK>
-          <BLOCK>       <LABEL>       <ENTRY>     </BLOCK>   </PAGE>
-         </FORM>
+Now to start cleaning up :)
 
-         If you call transferFocus(dk_forward) on the Controller for the
-         last ENTRY in the first BLOCK, should focus go to the first ENTRY
-         of the second BLOCK (assuming traversibleComponents does not
-         include LABELs) or the first ENTRY of the first BLOCK?
+------------------------------------------------------------------------
+r22 | dneighbors | 2000-07-15 17:18:38 -0500 (Sat, 15 Jul 2000) | 10 lines
 
-2000-07-13 01:58  dneighbors
+In an effort to combine like efforts and make a real push towards enterprise 
applications I am asking that you please check out GNU Enterprise, a Free 
Software Foundation project.  We have about 150 list members currently and 
about 6 core developers.  The Just a minor update, fine-tuning the Form 
interface:
 
-       * doc/gnuef.idl: This version contains the following changes:  *
-         created new type ValueList  * added readonly attribute 'widgets'
-         to the Block interface  * added new attributes to interface Label
-         (all read/write)     * x     * y  * added new attributes to
-         interface Entry (all read/write)     * x     * y     * width
-         * height     * defaultValue
+ * made attribute 'title' readonly
+ * changed attribute type of 'width' from 'long' to 'unsigned long'
+ * changed attribute type of 'height' from 'long' to 'unsigned long'
 
-2000-07-13 01:57  dneighbors
 
-       * doc/gnuef.idl: Here's an update to the GNUe Forms IDL def.
+Regards,
+Ian
 
-         Here's a summary of the changes:
+------------------------------------------------------------------------
+r20 | dneighbors | 2000-07-13 01:59:56 -0500 (Thu, 13 Jul 2000) | 38 lines
 
-          * created new type 'BlockList'
-          * created new type 'PageList'
-          * added readonly attribute 'pages' to Form interface
-          * added readonly attribute 'blocks' to Page interface
-          * added read/write attribute 'title' to Block interface
+This version implements some of the ideas JamesT put forth in the Jul 06
+IRC chat.
 
-         This last change allows for the creation of "Group Boxes" or
-         "Titled Panes".
+Specifically:
+ * added new interface Controller, with the following
+attributes/methods:
+ * added new interface ContainerController, which extends Controller
+ * added new enumeration DirectionKind, for use with
+Controller->transferFocus()
 
-2000-07-13 01:56  dneighbors
+We still need some way to specify a focus cycle root object (unless the
+Form is
+always focus cycle root).  Here's what I'm talking about:
 
-       * doc/gnuef.idl:  This version adds the
-         attributes "title", "width" and "height" to the Form interface
-         (extrapolated from sample GFD documents), as well as two
-         convenience methods, resizeTo() and resizeBy().
+Suppose you have the following GFD document:
 
-2000-07-13 01:54  dneighbors
+<FORM>
+  <PAGE>
+    <BLOCK>
+      <LABEL>
+      <ENTRY>
+      <LABEL>
+      <ENTRY>
+      <LABEL>
+      <ENTRY>
+    </BLOCK>
+    <BLOCK>
+      <LABEL>
+      <ENTRY>
+    </BLOCK>
+  </PAGE>
+</FORM>
 
-       * doc/gnuef.idl: IDL def of GNUe Forms Object Model.  Note, it does
-         not include information on views (which I feel should be client
-         specific), and event handling still needs to be fleshed out.  -
-         Ian
+If you call transferFocus(dk_forward) on the Controller for the last
+ENTRY in the first BLOCK, should focus go to the first ENTRY of the
+second BLOCK (assuming traversibleComponents does not include LABELs) or
+the first ENTRY of the first BLOCK?
 
-2000-07-06 18:34  jamest
+------------------------------------------------------------------------
+r19 | dneighbors | 2000-07-13 01:58:35 -0500 (Thu, 13 Jul 2000) | 13 lines
 
-       * src/GFCursesPanel.py: removed import of missing GFUiEvent
+This version contains the following changes:
+ * created new type ValueList
+ * added readonly attribute 'widgets' to the Block interface
+ * added new attributes to interface Label (all read/write)
+    * x
+    * y
+ * added new attributes to interface Entry (all read/write)
+    * x
+    * y
+    * width
+    * height
+    * defaultValue
 
-2000-07-06 15:05  arno
+------------------------------------------------------------------------
+r18 | dneighbors | 2000-07-13 01:57:26 -0500 (Thu, 13 Jul 2000) | 13 lines
 
-       * src/: GFCursesPanel.py, GFCursesView.py: GFCursesPanel.py
-         GFCursesView.py: initial versions
+Here's an update to the GNUe Forms IDL def.
 
-2000-07-06 11:05  jamest
+Here's a summary of the changes:
 
-       * layout, src/GFForm.pyc, src/GFObjects.pyc, src/GFView.pyc:
-         Removed files that didn't belong in CVS
+ * created new type 'BlockList'
+ * created new type 'PageList'
+ * added readonly attribute 'pages' to Form interface
+ * added readonly attribute 'blocks' to Page interface
+ * added read/write attribute 'title' to Block interface
 
-2000-07-05 23:28  jamest
+This last change allows for the creation of "Group Boxes" or "Titled
+Panes".
 
-       * TODO, samples/contact.gfd, src/GFForm.pyc, src/GFObjects.pyc,
-         src/GFView.pyc: Added more to TODO file Added missing sample form
-         Just noticed the .pyc files in the repository, they need pulled
-         out next update
+------------------------------------------------------------------------
+r17 | dneighbors | 2000-07-13 01:56:01 -0500 (Thu, 13 Jul 2000) | 5 lines
 
-2000-07-05 21:44  jamest
+ This version adds the
+attributes "title", "width" and "height" to the Form interface
+(extrapolated from sample GFD documents), as well as two convenience
+methods, resizeTo() and resizeBy().
 
-       * GFApp.py, GFClient.py, GFController.py, GFDom.py, GFForm.py,
-         GFLabel.py, GFObjects.py, GFUI.py, GFView.py, README,
-         README.ObjectHierarchy, THANKS, TODO, client-objects.dia,
-         client.py, form.gfd, form2.gfd, gf.py, gf.py.bak, just,
-         simple_app.py, stack.py, temp2.py, doc/README.ObjectHierarchy,
-         doc/client-objects.dia, doc/just, doc/layout.dia,
-         samples/form.gfd, samples/form2.gfd, src/GFController.py,
-         src/GFForm.py, src/GFForm.pyc, src/GFObjects.py,
-         src/GFObjects.pyc, src/GFView.py, src/GFView.pyc, src/stack.py:
-         Re-organized gnuef directory structure Added dynamic size of main
-         and title to <form> element Added comments in code and some
-         documentation Added generic object handler to GFView Added
-         stack.py (not implemented in code yet) Removed unneeded imports
-         from .py files
+------------------------------------------------------------------------
+r16 | dneighbors | 2000-07-13 01:54:28 -0500 (Thu, 13 Jul 2000) | 2 lines
 
-2000-07-05 11:50  jamest
+IDL def of GNUe Forms Object Model.  Note, it does not include information on 
views (which I feel should be client specific), and event handling still needs 
to be fleshed out.  - Ian
 
-       * GFApp.py, GFClient.py, GFController.py, GFDom.py, GFForm.py,
-         GFLabel.py, GFObjects.py, GFUI.py, GFView.py,
-         README.ObjectHierarchy, client-objects.dia, client.py, form.gfd,
-         form2.gfd, gf.py, gf.py.bak, just, layout, simple_app.py,
-         stack.py, temp2.py: The first check in of GNUE Forms stuff.
+------------------------------------------------------------------------
+r15 | jamest | 2000-07-06 18:34:49 -0500 (Thu, 06 Jul 2000) | 2 lines
 
+removed import of missing GFUiEvent
+
+------------------------------------------------------------------------
+r14 | arno | 2000-07-06 15:05:57 -0500 (Thu, 06 Jul 2000) | 2 lines
+
+GFCursesPanel.py GFCursesView.py: initial versions
+
+------------------------------------------------------------------------
+r13 | jamest | 2000-07-06 11:05:29 -0500 (Thu, 06 Jul 2000) | 2 lines
+
+Removed files that didn't belong in CVS
+
+------------------------------------------------------------------------
+r7 | jamest | 2000-07-05 23:28:59 -0500 (Wed, 05 Jul 2000) | 4 lines
+
+Added more to TODO file
+Added missing sample form
+Just noticed the .pyc files in the repository, they need pulled out next update
+
+------------------------------------------------------------------------
+r6 | jamest | 2000-07-05 21:44:09 -0500 (Wed, 05 Jul 2000) | 7 lines
+
+Re-organized gnuef directory structure
+Added dynamic size of main and title to <form> element
+Added comments in code and some documentation
+Added generic object handler to GFView
+Added stack.py (not implemented in code yet)
+Removed unneeded imports from .py files
+
+------------------------------------------------------------------------
+r5 | jamest | 2000-07-05 11:50:37 -0500 (Wed, 05 Jul 2000) | 2 lines
+
+The first check in of GNUE Forms stuff.
+
+------------------------------------------------------------------------

Modified: trunk/gnue-forms/NEWS
===================================================================
--- trunk/gnue-forms/NEWS       2004-02-25 05:35:08 UTC (rev 5153)
+++ trunk/gnue-forms/NEWS       2004-02-25 05:43:44 UTC (rev 5154)
@@ -1,3 +1,6 @@
+New features/changes in version 0.5.3: (##-FEB-2004)
+o
+
 New features/changes in version 0.5.2: (##-OCT-2003)
 o Switched to gnue-common enhanced setup 
 o Scrollbar Widget

Modified: trunk/gnue-reports/ChangeLog
===================================================================
--- trunk/gnue-reports/ChangeLog        2004-02-25 05:35:08 UTC (rev 5153)
+++ trunk/gnue-reports/ChangeLog        2004-02-25 05:43:44 UTC (rev 5154)
@@ -1,2566 +1,1972 @@
-2003-10-06 14:23  jcater
+------------------------------------------------------------------------
+r5142 | jcater | 2004-02-23 11:08:02 -0600 (Mon, 23 Feb 2004) | 1 line
 
-       * src/adapters/filters/Universal/: Base/Parser.py, pcl5/Writer.py,
-         pdf/Writer.py, postscript/Writer.py,
-         postscript/psutils/PrinterDefinition.py: fixed python syntax
-         errors, so modules will compile
+changed references from wxWindows to wxWidgets (c.f., 
http://www.wxwidgets.org/name.htm)
+------------------------------------------------------------------------
+r5053 | jcater | 2004-01-29 14:52:10 -0600 (Thu, 29 Jan 2004) | 1 line
 
-2003-10-06 14:10  jcater
+fixed the release flags leftover from last release cycle
+------------------------------------------------------------------------
+r5031 | jamest | 2004-01-09 22:42:00 -0600 (Fri, 09 Jan 2004) | 2 lines
 
-       * doc/Tech-Reference.sxw: fixed zero-length file
+moved color datatype from reports to common
 
-2003-10-06 13:53  reinhard
+------------------------------------------------------------------------
+r5025 | jcater | 2004-01-06 00:48:39 -0600 (Tue, 06 Jan 2004) | 1 line
 
-       * setup.py, doc/man/gnue-reports-server.1, doc/man/gnue-reports.1:
-         Include man files.
+fixed install to ignore .svn instead of CVS/
+------------------------------------------------------------------------
+r5024 | jcater | 2004-01-05 10:44:29 -0600 (Mon, 05 Jan 2004) | 1 line
 
-2003-10-05 19:50  jbailey
+updated copyright header
+------------------------------------------------------------------------
+r5014 | jcater | 2003-12-22 19:16:18 -0600 (Mon, 22 Dec 2003) | 1 line
 
-       * packaging/debian/: .cvsignore, README.cvs, changelog, compat,
-         control, copyright, rules: gnue-reports (0.1.2.20031005)
-         unstable; urgency=low
+more notes
+------------------------------------------------------------------------
+r5008 | jcater | 2003-12-19 15:33:36 -0600 (Fri, 19 Dec 2003) | 1 line
 
-           * Update to current CVS.
-           * Update to python 2.3.  Repackage with cdbs.
+moved the command-line options for username/password into gnue-common; any 
gnue app can now add USE_DATABASE_OPTIONS=1 to get this functionality; fixed 
minor spelling mistakes
+------------------------------------------------------------------------
+r5000 | jcater | 2003-12-17 20:57:23 -0600 (Wed, 17 Dec 2003) | 1 line
 
-          -- Jeff Bailey <address@hidden>  Sun,  5 Oct 2003 20:47:04
-         -0400
+removed NCS-specific filter references (oops)
+------------------------------------------------------------------------
+r4975 | jcater | 2003-12-17 18:19:12 -0600 (Wed, 17 Dec 2003) | 1 line
 
-2003-10-05 13:02  btami
+converted .cvsignore to svn propset svn:ignore
+------------------------------------------------------------------------
+r4897 | jcater | 2003-11-26 16:12:22 -0600 (Wed, 26 Nov 2003) | 2 lines
 
-       * scripts/: gnue-reports, gnue-reports-server: removed old "magic"
-         code needed for mcmillan packaging on win32
+missing file
 
-2003-10-05 12:28  reinhard
+------------------------------------------------------------------------
+r4896 | jcater | 2003-11-26 16:11:50 -0600 (Wed, 26 Nov 2003) | 2 lines
 
-       * scripts/: gnue-reports, gnue-reports-server: Added missing files.
+misc fixes related to styles
 
-2003-10-05 12:12  reinhard
+------------------------------------------------------------------------
+r4895 | jcater | 2003-11-26 15:27:56 -0600 (Wed, 26 Nov 2003) | 2 lines
 
-       * .cvsignore, MANIFEST.in, setup.cfg.in, setup.cvs, setup.py,
-         scripts/.cvsignore, scripts/gnue-reports-server.in,
-         scripts/gnue-reports.in, src/__init__.py, src/server/GRServer.py:
-         Changed setup script to use GSetup.
+getting back up to speed on Universal formatter stuff; updating notes
 
-2003-10-04 06:22  reinhard
+------------------------------------------------------------------------
+r4886 | siesel | 2003-11-23 04:59:43 -0600 (Sun, 23 Nov 2003) | 3 lines
 
-       * setup.cvs: Fixes for CVS installation.
+sync report and documentation parameter names
+add more sample options to php_client/test.php
 
-2003-10-02 20:09  jamest
+------------------------------------------------------------------------
+r4874 | jcater | 2003-11-18 21:15:36 -0600 (Tue, 18 Nov 2003) | 2 lines
 
-       * src/base/GRDataMapper.py: Fix for None values in sums
+added .cvsignore files
 
-2003-09-30 21:59  jcater
+------------------------------------------------------------------------
+r4860 | siesel | 2003-11-18 15:14:34 -0600 (Tue, 18 Nov 2003) | 2 lines
 
-       * src/adapters/filters/Labels/labels/formatters/postscript.py: fix
-         for multipage labels
+fix imports
 
-2003-09-30 21:50  jcater
+------------------------------------------------------------------------
+r4859 | siesel | 2003-11-18 15:11:58 -0600 (Tue, 18 Nov 2003) | 2 lines
 
-       * samples/labels/README: added sample command line
+small fixes, addons to make universal markup accessible even if doesn't do 
anything yet.
 
-2003-09-29 06:47  jamest
+------------------------------------------------------------------------
+r4854 | siesel | 2003-11-09 17:04:41 -0600 (Sun, 09 Nov 2003) | 2 lines
 
-       *
-         src/adapters/filters/SimpleTabulation/tabulator/formatters/pdf.py:
-         bypass ttf support on distros with older reports labs
+Report to list all open tickets for a specific product
 
-2003-09-25 20:05  jcater
+------------------------------------------------------------------------
+r4851 | btami | 2003-11-07 15:04:01 -0600 (Fri, 07 Nov 2003) | 2 lines
 
-       * setup.cvs: Added a new per-module cvs setup system
+updated AUTHORS
 
-2003-09-18 22:59  jcater
+------------------------------------------------------------------------
+r4843 | btami | 2003-11-06 07:15:11 -0600 (Thu, 06 Nov 2003) | 2 lines
 
-       * setup.py: fix for --prefix
+fixed libxslt filter on win32
 
-2003-09-17 20:36  jamest
+------------------------------------------------------------------------
+r4838 | siesel | 2003-11-04 04:10:30 -0600 (Tue, 04 Nov 2003) | 3 lines
 
-       * src/base/: GREngine.py, GRExceptions.py: catch the GConnections
-         traceback if requested connection defintion is not found
+add i18n samples in chinese
+update README
 
-2003-09-15 14:14  jamest
+------------------------------------------------------------------------
+r4837 | siesel | 2003-11-03 14:43:28 -0600 (Mon, 03 Nov 2003) | 2 lines
 
-       * src/base/GRDataMapper.py: the 'sum' function now uses FixedPoint
-         to reduce rounding errors
+Never commit before saving!
 
-2003-08-21 10:57  jcater
+------------------------------------------------------------------------
+r4836 | siesel | 2003-11-03 14:36:06 -0600 (Mon, 03 Nov 2003) | 2 lines
 
-       * src/__init__.py: updated release status
+fix recursive loop
 
-2003-08-10 13:15  jcater
+------------------------------------------------------------------------
+r4834 | siesel | 2003-11-03 07:34:03 -0600 (Mon, 03 Nov 2003) | 4 lines
 
-       * NEWS: updated dates in NEWS files
+make tabulator formatting adapter unicode aware:
+   - add output encoding setting
+   - move unicode -> local encoding conversion into formatters
 
-2003-08-10 13:09  jcater
+------------------------------------------------------------------------
+r4833 | siesel | 2003-11-03 05:52:13 -0600 (Mon, 03 Nov 2003) | 2 lines
 
-       * ChangeLog: last minute release commits
+don't break if some characters are not in output code range
 
-2003-07-25 20:47  jamest
+------------------------------------------------------------------------
+r4832 | siesel | 2003-11-03 04:08:48 -0600 (Mon, 03 Nov 2003) | 3 lines
 
-       * src/__init__.py: prerelease prep
+add more debugging output to the filter import code.
+add additional check for right format of filter adapter python modules.
 
-2003-07-25 19:57  jamest
+------------------------------------------------------------------------
+r4830 | siesel | 2003-10-31 12:06:16 -0600 (Fri, 31 Oct 2003) | 4 lines
 
-       * ChangeLog, NEWS: preping for release
+update TODO list
+php_client updates: change report name to common sample, update README
+add website and deb package name to reportlab import warning
 
-2003-07-02 14:43  jcater
+------------------------------------------------------------------------
+r4829 | siesel | 2003-10-31 07:26:13 -0600 (Fri, 31 Oct 2003) | 2 lines
 
-       * src/base/layout/ContainerElement.py: fixed datasource-less top
-         sections
+use password and username parameters instead of just faking to use them
 
-2003-06-16 07:39  btami
+------------------------------------------------------------------------
+r4827 | btami | 2003-10-29 05:37:44 -0600 (Wed, 29 Oct 2003) | 4 lines
 
-       * src/: adapters/filters/general/libxslt/Adapter.py,
-         base/GREngine.py, base/GRFilters.py, client/GRRun.py: fixing
-         reports support in navigator
+* fixed sleep time for win32
+* added gnue-report-server to setup.py
+* updated command line option
 
-2003-06-11 17:28  btami
+------------------------------------------------------------------------
+r4826 | siesel | 2003-10-28 19:00:16 -0600 (Tue, 28 Oct 2003) | 2 lines
 
-       * src/adapters/destinations/printer/win32raw.py: adding print
-         dialog support if no printer specified
+added php sample client to access gnue-reports-server
 
-2003-06-10 12:45  btami
+------------------------------------------------------------------------
+r4825 | siesel | 2003-10-28 12:23:51 -0600 (Tue, 28 Oct 2003) | 2 lines
 
-       *
-         src/adapters/filters/SimpleTabulation/tabulator/formatters/html.py:
-         just converting all CRCRLF to CRLF
+first usable gnue-reports-server. still lacking any kind of security and 
advanced configuration settings
 
-2003-06-10 07:44  btami
+------------------------------------------------------------------------
+r4816 | jamest | 2003-10-22 14:38:04 -0500 (Wed, 22 Oct 2003) | 2 lines
 
-       * src/adapters/destinations/printer/win32raw.py: destination
-         adapter for writing raw data (text/ps/pcl/esc-p) to a win32
-         printer
+making release
 
-2003-05-29 14:48  siesel
+------------------------------------------------------------------------
+r4810 | reinhard | 2003-10-21 11:13:30 -0500 (Tue, 21 Oct 2003) | 2 lines
 
-       *
-         src/adapters/filters/SimpleTabulation/tabulator/formatters/pdf.py:
-         add support for ttf fonts and CJK reports (through utf-8
-         encoding)
+Set release back to 0 for prerelease.
 
-2003-05-27 16:07  siesel
+------------------------------------------------------------------------
+r4809 | reinhard | 2003-10-21 11:11:38 -0500 (Tue, 21 Oct 2003) | 2 lines
 
-       * src/adapters/filters/general/libxslt/: .cvsignore, Adapter.py,
-         __init__.py: add wrapper for libxslt XSLT Processor
+Include samples into installation.
 
-2003-05-15 18:08  jcater
+------------------------------------------------------------------------
+r4796 | jamest | 2003-10-20 20:47:05 -0500 (Mon, 20 Oct 2003) | 2 lines
 
-       * doc/report-notes.txt, samples/foobulations/docbook.grd: misc
-         fixes
+preping for release
 
-2003-05-13 22:42  jcater
+------------------------------------------------------------------------
+r4700 | jcater | 2003-10-06 14:23:18 -0500 (Mon, 06 Oct 2003) | 2 lines
 
-       * doc/report-notes.txt, samples/foobulations/docbook.grd,
-         src/base/GRParser.py: more work
+fixed python syntax errors, so modules will compile
 
-2003-05-13 18:28  jcater
+------------------------------------------------------------------------
+r4699 | jcater | 2003-10-06 14:10:56 -0500 (Mon, 06 Oct 2003) | 2 lines
 
-       * doc/technotes/00002.txt, samples/docbook/README: synching
-         machines
+fixed zero-length file
 
-2003-05-13 13:58  jcater
+------------------------------------------------------------------------
+r4698 | reinhard | 2003-10-06 13:53:21 -0500 (Mon, 06 Oct 2003) | 2 lines
 
-       * MANIFEST.in, TODO, setup.py, doc/report-notes.txt,
-         doc/technotes/00002.txt,
-         src/adapters/filters/Universal/Base/Parser.py,
-         src/adapters/filters/Universal/Base/Helpers/Measurement.py,
-         src/adapters/filters/Universal/Base/Objects/BaseObj.py,
-         src/adapters/filters/Universal/Base/Objects/ContainerObj.py,
-         src/adapters/filters/Universal/Base/Objects/FormattableObject.py,
-         src/adapters/filters/Universal/Base/Objects/PositionableObj.py,
-         src/adapters/filters/Universal/Base/Objects/Report.py,
-         src/adapters/filters/Universal/Base/Objects/Section.py,
-         src/adapters/filters/Universal/Base/styles/Parser.py,
-         src/adapters/filters/Universal/Base/styles/StyleHandler.py,
-         src/adapters/filters/Universal/html/Writer.py,
-         src/adapters/filters/Universal/lineprinter/Writer.py,
-         src/adapters/filters/Universal/pcl5/Writer.py,
-         src/adapters/filters/Universal/pdf/Writer.py,
-         src/adapters/filters/Universal/postscript/Writer.py,
-         
src/adapters/filters/Universal/postscript/psutils/PrinterDefinition.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericDefinitions/MinimalistDriver.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericDefinitions/Postscript2Driver.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/AvantGardeBook.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/AvantGardeBookOblique.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/AvantGardeDemi.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/AvantGardeDemiOblique.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/BookmanDemi.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/BookmanDemiItalic.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/BookmanLight.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/BookmanLightItalic.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/Courier.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/CourierBold.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/CourierBoldOblique.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/CourierOblique.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/Helvetica.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/HelveticaBold.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/HelveticaBoldOblique.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/HelveticaNarrow.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/HelveticaNarrowBold.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/HelveticaNarrowBoldOblique.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/HelveticaNarrowOblique.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/HelveticaOblique.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/NewCenturySchlbkBold.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/NewCenturySchlbkBoldItalic.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/NewCenturySchlbkItalic.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/NewCenturySchlbkRoman.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/PalatinoBold.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/PalatinoBoldItalic.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/PalatinoItalic.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/PalatinoRoman.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/Symbol.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/TimesBold.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/TimesBoldItalic.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/TimesItalic.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/TimesRoman.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/ZapfChanceryMediumItalic.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/ZapfDingbats.py,
-         src/adapters/filters/Universal/rtf/Writer.py,
-         src/adapters/filters/Universal/tex/Writer.py,
-         src/adapters/filters/Universal/xhtml/Writer.py: updates because
-         of new format's name change from Standard to Universal
+Include man files.
 
-2003-05-13 13:51  jcater
+------------------------------------------------------------------------
+r4691 | jbailey | 2003-10-05 19:50:49 -0500 (Sun, 05 Oct 2003) | 7 lines
 
-       * src/adapters/filters/Universal/etc/standard-styles.grs:
+gnue-reports (0.1.2.20031005) unstable; urgency=low
 
-         synching machines
+  * Update to current CVS.
+  * Update to python 2.3.  Repackage with cdbs.
 
-2003-05-12 17:53  jcater
+ -- Jeff Bailey <address@hidden>  Sun,  5 Oct 2003 20:47:04 -0400
 
-       * src/adapters/filters/Universal/etc/standard-styles.grs: minor
-         fixes
+------------------------------------------------------------------------
+r4678 | btami | 2003-10-05 13:03:05 -0500 (Sun, 05 Oct 2003) | 2 lines
 
-2003-05-11 21:00  jcater
+removed old "magic" code needed for mcmillan packaging on win32
 
-       * doc/report-notes.txt:
-          synching machines
+------------------------------------------------------------------------
+r4676 | reinhard | 2003-10-05 12:28:35 -0500 (Sun, 05 Oct 2003) | 2 lines
 
-2003-05-10 03:19  btami
+Added missing files.
 
-       * setup.py: minor fix
+------------------------------------------------------------------------
+r4675 | reinhard | 2003-10-05 12:12:08 -0500 (Sun, 05 Oct 2003) | 2 lines
 
-2003-04-30 17:31  jcater
+Changed setup script to use GSetup.
 
-       * doc/report-notes.txt,
-         src/adapters/filters/Universal/etc/standard-styles.grs: more work
-         on reports standard format
+------------------------------------------------------------------------
+r4657 | reinhard | 2003-10-04 06:22:28 -0500 (Sat, 04 Oct 2003) | 2 lines
 
-2003-04-29 17:42  jcater
+Fixes for CVS installation.
 
-       * src/adapters/filters/Universal/:
-         postscript/psutils/PrinterDefinition.py, tex/Writer.py,
-         tex/__init__.py: more work, dagnabit
+------------------------------------------------------------------------
+r4652 | jamest | 2003-10-02 20:09:39 -0500 (Thu, 02 Oct 2003) | 2 lines
 
-2003-04-28 18:01  jcater
+Fix for None values in sums
 
-       * src/adapters/filters/Universal/postscript/: Writer.py,
-         psutils/PrinterDefinition.py: more work on postscript
+------------------------------------------------------------------------
+r4646 | jcater | 2003-09-30 21:59:07 -0500 (Tue, 30 Sep 2003) | 2 lines
 
-2003-04-28 13:23  jcater
+fix for multipage labels
 
-       * setup.py, src/adapters/filters/Universal/Base/PageSizes.py,
-         src/adapters/filters/Universal/postscript/Writer.py,
-         src/adapters/filters/Universal/postscript/psutils/PSOutputStream.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericDefinitions/PageSizes.py:
-         fixed setup.py; more cleanup
+------------------------------------------------------------------------
+r4645 | jcater | 2003-09-30 21:50:30 -0500 (Tue, 30 Sep 2003) | 2 lines
 
-2003-04-25 23:57  jcater
+added sample command line
 
-       * src/adapters/filters/Universal/: Base/Writers/AbsoluteWriter.py,
-         Base/Writers/RelativeWriter.py, Base/Writers/Writer.py,
-         Base/Writers/__init__.py, html/Writer.py, lineprinter/Writer.py,
-         pcl5/Writer.py, pdf/Writer.py, postscript/Writer.py,
-         rtf/Writer.py, xhtml/Writer.py: cleanup
+------------------------------------------------------------------------
+r4619 | jamest | 2003-09-29 06:47:24 -0500 (Mon, 29 Sep 2003) | 2 lines
 
-2003-04-25 17:31  jcater
+bypass ttf support on distros with older reports labs
 
-       * src/adapters/filters/Universal/: Base/Writers/Writer.py,
-         html/Writer.py, html/__init__.py, lineprinter/Writer.py,
-         lineprinter/__init__.py, pcl5/Writer.py, pdf/Writer.py,
-         postscript/Writer.py, rtf/Writer.py, rtf/__init__.py,
-         xhtml/Writer.py, xhtml/__init__.py: start of output writer
-         support
+------------------------------------------------------------------------
+r4608 | jcater | 2003-09-25 20:07:46 -0500 (Thu, 25 Sep 2003) | 2 lines
 
-2003-04-24 10:21  jcater
+Added a new per-module cvs setup system
 
-       * src/adapters/filters/Universal/: pcl5/__init__.py,
-         pdf/__init__.py, postscript/__init__.py: synching machines
+------------------------------------------------------------------------
+r4531 | jcater | 2003-09-18 23:01:38 -0500 (Thu, 18 Sep 2003) | 2 lines
 
-2003-04-23 17:31  jcater
+fix for --prefix
 
-       *
-         src/adapters/filters/Universal/postscript/psutils/PSOutputStream.py,
-         
src/adapters/filters/Universal/postscript/psutils/PrinterDefinition.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericDefinitions/MinimalistDriver.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericDefinitions/Postscript2Driver.py,
-         utils/create-afm-classes.py, utils/create-ppd-classes.py: work on
-         postscript output
+------------------------------------------------------------------------
+r4510 | jamest | 2003-09-17 20:36:40 -0500 (Wed, 17 Sep 2003) | 2 lines
 
-2003-04-22 08:43  jcater
+catch the GConnections traceback if requested connection defintion is not found
 
-       *
-         
src/adapters/filters/Universal/postscript/psutils/GenericDefinitions/__init__.py:
-         missing files
+------------------------------------------------------------------------
+r4496 | jamest | 2003-09-15 14:14:02 -0500 (Mon, 15 Sep 2003) | 2 lines
 
-2003-04-22 08:42  jcater
+the 'sum' function now uses FixedPoint to reduce rounding errors
 
-       * src/adapters/filters/Universal/postscript/psutils/FontMetrics.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericDefinitions/PageSizes.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/AvantGardeBook.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/AvantGardeBookOblique.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/AvantGardeDemi.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/AvantGardeDemiOblique.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/BookmanDemi.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/BookmanDemiItalic.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/BookmanLight.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/BookmanLightItalic.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/Courier.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/CourierBold.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/CourierBoldOblique.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/CourierOblique.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/Helvetica.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/HelveticaBold.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/HelveticaBoldOblique.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/HelveticaNarrow.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/HelveticaNarrowBold.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/HelveticaNarrowBoldOblique.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/HelveticaNarrowOblique.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/HelveticaOblique.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/NewCenturySchlbkBold.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/NewCenturySchlbkBoldItalic.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/NewCenturySchlbkItalic.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/NewCenturySchlbkRoman.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/PalatinoBold.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/PalatinoBoldItalic.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/PalatinoItalic.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/PalatinoRoman.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/Symbol.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/TimesBold.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/TimesBoldItalic.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/TimesItalic.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/TimesRoman.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/ZapfChanceryMediumItalic.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/ZapfDingbats.py,
-         
src/adapters/filters/Universal/postscript/psutils/GenericFonts/__init__.py,
-         utils/create-afm-classes.py: * Support for postscript font
-         metrics, including preloading metrics for the 35 standard
-         postscript fonts.
+------------------------------------------------------------------------
+r4442 | jcater | 2003-08-21 10:57:53 -0500 (Thu, 21 Aug 2003) | 2 lines
 
-2003-04-17 19:27  jcater
+updated release status
 
-       * src/adapters/filters/MailMerge/merge_ps/Adapter.py: removed
-         comment generation from merge_ps driver as it is throwing off
-         some postscript rippers
+------------------------------------------------------------------------
+r4397 | jcater | 2003-08-10 13:15:48 -0500 (Sun, 10 Aug 2003) | 2 lines
 
-2003-04-15 17:32  jcater
+updated dates in NEWS files
 
-       * src/adapters/filters/Universal/: Base/Parser.py,
-         Base/ParserTypes.py, Base/Helpers/Color.py,
-         Base/Helpers/Measurement.py, Base/Helpers/TextMeasurement.py,
-         Base/Objects/BaseObj.py, Base/Objects/ContainerObj.py,
-         Base/Objects/FormattableObject.py,
-         Base/Objects/PositionableObj.py, Base/Objects/Report.py,
-         Base/Objects/Section.py, Base/styles/Parser.py,
-         Base/styles/StyleHandler.py, Base/styles/Objects/Styles.py,
-         Base/styles/Objects/TextStyle.py,
-         postscript/psutils/FontMetrics.py,
-         postscript/psutils/PSOutputStream.py,
-         postscript/psutils/PrinterDefinition.py: added __all__ notation
-         to modules to cleanup their exported functions
+------------------------------------------------------------------------
+r4396 | jcater | 2003-08-10 13:09:41 -0500 (Sun, 10 Aug 2003) | 2 lines
 
-2003-04-15 17:06  jcater
+last minute release commits
 
-       * src/: __init__.py,
-         adapters/filters/Universal/postscript/psutils/PrinterDefinition.py:
-         set version numbers to reflect development status
+------------------------------------------------------------------------
+r4339 | jamest | 2003-07-25 20:47:45 -0500 (Fri, 25 Jul 2003) | 2 lines
 
-2003-04-10 01:16  siesel
+prerelease prep
 
-       * src/: adapters/filters/general/.cvsignore,
-         adapters/filters/general/4xslt/.cvsignore, base/.cvsignore,
-         base/layout/.cvsignore, client/.cvsignore, server/.cvsignore,
-         adapters/filters/Labels/.cvsignore,
-         adapters/filters/Labels/labels/.cvsignore,
-         adapters/filters/Labels/labels/formatters/.cvsignore,
-         adapters/filters/MailMerge/.cvsignore,
-         adapters/filters/MailMerge/merge_ps/.cvsignore,
-         adapters/filters/MailMerge/merge_psfax/.cvsignore,
-         adapters/filters/SimpleTabulation/.cvsignore,
-         adapters/filters/SimpleTabulation/tabulator/.cvsignore,
-         adapters/filters/SimpleTabulation/tabulator/formatters/.cvsignore,
-         adapters/filters/Universal/.cvsignore,
-         adapters/filters/Universal/Base/.cvsignore,
-         adapters/filters/Universal/Base/Helpers/.cvsignore,
-         adapters/filters/Universal/Base/Objects/.cvsignore,
-         adapters/filters/Universal/Base/styles/.cvsignore,
-         adapters/filters/Universal/Base/styles/Objects/.cvsignore,
-         adapters/filters/Universal/postscript/psutils/.cvsignore:
-         beautify cvs output
+------------------------------------------------------------------------
+r4338 | jamest | 2003-07-25 19:57:25 -0500 (Fri, 25 Jul 2003) | 2 lines
 
-2003-04-07 17:28  jcater
+preping for release
 
-       *
-         
src/adapters/filters/Universal/postscript/psutils/PrinterDefinition.py:
-         more work
+------------------------------------------------------------------------
+r4286 | jcater | 2003-07-02 14:43:58 -0500 (Wed, 02 Jul 2003) | 2 lines
 
-2003-04-07 03:45  jcater
+fixed datasource-less top sections
 
-       *
-         
src/adapters/filters/Universal/postscript/psutils/PrinterDefinition.py:
-         more work
+------------------------------------------------------------------------
+r4246 | btami | 2003-06-16 07:39:27 -0500 (Mon, 16 Jun 2003) | 2 lines
 
-2003-04-07 03:25  jcater
+fixing reports support in navigator
 
-       *
-         
src/adapters/filters/Universal/postscript/psutils/PrinterDefinition.py:
-         added import support
+------------------------------------------------------------------------
+r4229 | btami | 2003-06-11 17:28:19 -0500 (Wed, 11 Jun 2003) | 2 lines
 
-2003-04-07 02:18  jcater
+adding print dialog support if no printer specified
 
-       *
-         
src/adapters/filters/Universal/postscript/psutils/PrinterDefinition.py:
-         more work on PPD support
+------------------------------------------------------------------------
+r4213 | btami | 2003-06-10 12:45:42 -0500 (Tue, 10 Jun 2003) | 2 lines
 
-2003-04-06 21:12  jamest
+just converting all CRCRLF to CRLF
 
-       * src/__init__.py: last updates prior to release
+------------------------------------------------------------------------
+r4211 | btami | 2003-06-10 07:44:31 -0500 (Tue, 10 Jun 2003) | 2 lines
 
-2003-04-06 20:16  jamest
+destination adapter for writing raw data (text/ps/pcl/esc-p) to a win32 printer
 
-       * NEWS: Updating text docs for release
+------------------------------------------------------------------------
+r4172 | siesel | 2003-05-29 14:48:33 -0500 (Thu, 29 May 2003) | 2 lines
 
-2003-04-04 17:26  jcater
+add support for ttf fonts and CJK reports (through utf-8 encoding)
 
-       * src/adapters/filters/Universal/: Base/ParserTypes.py,
-         Base/Helpers/Measurement.py, Base/Helpers/TextMeasurement.py,
-         Base/styles/Parser.py, etc/standard-styles.grs,
-         postscript/psutils/PrinterDefinition.py:
-         * More cleanup on styles / postscript support
+------------------------------------------------------------------------
+r4157 | siesel | 2003-05-27 16:07:20 -0500 (Tue, 27 May 2003) | 2 lines
 
-2003-04-03 20:50  jcater
+add wrapper for libxslt XSLT Processor
 
-       * src/adapters/filters/Universal/Base/: ParserTypes.py,
-         Helpers/TextMeasurement.py, styles/Parser.py: added missing files
+------------------------------------------------------------------------
+r4104 | jcater | 2003-05-15 18:08:00 -0500 (Thu, 15 May 2003) | 2 lines
 
-2003-04-03 20:37  jcater
+misc fixes
 
-       * src/adapters/filters/Universal/etc/standard-styles.grs: typo
+------------------------------------------------------------------------
+r4103 | jcater | 2003-05-13 22:42:01 -0500 (Tue, 13 May 2003) | 2 lines
 
-2003-04-03 17:20  jcater
+more work
 
-       * src/adapters/filters/Universal/Base/styles/: StyleHandler.py,
-         Objects/Styles.py, Objects/TextStyle.py: more work on style
-         definitions
+------------------------------------------------------------------------
+r4102 | jcater | 2003-05-13 18:28:48 -0500 (Tue, 13 May 2003) | 2 lines
 
-2003-04-02 02:42  btami
+synching machines
 
-       * setup.py: removing data dirs from packages list
+------------------------------------------------------------------------
+r4101 | jcater | 2003-05-13 13:58:27 -0500 (Tue, 13 May 2003) | 2 lines
 
-2003-04-02 02:38  btami
+updates because of new format's name change from Standard to Universal
 
-       * setup.py: removing data dirs from packages list
+------------------------------------------------------------------------
+r4100 | jcater | 2003-05-13 13:51:20 -0500 (Tue, 13 May 2003) | 4 lines
 
-2003-04-01 17:35  jcater
 
-       * NEWS: updates to NEWS files for pending release
 
-2003-04-01 16:53  jcater
+synching machines
 
-       * ChangeLog: changelog updates
+------------------------------------------------------------------------
+r4098 | jcater | 2003-05-12 17:53:00 -0500 (Mon, 12 May 2003) | 2 lines
 
-2003-03-05 17:12  jcater
+minor fixes
 
-       * doc/report-notes.txt:
+------------------------------------------------------------------------
+r4097 | jcater | 2003-05-11 21:00:19 -0500 (Sun, 11 May 2003) | 3 lines
 
-         Misc cleanup
 
-2003-03-04 17:19  jcater
+ synching machines
 
-       * setup.py, doc/technotes/00002.txt,
-         src/adapters/filters/Universal/Base/Helpers.py,
-         src/adapters/filters/Universal/Base/Helpers/Color.py,
-         src/adapters/filters/Universal/Base/Helpers/Measurement.py,
-         src/adapters/filters/Universal/Base/Helpers/__init__.py,
-         src/adapters/filters/Universal/Base/styles/StyleHandler.py,
-         src/adapters/filters/Universal/etc/standard-styles.grs,
-         src/adapters/filters/Universal/postscript/psutils/FontMetrics.py,
-         src/adapters/filters/Universal/postscript/psutils/PSOutputStream.py,
-         
src/adapters/filters/Universal/postscript/psutils/PrinterDefinition.py:
-         more candy-coated standard template goodness.  Yummy....
+------------------------------------------------------------------------
+r4096 | btami | 2003-05-10 03:19:47 -0500 (Sat, 10 May 2003) | 2 lines
 
-2003-03-04 09:39  jcater
+minor fix
 
-       * src/adapters/filters/Universal/Base/:
-         Objects/FormattableObject.py, Objects/Section.py,
-         styles/__init__.py, styles/Objects/__init__.py: cleaning up
-         structure
+------------------------------------------------------------------------
+r4079 | jcater | 2003-04-30 17:31:24 -0500 (Wed, 30 Apr 2003) | 2 lines
 
-2003-02-27 20:52  jamest
+more work on reports standard format
 
-       * src/client/GRRun.py: Using new parameter function in common
+------------------------------------------------------------------------
+r4076 | jcater | 2003-04-29 17:42:13 -0500 (Tue, 29 Apr 2003) | 2 lines
 
-2003-02-17 01:32  jcater
+more work, dagnabit
 
-       * src/: adapters/destinations/email/sendmail.py,
-         adapters/destinations/printer/bsd.py,
-         adapters/filters/Labels/labels/formatters/__init__.py,
-         adapters/filters/Labels/labels/formatters/postscript.py,
-         adapters/filters/SimpleTabulation/tabulator/Adapter.py,
-         adapters/filters/SimpleTabulation/tabulator/formatters/__init__.py,
-         adapters/filters/Universal/Base/Parser.py,
-         adapters/filters/Universal/Base/Objects/BaseObj.py,
-         adapters/filters/Universal/Base/Objects/Section.py,
-         adapters/filters/Universal/postscript/psutils/FontMetrics.py,
-         adapters/filters/general/sablotron/Adapter.py, base/GRConfig.py,
-         base/GRDataMapper.py, base/GREngine.py, base/GRFilters.py,
-         base/GROutputAdapter.py, base/GRParameters.py, base/GRParser.py,
-         base/GRReport.py, base/GRSortOptions.py, base/GRSources.py,
-         base/layout/ContainerElement.py, base/layout/GRDefault.py,
-         base/layout/GRField.py, base/layout/GRFirstRow.py,
-         base/layout/GRFormula.py, base/layout/GRLastRow.py,
-         base/layout/GRLayout.py, base/layout/GRLayoutElement.py,
-         base/layout/GRNotFirstRow.py, base/layout/GRNotLastRow.py,
-         base/layout/GRParam.py, base/layout/GRPassThru.py,
-         base/layout/GRSection.py, base/layout/GRSumm.py, client/GRRun.py,
-         client/GRRunUI.py, server/GRServer.py: phase I of gnue-common
-         structural cleanup
+------------------------------------------------------------------------
+r4073 | jcater | 2003-04-28 18:01:32 -0500 (Mon, 28 Apr 2003) | 2 lines
 
-2003-01-25 15:41  btami
+more work on postscript
 
-       * src/: adapters/filters/Labels/labels/Adapter.py,
-         adapters/filters/MailMerge/_merge/MergeBase.py,
-         adapters/filters/SimpleTabulation/tabulator/Adapter.py,
-         base/GRReport.py, base/layout/ContainerElement.py: * Introducing
-         "textEncoding" into [common] section of gnue.conf   instead of
-         "formFontEncoding".  * Some 'import string' for wxpython 2.4.0.2
+------------------------------------------------------------------------
+r4069 | jcater | 2003-04-28 13:23:55 -0500 (Mon, 28 Apr 2003) | 2 lines
 
-2003-01-13 00:29  jcater
+fixed setup.py; more cleanup
 
-       * src/adapters/filters/Universal/postscript/psutils/:
-         FontMetrics.py, PSOutputStream.py, PrinterDefinition.py: misc
-         work
+------------------------------------------------------------------------
+r4064 | jcater | 2003-04-25 23:57:50 -0500 (Fri, 25 Apr 2003) | 2 lines
 
-2003-01-12 12:55  jcater
+cleanup
 
-       * doc/report-notes.txt,
-         src/adapters/filters/Universal/postscript/psutils/FontMetrics.py,
-         
src/adapters/filters/Universal/postscript/psutils/PrinterDefinition.py,
-         src/adapters/filters/Universal/postscript/psutils/__init__.py,
-         src/base/GRDataMapper.py, src/base/layout/ContainerElement.py,
-         src/base/layout/GRDefault.py, src/base/layout/GRField.py,
-         src/base/layout/GRFirstRow.py, src/base/layout/GRFormula.py,
-         src/base/layout/GRLastRow.py, src/base/layout/GRLayoutElement.py,
-         src/base/layout/GRNotFirstRow.py,
-         src/base/layout/GRNotLastRow.py, src/base/layout/GRParam.py,
-         src/base/layout/GRPassThru.py, src/base/layout/GRSection.py,
-         src/base/layout/GRSumm.py:
+------------------------------------------------------------------------
+r4061 | jcater | 2003-04-25 17:31:34 -0500 (Fri, 25 Apr 2003) | 2 lines
 
-         * Cleaned up the process() calls * Started on some ps output
-         utilities
+start of output writer support
 
-2003-01-10 10:28  jcater
+------------------------------------------------------------------------
+r4060 | jcater | 2003-04-24 10:21:07 -0500 (Thu, 24 Apr 2003) | 2 lines
 
-       * src/adapters/filters/Universal/Base/: Parser.py,
-         Objects/Section.py: bugfix for deleting an object
+synching machines
 
-2003-01-09 00:58  jcater
+------------------------------------------------------------------------
+r4058 | jcater | 2003-04-23 17:31:51 -0500 (Wed, 23 Apr 2003) | 2 lines
 
-       * doc/report-notes.txt,
-         src/adapters/filters/Universal/Base/Parser.py:
+work on postscript output
 
-         More notes
+------------------------------------------------------------------------
+r4057 | jcater | 2003-04-22 08:43:56 -0500 (Tue, 22 Apr 2003) | 2 lines
 
-2003-01-08 20:08  jcater
+missing files
 
-       * doc/report-notes.txt,
-         src/adapters/filters/Universal/Base/Helpers.py,
-         src/adapters/filters/Universal/Base/Parser.py:
+------------------------------------------------------------------------
+r4056 | jcater | 2003-04-22 08:42:48 -0500 (Tue, 22 Apr 2003) | 2 lines
 
-         * Started on getting GNUe:Reports:Standard into a GParser-able
-         format.  * Implemented Measurement() and Color() classes
+* Support for postscript font metrics, including preloading metrics for the 35 
standard postscript fonts.
 
-2003-01-07 17:53  jcater
+------------------------------------------------------------------------
+r4054 | jcater | 2003-04-17 19:27:56 -0500 (Thu, 17 Apr 2003) | 2 lines
 
-       * doc/report-notes.txt,
-         src/adapters/filters/Universal/Base/Parser.py:
+removed comment generation from merge_ps driver as it is throwing off some 
postscript rippers
 
-         Synching machines
+------------------------------------------------------------------------
+r4049 | jcater | 2003-04-15 17:32:49 -0500 (Tue, 15 Apr 2003) | 2 lines
 
-2003-01-07 00:51  jcater
+added __all__ notation to modules to cleanup their exported functions
 
-       * doc/report-notes.txt,
-         src/adapters/filters/Universal/Base/Parser.py,
-         src/adapters/filters/Universal/Base/Objects/BaseObj.py,
-         src/adapters/filters/Universal/Base/Objects/ContainerObj.py,
-         src/adapters/filters/Universal/Base/Objects/PositionableObj.py,
-         src/adapters/filters/Universal/Base/Objects/Report.py,
-         src/adapters/filters/Universal/Base/Objects/__init__.py: synching
-         machines (you expected anything less?)
+------------------------------------------------------------------------
+r4046 | jcater | 2003-04-15 17:06:32 -0500 (Tue, 15 Apr 2003) | 2 lines
 
-2003-01-06 11:18  jamest
+set version numbers to reflect development status
 
-       * setup.py: added missing filter
+------------------------------------------------------------------------
+r4042 | siesel | 2003-04-10 01:16:25 -0500 (Thu, 10 Apr 2003) | 2 lines
 
-2003-01-06 00:22  jcater
+beautify cvs output
 
-       * doc/report-notes.txt:
-         More notes on my plans to take over the world.
+------------------------------------------------------------------------
+r4038 | jcater | 2003-04-07 17:28:38 -0500 (Mon, 07 Apr 2003) | 2 lines
 
-2003-01-04 10:09  jamest
+more work
 
-       * src/base/layout/GRSection.py: added needed import statement
+------------------------------------------------------------------------
+r4031 | jcater | 2003-04-07 03:45:51 -0500 (Mon, 07 Apr 2003) | 2 lines
 
-2003-01-04 08:22  jamest
+more work
 
-       * src/adapters/filters/MailMerge/merge_rtf/Adapter.py: fix for
-         parsing ted output
+------------------------------------------------------------------------
+r4030 | jcater | 2003-04-07 03:25:04 -0500 (Mon, 07 Apr 2003) | 2 lines
 
-2003-01-03 23:40  jcater
+added import support
 
-       * src/: adapters/destinations/file/stdout.py,
-         base/GROutputAdapter.py: fixed for stdout support
+------------------------------------------------------------------------
+r4029 | jcater | 2003-04-07 02:18:57 -0500 (Mon, 07 Apr 2003) | 2 lines
 
-2003-01-03 23:36  jamest
+more work on PPD support
 
-       * setup.py: fixed typos
+------------------------------------------------------------------------
+r4028 | jamest | 2003-04-06 21:12:35 -0500 (Sun, 06 Apr 2003) | 2 lines
 
-2003-01-02 11:22  jamest
+last updates prior to release
 
-       * src/adapters/filters/MailMerge/merge_psfax/Adapter.py: strip
-         newlines from the fax number to be dialed
+------------------------------------------------------------------------
+r4027 | jamest | 2003-04-06 20:16:06 -0500 (Sun, 06 Apr 2003) | 2 lines
 
-2003-01-02 09:43  jcater
+Updating text docs for release
 
-       * src/base/layout/: GRLayout.py, GRLayoutElement.py: moved the init
-         stuff to prepare
+------------------------------------------------------------------------
+r4004 | jcater | 2003-04-04 17:26:07 -0600 (Fri, 04 Apr 2003) | 3 lines
 
-2003-01-01 20:36  jcater
 
-       * src/: adapters/destinations/email/sendmail.py,
-         adapters/destinations/email/smtp.py,
-         adapters/destinations/fax/hylafax.py,
-         adapters/destinations/file/stdout.py,
-         adapters/destinations/file/text.py,
-         adapters/destinations/printer/bsd.py,
-         adapters/filters/Labels/labels/Adapter.py,
-         adapters/filters/MailMerge/_merge/MergeBase.py,
-         adapters/filters/SimpleTabulation/tabulator/Adapter.py,
-         adapters/filters/SimpleTabulation/tabulator/formatters/pdf.py,
-         adapters/filters/general/4xslt/Adapter.py,
-         adapters/filters/general/raw/Adapter.py,
-         adapters/filters/general/sablotron/Adapter.py, base/GRParser.py,
-         base/layout/ContainerElement.py, base/layout/GRDefault.py,
-         base/layout/GRField.py, base/layout/GRFirstRow.py,
-         base/layout/GRFormula.py, base/layout/GRLastRow.py,
-         base/layout/GRLayout.py, base/layout/GRLayoutElement.py,
-         base/layout/GRNotFirstRow.py, base/layout/GRNotLastRow.py,
-         base/layout/GRParam.py, base/layout/GRPassThru.py,
-         base/layout/GRSection.py, base/layout/GRSumm.py,
-         base/layout/__init__.py, client/GRRun.py: cleaning up reports
-         structure (fixes)
+* More cleanup on styles / postscript support
 
-2003-01-01 20:06  jcater
+------------------------------------------------------------------------
+r3996 | jcater | 2003-04-03 20:50:03 -0600 (Thu, 03 Apr 2003) | 2 lines
 
-       * setup.py, scripts/gnue-reports-server.in,
-         scripts/gnue-reports.in, src/GRConfig.py, src/GRDataMapper.py,
-         src/GREngine.py, src/GRExceptions.py, src/GRFilters.py,
-         src/GRLayout.py, src/GROutputAdapter.py, src/GRParameters.py,
-         src/GRParser.py, src/GRReport.py, src/GRReportInfo.py,
-         src/GRRun.py, src/GRRunUI.py, src/GRServer.py, src/GRServices.py,
-         src/GRSortOptions.py, src/GRSources.py, src/base/GRLayout.py,
-         src/base/GRParser.py, src/base/GRReport.py,
-         src/base/layout/ContainerElement.py,
-         src/base/layout/GRDefault.py, src/base/layout/GRField.py,
-         src/base/layout/GRFirstRow.py, src/base/layout/GRFormula.py,
-         src/base/layout/GRLastRow.py, src/base/layout/GRLayout.py,
-         src/base/layout/GRLayoutElement.py,
-         src/base/layout/GRNotFirstRow.py,
-         src/base/layout/GRNotLastRow.py, src/base/layout/GRParam.py,
-         src/base/layout/GRPassThru.py, src/base/layout/GRSection.py,
-         src/base/layout/GRSumm.py, src/base/layout/__init__.py,
-         src/client/GRRun.py, src/server/GRServer.py: cleaning up reports
-         structure
+added missing files
 
-2003-01-01 19:36  jcater
+------------------------------------------------------------------------
+r3995 | jcater | 2003-04-03 20:37:31 -0600 (Thu, 03 Apr 2003) | 2 lines
 
-       * src/base/layout/__init__.py: cleanup
+typo
 
-2003-01-01 19:32  jcater
+------------------------------------------------------------------------
+r3991 | jcater | 2003-04-03 17:20:28 -0600 (Thu, 03 Apr 2003) | 2 lines
 
-       * src/: client/__init__.py, server/__init__.py: cleanup
+more work on style definitions
 
-2003-01-01 18:45  jcater
+------------------------------------------------------------------------
+r3968 | btami | 2003-04-02 02:42:44 -0600 (Wed, 02 Apr 2003) | 2 lines
 
-       * setup.cfg.in, setup.py, samples/mailmerge/mailmerge.py,
-         scripts/gnue-reports-server.in, scripts/gnue-reports.in,
-         src/GRConfig.py, src/GRDataMapper.py, src/GREngine.py,
-         src/GRExceptions.py, src/GRFilters.py, src/GRLayout.py,
-         src/GROutputAdapter.py, src/GRParameters.py, src/GRParser.py,
-         src/GRReport.py, src/GRReportInfo.py, src/GRRun.py,
-         src/GRRunUI.py, src/GRServer.py, src/GRServices.py,
-         src/GRSortOptions.py, src/GRSources.py, src/__init__.py,
-         src/adapters/destinations/email/sendmail.py,
-         src/adapters/destinations/email/smtp.py,
-         src/adapters/destinations/fax/hylafax.py,
-         src/adapters/destinations/file/stdout.py,
-         src/adapters/destinations/file/text.py,
-         src/adapters/destinations/printer/bsd.py,
-         src/adapters/filters/Labels/labels/Adapter.py,
-         src/adapters/filters/Labels/labels/LabelSpecs.py,
-         src/adapters/filters/Labels/labels/formatters/postscript.py,
-         src/adapters/filters/MailMerge/_merge/MergeBase.py,
-         src/adapters/filters/MailMerge/merge_latex/Adapter.py,
-         src/adapters/filters/MailMerge/merge_ps/Adapter.py,
-         src/adapters/filters/MailMerge/merge_psfax/Adapter.py,
-         src/adapters/filters/MailMerge/merge_rtf/Adapter.py,
-         src/adapters/filters/SimpleTabulation/tabulator/Adapter.py,
-         src/adapters/filters/SimpleTabulation/tabulator/formatters/csv.py,
-         src/adapters/filters/SimpleTabulation/tabulator/formatters/html.py,
-         src/adapters/filters/SimpleTabulation/tabulator/formatters/pdf.py,
-         src/adapters/filters/SimpleTabulation/tabulator/formatters/text.py,
-         src/adapters/filters/general/4xslt/Adapter.py,
-         src/adapters/filters/general/raw/Adapter.py,
-         src/adapters/filters/general/sablotron/Adapter.py,
-         src/base/GRConfig.py, src/base/GRDataMapper.py,
-         src/base/GREngine.py, src/base/GRExceptions.py,
-         src/base/GRFilters.py, src/base/GRLayout.py,
-         src/base/GROutputAdapter.py, src/base/GRParameters.py,
-         src/base/GRParser.py, src/base/GRReport.py,
-         src/base/GRReportInfo.py, src/base/GRSortOptions.py,
-         src/base/GRSources.py, src/base/__init__.py,
-         src/base/layout/ContainerElement.py,
-         src/base/layout/GRDefault.py, src/base/layout/GRField.py,
-         src/base/layout/GRFirstRow.py, src/base/layout/GRFormula.py,
-         src/base/layout/GRLastRow.py, src/base/layout/GRLayout.py,
-         src/base/layout/GRLayoutElement.py,
-         src/base/layout/GRNotFirstRow.py,
-         src/base/layout/GRNotLastRow.py, src/base/layout/GRParam.py,
-         src/base/layout/GRPassThru.py, src/base/layout/GRSection.py,
-         src/base/layout/GRSumm.py, src/client/GRRun.py,
-         src/client/GRRunUI.py, src/server/GRServer.py,
-         src/server/GRServices.py: updated copyright headers
+removing data dirs from packages list
 
-2003-01-01 16:21  jcater
+------------------------------------------------------------------------
+r3967 | btami | 2003-04-02 02:38:08 -0600 (Wed, 02 Apr 2003) | 2 lines
 
-       * FAQ, doc/report-notes.txt, src/GRLayout.py, src/GRParser.py,
-         src/base/GRLayout.py, src/base/GRParser.py,
-         src/base/layout/ContainerElement.py,
-         src/base/layout/GRDefault.py, src/base/layout/GRField.py,
-         src/base/layout/GRFirstRow.py, src/base/layout/GRFormula.py,
-         src/base/layout/GRLastRow.py, src/base/layout/GRLayout.py,
-         src/base/layout/GRLayoutElement.py,
-         src/base/layout/GRNotFirstRow.py,
-         src/base/layout/GRNotLastRow.py, src/base/layout/GRParam.py,
-         src/base/layout/GRPassThru.py, src/base/layout/GRSection.py,
-         src/base/layout/GRSumm.py:
+removing data dirs from packages list
 
-         * primary elements (section, field, summ, etc) with
-         namespace-qualified attributes will output the primary element
-         tag w/only the qualified attributes (e.g., <section name="foo"
-         out:lookAtMe="1"> will output <section lookatMe="1">  into the
-         raw output stream)
+------------------------------------------------------------------------
+r3960 | jcater | 2003-04-01 17:35:11 -0600 (Tue, 01 Apr 2003) | 2 lines
 
-         * Misc bug fixes
+updates to NEWS files for pending release
 
-2002-12-31 02:22  jcater
+------------------------------------------------------------------------
+r3959 | jcater | 2003-04-01 16:53:53 -0600 (Tue, 01 Apr 2003) | 2 lines
 
-       * doc/report-notes.txt:
+changelog updates
 
-         More report notes
+------------------------------------------------------------------------
+r3851 | jcater | 2003-03-05 17:12:58 -0600 (Wed, 05 Mar 2003) | 4 lines
 
-2002-12-30 18:57  jcater
 
-       * doc/report-notes.txt, src/adapters/filters/Universal/__init__.py,
-         src/adapters/filters/Universal/Base/Parser.py,
-         src/adapters/filters/Universal/Base/__init__.py:
 
-         More thoughts on standard report output markup
+Misc cleanup
 
-2002-12-22 19:46  jcater
+------------------------------------------------------------------------
+r3845 | jcater | 2003-03-04 17:19:52 -0600 (Tue, 04 Mar 2003) | 2 lines
 
-       * samples/foobulations/monthly.grd: better fix for formatting dates
-         in reports [temporary]
+more candy-coated standard template goodness.  Yummy....
 
-2002-12-22 09:15  btami
+------------------------------------------------------------------------
+r3844 | jcater | 2003-03-04 09:39:21 -0600 (Tue, 04 Mar 2003) | 2 lines
 
-       * setup.py, src/GRLayout.py, src/base/GRLayout.py,
-         src/base/layout/ContainerElement.py,
-         src/base/layout/GRDefault.py, src/base/layout/GRField.py,
-         src/base/layout/GRFirstRow.py, src/base/layout/GRFormula.py,
-         src/base/layout/GRLastRow.py, src/base/layout/GRLayout.py,
-         src/base/layout/GRLayoutElement.py,
-         src/base/layout/GRNotFirstRow.py,
-         src/base/layout/GRNotLastRow.py, src/base/layout/GRParam.py,
-         src/base/layout/GRPassThru.py, src/base/layout/GRSection.py,
-         src/base/layout/GRSumm.py: Let designer's report wizards work
-         again
+cleaning up structure
 
-2002-12-21 16:41  jcater
+------------------------------------------------------------------------
+r3813 | jamest | 2003-02-27 20:52:03 -0600 (Thu, 27 Feb 2003) | 2 lines
 
-       * MANIFEST.in, setup.py: changed the filters/ directory structure
+Using new parameter function in common
 
-2002-12-21 14:36  jcater
+------------------------------------------------------------------------
+r3792 | jcater | 2003-02-17 01:32:55 -0600 (Mon, 17 Feb 2003) | 2 lines
 
-       * ChangeLog:
-         * Changes for -pre3
+phase I of gnue-common structural cleanup
 
-2002-12-20 18:15  jcater
+------------------------------------------------------------------------
+r3765 | btami | 2003-01-25 15:41:41 -0600 (Sat, 25 Jan 2003) | 4 lines
 
-       * ChangeLog, doc/report-notes.txt:
+* Introducing "textEncoding" into [common] section of gnue.conf
+  instead of "formFontEncoding".
+* Some 'import string' for wxpython 2.4.0.2
 
-         synching machines
+------------------------------------------------------------------------
+r3752 | jcater | 2003-01-13 00:29:50 -0600 (Mon, 13 Jan 2003) | 2 lines
 
-2002-12-20 10:50  jamest
+misc work
 
-       * src/: GRReport.py, base/GRReport.py: fix for suppressGNUeTags
+------------------------------------------------------------------------
+r3751 | jcater | 2003-01-12 12:55:45 -0600 (Sun, 12 Jan 2003) | 5 lines
 
-2002-12-20 10:22  jcater
 
-       * src/: GRLayout.py, base/GRLayout.py,
-         base/layout/ContainerElement.py, base/layout/GRDefault.py,
-         base/layout/GRField.py, base/layout/GRFirstRow.py,
-         base/layout/GRFormula.py, base/layout/GRLastRow.py,
-         base/layout/GRLayout.py, base/layout/GRLayoutElement.py,
-         base/layout/GRNotFirstRow.py, base/layout/GRNotLastRow.py,
-         base/layout/GRParam.py, base/layout/GRPassThru.py,
-         base/layout/GRSection.py, base/layout/GRSumm.py, GRReport.py,
-         base/GRReport.py: fixed suppressGNUeXML fix
 
-2002-12-20 10:04  jcater
+* Cleaned up the process() calls
+* Started on some ps output utilities
 
-       * src/: GRFilters.py, GRRun.py, base/GRFilters.py, client/GRRun.py:
-         added empty namespace checks
+------------------------------------------------------------------------
+r3748 | jcater | 2003-01-10 10:28:13 -0600 (Fri, 10 Jan 2003) | 2 lines
 
-2002-12-20 02:44  btami
+bugfix for deleting an object
 
-       * packaging/mcmillan/hooks/hook-gnue.reports.GREngine.py,
-         packaging/mcmillan/hooks/hook-gnue.reports.GRFilters.py,
-         src/adapters/filters/SimpleTabulation/etc/text.xsl,
-         src/adapters/filters/SimpleTabulation/tabulator/Adapter.py,
-         src/adapters/filters/SimpleTabulation/tabulator/formatters/html.py,
-         src/adapters/filters/SimpleTabulation/tabulator/formatters/pdf.py:
-         l
+------------------------------------------------------------------------
+r3745 | jcater | 2003-01-09 00:58:43 -0600 (Thu, 09 Jan 2003) | 4 lines
 
-2002-12-18 00:19  jcater
 
-       * doc/report-notes.txt:
-         more useless mind scribblings
 
-2002-12-17 17:57  jcater
+More notes
 
-       * setup.py: added filter stuff to setup.py
+------------------------------------------------------------------------
+r3744 | jcater | 2003-01-08 20:08:10 -0600 (Wed, 08 Jan 2003) | 5 lines
 
-2002-12-17 17:41  jcater
 
-       * doc/report-notes.txt, src/GRLayout.py, src/base/GRLayout.py,
-         src/base/layout/ContainerElement.py,
-         src/base/layout/GRDefault.py, src/base/layout/GRField.py,
-         src/base/layout/GRFirstRow.py, src/base/layout/GRFormula.py,
-         src/base/layout/GRLastRow.py, src/base/layout/GRLayout.py,
-         src/base/layout/GRLayoutElement.py,
-         src/base/layout/GRNotFirstRow.py,
-         src/base/layout/GRNotLastRow.py, src/base/layout/GRParam.py,
-         src/base/layout/GRPassThru.py, src/base/layout/GRSection.py,
-         src/base/layout/GRSumm.py:
-         * Misc convenience changes for Designer
 
-2002-12-16 18:06  jcater
+* Started on getting GNUe:Reports:Standard into a GParser-able format.
+* Implemented Measurement() and Color() classes
 
-       * doc/report-notes.txt: more inconsequential stuff
+------------------------------------------------------------------------
+r3741 | jcater | 2003-01-07 17:53:07 -0600 (Tue, 07 Jan 2003) | 4 lines
 
-2002-12-16 18:01  jcater
 
-       * doc/report-notes.txt:
 
-         Synching machines
+Synching machines
 
-2002-12-16 15:21  jcater
+------------------------------------------------------------------------
+r3733 | jcater | 2003-01-07 00:51:30 -0600 (Tue, 07 Jan 2003) | 2 lines
 
-       * setup.py:
+synching machines (you expected anything less?)
 
-         * Patches by btami for win32 support * More work on sample schema
+------------------------------------------------------------------------
+r3731 | jamest | 2003-01-06 11:18:19 -0600 (Mon, 06 Jan 2003) | 2 lines
 
-2002-12-13 03:29  jcater
+added missing filter
 
-       * src/adapters/destinations/file/text.py: added a change necessary
-         for btami's previously committed patch
+------------------------------------------------------------------------
+r3728 | jcater | 2003-01-06 00:22:19 -0600 (Mon, 06 Jan 2003) | 3 lines
 
-2002-12-13 03:24  jcater
 
-       * setup.py, src/GRFilters.py,
-         src/adapters/filters/MailMerge/merge_latex/Adapter.py,
-         src/adapters/filters/MailMerge/merge_ps/Adapter.py,
-         src/adapters/filters/MailMerge/merge_psfax/Adapter.py,
-         src/adapters/filters/MailMerge/merge_rtf/Adapter.py,
-         src/base/GRFilters.py,
-         src/adapters/filters/SimpleTabulation/tabulator/Adapter.py,
-         src/adapters/filters/SimpleTabulation/tabulator/__init__.py,
-         
src/adapters/filters/SimpleTabulation/tabulator/formatters/__init__.py,
-         src/adapters/filters/SimpleTabulation/tabulator/formatters/csv.py,
-         src/adapters/filters/SimpleTabulation/tabulator/formatters/html.py,
-         src/adapters/filters/SimpleTabulation/tabulator/formatters/pdf.py,
-         src/adapters/filters/SimpleTabulation/tabulator/formatters/text.py:
+More notes on my plans to take over the world.
 
-         * Added btami's xslt-less filter for SimpleTabulation reports *
-         Rearranged the adapters/filters directory to group adapters by
-         their supported report type.  For adapters that are generic in
-         nature (not tied to a specific type of report) go into general/
+------------------------------------------------------------------------
+r3723 | jamest | 2003-01-04 10:09:33 -0600 (Sat, 04 Jan 2003) | 2 lines
 
-2002-12-11 19:00  jcater
+added needed import statement
 
-       * ROADMAP.in: added roadmap/feature plan template and parser script
+------------------------------------------------------------------------
+r3722 | jamest | 2003-01-04 08:22:18 -0600 (Sat, 04 Jan 2003) | 2 lines
 
-2002-12-03 22:32  jcater
+fix for parsing ted output
 
-       * src/adapters/filters/MailMerge/_merge/MergeBase.py:
+------------------------------------------------------------------------
+r3720 | jcater | 2003-01-03 23:40:47 -0600 (Fri, 03 Jan 2003) | 2 lines
 
-         Misc changes
+fixed for stdout support
 
-2002-12-02 13:30  jcater
+------------------------------------------------------------------------
+r3719 | jamest | 2003-01-03 23:36:46 -0600 (Fri, 03 Jan 2003) | 2 lines
 
-       * src/: GRRun.py, client/GRRun.py: catch IOErrors and print neatly
+fixed typos
 
-2002-11-20 21:11  jamest
+------------------------------------------------------------------------
+r3718 | jamest | 2003-01-02 11:22:19 -0600 (Thu, 02 Jan 2003) | 2 lines
 
-       * src/: GRLayout.py, base/GRLayout.py,
-         base/layout/ContainerElement.py, base/layout/GRDefault.py,
-         base/layout/GRField.py, base/layout/GRFirstRow.py,
-         base/layout/GRFormula.py, base/layout/GRLastRow.py,
-         base/layout/GRLayout.py, base/layout/GRLayoutElement.py,
-         base/layout/GRNotFirstRow.py, base/layout/GRNotLastRow.py,
-         base/layout/GRParam.py, base/layout/GRPassThru.py,
-         base/layout/GRSection.py, base/layout/GRSumm.py: Added in papo's
-         null and not null conditionals, formatting cleanup
+strip newlines from the fax number to be dialed
 
-2002-11-19 16:56  jcater
+------------------------------------------------------------------------
+r3717 | jcater | 2003-01-02 09:43:13 -0600 (Thu, 02 Jan 2003) | 2 lines
 
-       * samples/mailmerge/mailmerge.py: fix to mailmerge typo
+moved the init stuff to prepare
 
-2002-11-19 16:31  jcater
+------------------------------------------------------------------------
+r3716 | jcater | 2003-01-01 20:36:53 -0600 (Wed, 01 Jan 2003) | 2 lines
 
-       * samples/mailmerge/mailmerge.py, src/__init__.py,
-         src/base/__init__.py: fix to mailmerge typo
+cleaning up reports structure (fixes)
 
-2002-11-19 15:25  jcater
+------------------------------------------------------------------------
+r3715 | jcater | 2003-01-01 20:06:24 -0600 (Wed, 01 Jan 2003) | 2 lines
 
-       * samples/mailmerge/mailmerge.py: remove pyxml specifics
+cleaning up reports structure
 
-2002-11-17 19:27  jamest
+------------------------------------------------------------------------
+r3714 | jcater | 2003-01-01 19:36:28 -0600 (Wed, 01 Jan 2003) | 2 lines
 
-       * ChangeLog, NEWS: Final updates for new release
+cleanup
 
-2002-11-17 19:17  jcater
+------------------------------------------------------------------------
+r3713 | jcater | 2003-01-01 19:25:12 -0600 (Wed, 01 Jan 2003) | 2 lines
 
-       * src/: __init__.py, base/__init__.py: doc/version changes in prep
-         for a release
+cleanup
 
-2002-11-17 10:33  jamest
+------------------------------------------------------------------------
+r3712 | jcater | 2003-01-01 18:45:50 -0600 (Wed, 01 Jan 2003) | 2 lines
 
-       * src/: GRReport.py, base/GRReport.py: btami's fix for salbotron on
-         win32
+updated copyright headers
 
-2002-11-13 23:05  jcater
+------------------------------------------------------------------------
+r3711 | jcater | 2003-01-01 18:45:49 -0600 (Wed, 01 Jan 2003) | 2 lines
 
-       * ChangeLog, NEWS: Updated NEWS and ChangeLogs
+updated copyright headers
 
-2002-11-13 22:08  jcater
+------------------------------------------------------------------------
+r3710 | jcater | 2003-01-01 16:21:40 -0600 (Wed, 01 Jan 2003) | 6 lines
 
-       * src/adapters/filters/general/sablotron/Adapter.py: added btami's
-         patch for pysablot
 
-2002-11-13 22:01  jcater
 
-       * src/: GRReport.py, base/GRReport.py: Added btami's i18n encoding
-         patch for XML output
+* primary elements (section, field, summ, etc) with namespace-qualified 
attributes will output the primary element tag w/only the qualified attributes 
(e.g., <section name="foo" out:lookAtMe="1"> will output <section lookatMe="1"> 
 into the raw output stream)
 
-2002-11-13 21:55  jcater
+* Misc bug fixes
 
-       * packaging/mcmillan/: reports.spec,
-         hooks/hook-gnue.common.GComm.py,
-         hooks/hook-gnue.common.GConnections.py,
-         hooks/hook-gnue.common.commdrivers._helpers.RpcDoc.py,
-         hooks/hook-gnue.forms.GFClient.py,
-         hooks/hook-gnue.reports.GREngine.py,
-         hooks/hook-gnue.reports.GRFilters.py:
+------------------------------------------------------------------------
+r3707 | jcater | 2002-12-31 02:22:58 -0600 (Tue, 31 Dec 2002) | 4 lines
 
-         Added btami's mcmillan support files
 
-2002-11-13 17:56  jcater
 
-       * src/: adapters/filters/Labels/etc/label-specs.dat, GREngine.py,
-         GRFilters.py, adapters/filters/Labels/labels/Adapter.py,
-         adapters/filters/Labels/labels/LabelSpecs.py,
-         adapters/filters/Labels/labels/formatters/postscript.py,
-         base/GREngine.py, base/GRFilters.py:
-         * First completely working label implementation in reports *
-         Added shellwords.py * Misc cleanup/bug fixes
+More report notes
 
-2002-11-13 16:15  jcater
+------------------------------------------------------------------------
+r3704 | jcater | 2002-12-30 18:57:41 -0600 (Mon, 30 Dec 2002) | 4 lines
 
-       * src/adapters/filters/MailMerge/_merge/MergeBase.py: fixed typo in
-         previous update
 
-2002-11-13 15:50  jcater
 
-       * src/adapters/filters/: Labels/labels/Adapter.py,
-         MailMerge/_merge/MergeBase.py: removed dependency on PyXML
+More thoughts on standard report output markup
 
-2002-11-13 11:00  jcater
+------------------------------------------------------------------------
+r3680 | jcater | 2002-12-22 19:46:03 -0600 (Sun, 22 Dec 2002) | 2 lines
 
-       * setup.py, src/GRConfig.py, src/GROutputAdapter.py,
-         src/base/GRConfig.py, src/base/GROutputAdapter.py,
-         src/adapters/destinations/printer/bsd.py,
-         src/adapters/filters/Labels/labels/formatters/postscript.py:
-         updated setup.py for labels
+better fix for formatting dates in reports [temporary]
 
-2002-11-13 00:21  jcater
+------------------------------------------------------------------------
+r3674 | btami | 2002-12-22 09:15:31 -0600 (Sun, 22 Dec 2002) | 2 lines
 
-       * src/adapters/filters/Labels/labels/formatters/postscript.py:
-         added first label example to GNUe Reports (minor adjustments)
+Let designer's report wizards work again
 
-2002-11-13 00:10  jcater
+------------------------------------------------------------------------
+r3672 | jcater | 2002-12-21 16:41:09 -0600 (Sat, 21 Dec 2002) | 2 lines
 
-       * src/: GRRunUI.py, adapters/filters/Labels/labels/Adapter.py,
-         adapters/filters/Labels/labels/__init__.py,
-         adapters/filters/Labels/labels/formatters/__init__.py,
-         adapters/filters/Labels/labels/formatters/postscript.py,
-         client/GRRunUI.py: added first label example to GNUe Reports
+changed the filters/ directory structure
 
-2002-11-12 22:00  jcater
+------------------------------------------------------------------------
+r3669 | jcater | 2002-12-21 14:36:35 -0600 (Sat, 21 Dec 2002) | 3 lines
 
-       * samples/labels/README, samples/labels/labels.grd,
-         samples/labels/schema.sql,
-         src/adapters/filters/MailMerge/_merge/MergeBase.py: synching
-         machines
 
-2002-11-12 21:00  jamest
+* Changes for -pre3
 
-       * src/: GRLayout.py, base/GRLayout.py,
-         base/layout/ContainerElement.py, base/layout/GRDefault.py,
-         base/layout/GRField.py, base/layout/GRFirstRow.py,
-         base/layout/GRFormula.py, base/layout/GRLastRow.py,
-         base/layout/GRLayout.py, base/layout/GRLayoutElement.py,
-         base/layout/GRNotFirstRow.py, base/layout/GRNotLastRow.py,
-         base/layout/GRParam.py, base/layout/GRPassThru.py,
-         base/layout/GRSection.py, base/layout/GRSumm.py: start of an
-         on-process trigger
+------------------------------------------------------------------------
+r3652 | jcater | 2002-12-20 18:15:25 -0600 (Fri, 20 Dec 2002) | 4 lines
 
-2002-11-12 18:39  jamest
 
-       * src/: GRLayout.py, __init__.py, base/GRLayout.py,
-         base/__init__.py, base/layout/ContainerElement.py,
-         base/layout/GRDefault.py, base/layout/GRField.py,
-         base/layout/GRFirstRow.py, base/layout/GRFormula.py,
-         base/layout/GRLastRow.py, base/layout/GRLayout.py,
-         base/layout/GRLayoutElement.py, base/layout/GRNotFirstRow.py,
-         base/layout/GRNotLastRow.py, base/layout/GRParam.py,
-         base/layout/GRPassThru.py, base/layout/GRSection.py,
-         base/layout/GRSumm.py: Remove python2.2ism
 
-2002-11-12 17:08  jcater
+synching machines
 
-       * src/adapters/filters/Labels/labels/LabelSpecs.py:
-         start of support for label creation
+------------------------------------------------------------------------
+r3645 | jamest | 2002-12-20 10:50:21 -0600 (Fri, 20 Dec 2002) | 2 lines
 
-2002-11-12 17:07  jcater
+fix for suppressGNUeTags
 
-       * src/: __init__.py, base/__init__.py: updated VERSION numbers to
-         be the new .99 format for cvs
+------------------------------------------------------------------------
+r3644 | jcater | 2002-12-20 10:22:05 -0600 (Fri, 20 Dec 2002) | 2 lines
 
-2002-11-12 12:35  jcater
+fixed suppressGNUeXML fix
 
-       * setup.py: moved gnue/reports/adapters to
-         gnue/reports/src/adapters
+------------------------------------------------------------------------
+r3643 | jcater | 2002-12-20 10:04:33 -0600 (Fri, 20 Dec 2002) | 2 lines
 
-2002-11-12 11:29  jcater
+added empty namespace checks
 
-       * src/adapters/filters/Labels/etc/label-specs.dat: fixed XML
-         inconsistencies
+------------------------------------------------------------------------
+r3641 | btami | 2002-12-20 02:44:11 -0600 (Fri, 20 Dec 2002) | 2 lines
 
-2002-11-12 10:55  jcater
+l
 
-       * src/adapters/filters/Labels/etc/label-specs.dat: separated brand
-         into brand and category; added quill models
+------------------------------------------------------------------------
+r3633 | jcater | 2002-12-18 00:19:02 -0600 (Wed, 18 Dec 2002) | 3 lines
 
-2002-11-12 01:38  jcater
 
-       * src/adapters/filters/Labels/etc/label-specs.dat: updated labels
+more useless mind scribblings
 
-2002-11-11 22:27  jcater
+------------------------------------------------------------------------
+r3631 | jcater | 2002-12-17 17:57:44 -0600 (Tue, 17 Dec 2002) | 2 lines
 
-       * src/adapters/filters/Labels/etc/label-specs.dat: added my label
-         specs file
+added filter stuff to setup.py
 
-2002-11-07 10:37  jcater
+------------------------------------------------------------------------
+r3629 | jcater | 2002-12-17 17:41:40 -0600 (Tue, 17 Dec 2002) | 3 lines
 
-       * src/: GRRun.py, client/GRRun.py:
 
-         * Added support for Frame panels that are controlled by their
-         parent container * Added an "absolute x,y" attribute to each
-         Control object, so they can transparently work in Frames * Moved
-         MenuBar to the Frame model * Started work on a Notebook control
+* Misc convenience changes for Designer
 
-2002-11-04 18:48  jcater
+------------------------------------------------------------------------
+r3625 | jcater | 2002-12-16 18:06:10 -0600 (Mon, 16 Dec 2002) | 2 lines
 
-       * src/: GRReportInfo.py, GRRun.py, base/GRReportInfo.py,
-         client/GRRun.py, GRRunUI.py, client/GRRunUI.py: reports can now
-         use the wx login, if --ui wx is passed; also --batch command line
-         works
+more inconsequential stuff
 
-2002-11-04 15:13  jcater
+------------------------------------------------------------------------
+r3624 | jcater | 2002-12-16 18:01:25 -0600 (Mon, 16 Dec 2002) | 4 lines
 
-       * src/: GREngine.py, GRFilters.py, base/GREngine.py,
-         base/GRFilters.py, GRParser.py, GRReport.py, GRReportInfo.py,
-         GRRun.py, base/GRParser.py, base/GRReport.py,
-         base/GRReportInfo.py, client/GRRun.py: added support for
-         --list-filters
 
-2002-11-04 14:14  jamest
 
-       * src/: GRParser.py, base/GRParser.py: Added support for common
-         based <import> tag based upon the tags marked as Importable Fixed
-         bad function name in form's wx UI driver
+Synching machines
 
-2002-11-04 13:37  jcater
+------------------------------------------------------------------------
+r3622 | jcater | 2002-12-16 15:21:26 -0600 (Mon, 16 Dec 2002) | 5 lines
 
-       * AUTHORS: updated AUTHORS
 
-2002-11-04 08:55  jamest
 
-       * src/: GREngine.py, GRParser.py, GRReport.py, base/GREngine.py,
-         base/GRParser.py, base/GRReport.py: Migration of import system
-         into common (partially complete) Added G*Parser attribute
-         'Importable' to entities if set to 1 makes then that entity
-         becomes importable.  Adjustments to make reports support
-         importable triggers All still pretty rough
+* Patches by btami for win32 support
+* More work on sample schema
 
-2002-11-02 00:02  jcater
+------------------------------------------------------------------------
+r3616 | jcater | 2002-12-13 03:29:31 -0600 (Fri, 13 Dec 2002) | 2 lines
 
-       * src/: GRReport.py, base/GRReport.py: moved the dumpXML root call
-         into GRootObj, so each tool doesn't have to redefine dumpXML()
+added a change necessary for btami's previously committed patch
 
-2002-10-31 23:05  jcater
+------------------------------------------------------------------------
+r3615 | jcater | 2002-12-13 03:24:05 -0600 (Fri, 13 Dec 2002) | 4 lines
 
-       * TODO, src/GRLayout.py, src/base/GRLayout.py,
-         src/base/layout/ContainerElement.py,
-         src/base/layout/GRDefault.py, src/base/layout/GRField.py,
-         src/base/layout/GRFirstRow.py, src/base/layout/GRFormula.py,
-         src/base/layout/GRLastRow.py, src/base/layout/GRLayout.py,
-         src/base/layout/GRLayoutElement.py,
-         src/base/layout/GRNotFirstRow.py,
-         src/base/layout/GRNotLastRow.py, src/base/layout/GRParam.py,
-         src/base/layout/GRPassThru.py, src/base/layout/GRSection.py,
-         src/base/layout/GRSumm.py: minor doc updates
 
-2002-10-31 23:02  jamest
+* Added btami's xslt-less filter for SimpleTabulation reports
+* Rearranged the adapters/filters directory to group adapters by their 
supported report type.  For adapters that are generic in nature (not tied to a 
specific type of report) go into general/
 
-       * doc/technotes/00001.txt, samples/foobulations/monthly.grd,
-         samples/location/zip-by-state.grd, src/GRLayout.py,
-         src/GRParser.py, src/GRReport.py, src/base/GRLayout.py,
-         src/base/GRParser.py, src/base/GRReport.py,
-         src/base/layout/ContainerElement.py,
-         src/base/layout/GRDefault.py, src/base/layout/GRField.py,
-         src/base/layout/GRFirstRow.py, src/base/layout/GRFormula.py,
-         src/base/layout/GRLastRow.py, src/base/layout/GRLayout.py,
-         src/base/layout/GRLayoutElement.py,
-         src/base/layout/GRNotFirstRow.py,
-         src/base/layout/GRNotLastRow.py, src/base/layout/GRParam.py,
-         src/base/layout/GRPassThru.py, src/base/layout/GRSection.py,
-         src/base/layout/GRSumm.py: More trigger cleanup Added trigger
-         support to gnue-reports Added on-startup and on-exit to <report>
-         Added pre-section and post-section to <section> Added support for
-         reports trigger editing in designer foobulations grd is working
-         sample
+------------------------------------------------------------------------
+r3599 | jcater | 2002-12-11 19:00:02 -0600 (Wed, 11 Dec 2002) | 2 lines
 
-2002-10-31 17:12  jcater
+added roadmap/feature plan template and parser script
 
-       * samples/cross-tabulation/README,
-         samples/cross-tabulation/cross.grd, src/GRDataMapper.py,
-         src/base/GRDataMapper.py: added cross-tabulation (pivot table)
-         example to reports (pending a few bugfixes, it will work); misc
-         cleanup
+------------------------------------------------------------------------
+r3565 | jcater | 2002-12-03 22:32:54 -0600 (Tue, 03 Dec 2002) | 4 lines
 
-2002-10-30 16:45  jcater
 
-       * src/: GRLayout.py, base/GRLayout.py,
-         base/layout/ContainerElement.py, base/layout/GRDefault.py,
-         base/layout/GRField.py, base/layout/GRFirstRow.py,
-         base/layout/GRFormula.py, base/layout/GRLastRow.py,
-         base/layout/GRLayout.py, base/layout/GRLayoutElement.py,
-         base/layout/GRNotFirstRow.py, base/layout/GRNotLastRow.py,
-         base/layout/GRParam.py, base/layout/GRPassThru.py,
-         base/layout/GRSection.py, base/layout/GRSumm.py: fixed an
-         infinite loop issue when initializing nested sections
 
-2002-10-23 19:26  jamest
+Misc changes
 
-       * MANIFEST.in: Removed files no longer needed by setup.py Removed
-         reference to PyXML as we no longer require it
+------------------------------------------------------------------------
+r3557 | jcater | 2002-12-02 13:30:57 -0600 (Mon, 02 Dec 2002) | 2 lines
 
-2002-10-20 23:49  jcater
+catch IOErrors and print neatly
 
-       * TODO: updated TODO
+------------------------------------------------------------------------
+r3490 | jamest | 2002-11-20 21:11:52 -0600 (Wed, 20 Nov 2002) | 2 lines
 
-2002-10-20 21:16  jcater
+Added in papo's null and not null conditionals, formatting cleanup
 
-       * src/: GRDataMapper.py, GRLayout.py, GRReport.py,
-         base/GRDataMapper.py, base/GRLayout.py, base/GRReport.py,
-         base/layout/ContainerElement.py, base/layout/GRDefault.py,
-         base/layout/GRField.py, base/layout/GRFirstRow.py,
-         base/layout/GRFormula.py, base/layout/GRLastRow.py,
-         base/layout/GRLayout.py, base/layout/GRLayoutElement.py,
-         base/layout/GRNotFirstRow.py, base/layout/GRNotLastRow.py,
-         base/layout/GRParam.py, base/layout/GRPassThru.py,
-         base/layout/GRSection.py, base/layout/GRSumm.py: fixed
-         calculations of summaries
+------------------------------------------------------------------------
+r3477 | jcater | 2002-11-19 16:56:47 -0600 (Tue, 19 Nov 2002) | 2 lines
 
-2002-10-10 10:07  jcater
+fix to mailmerge typo
 
-       * src/adapters/filters/MailMerge/merge_psfax/Adapter.py: fixes to
-         broadcast fax adapter
+------------------------------------------------------------------------
+r3476 | jcater | 2002-11-19 16:31:34 -0600 (Tue, 19 Nov 2002) | 2 lines
 
-2002-10-10 09:54  jcater
+fix to mailmerge typo
 
-       * src/adapters/filters/MailMerge/merge_psfax/Adapter.py: trying
-         some fixes
+------------------------------------------------------------------------
+r3475 | jcater | 2002-11-19 16:31:34 -0600 (Tue, 19 Nov 2002) | 2 lines
 
-2002-10-09 20:55  jcater
+fix to mailmerge typo
 
-       * src/adapters/filters/MailMerge/merge_psfax/Adapter.py: fixed
-         commenting issue
+------------------------------------------------------------------------
+r3474 | jcater | 2002-11-19 15:25:51 -0600 (Tue, 19 Nov 2002) | 2 lines
 
-2002-10-08 16:50  jcater
+remove pyxml specifics
 
-       * src/: GREngine.py, adapters/destinations/fax/hylafax.py,
-         adapters/filters/MailMerge/_merge/MergeBase.py,
-         adapters/filters/MailMerge/merge_psfax/Adapter.py,
-         adapters/filters/MailMerge/merge_psfax/__init__.py,
-         base/GREngine.py: added psfax merge support
+------------------------------------------------------------------------
+r3467 | jamest | 2002-11-17 19:27:05 -0600 (Sun, 17 Nov 2002) | 2 lines
 
-2002-10-08 12:30  jcater
+Final updates for new release
 
-       * setup.py, src/adapters/filters/MailMerge/merge_ps/Adapter.py,
-         src/adapters/filters/MailMerge/merge_ps/__init__.py: Added a
-         Postscript mailmerge driver to reports
+------------------------------------------------------------------------
+r3466 | jcater | 2002-11-17 19:17:24 -0600 (Sun, 17 Nov 2002) | 2 lines
 
-2002-10-07 16:45  jcater
+doc/version changes in prep for a release
 
-       * src/: __init__.py, base/__init__.py: updating version numbers to
-         'development' status
+------------------------------------------------------------------------
+r3465 | jcater | 2002-11-17 19:17:24 -0600 (Sun, 17 Nov 2002) | 2 lines
 
-2002-09-29 19:19  jcater
+doc/version changes in prep for a release
 
-       * ChangeLog, src/__init__.py, src/base/__init__.py: final changes
-         for release
+------------------------------------------------------------------------
+r3458 | jamest | 2002-11-17 10:33:44 -0600 (Sun, 17 Nov 2002) | 2 lines
 
-2002-09-25 18:05  jcater
+btami's fix for salbotron on win32
 
-       * doc/: Concepts-Guide.sxw, ReportingConcepts.lyx,
-         Tech-Reference.sxw, services.txt: updates to documentation
+------------------------------------------------------------------------
+r3432 | jcater | 2002-11-13 23:05:28 -0600 (Wed, 13 Nov 2002) | 2 lines
 
-2002-09-24 10:04  jcater
+Updated NEWS and ChangeLogs
 
-       * src/: GRFilters.py, base/GRFilters.py: removed extraneous print
-         statement
+------------------------------------------------------------------------
+r3430 | jcater | 2002-11-13 22:08:22 -0600 (Wed, 13 Nov 2002) | 2 lines
 
-2002-09-23 15:32  jcater
+added btami's patch for pysablot
 
-       * src/: GRServices.py, server/GRServices.py: fixes to allow
-         mcmillan to package designer
+------------------------------------------------------------------------
+r3428 | jcater | 2002-11-13 22:01:12 -0600 (Wed, 13 Nov 2002) | 2 lines
 
-2002-09-23 15:19  jcater
+Added btami's i18n encoding patch for XML output
 
-       * src/adapters/destinations/email/smtp.py: fixed typos preventing
-         mcmillan from packaging designer
+------------------------------------------------------------------------
+r3427 | jcater | 2002-11-13 21:55:35 -0600 (Wed, 13 Nov 2002) | 4 lines
 
-2002-09-22 23:42  jcater
 
-       * NEWS: updated NEWS files
 
-2002-09-20 01:23  jcater
+Added btami's mcmillan support files
 
-       * ChangeLog: first round of changes to text documents in prep for a
-         release
+------------------------------------------------------------------------
+r3424 | jcater | 2002-11-13 17:56:25 -0600 (Wed, 13 Nov 2002) | 5 lines
 
-2002-09-18 10:14  siesel
 
-       * src/: GRServer.py, server/GRServer.py: split grpc's up in
-         GRServer part and Appserver part in setup-cvs installer
+* First completely working label implementation in reports
+* Added shellwords.py
+* Misc cleanup/bug fixes
 
-2002-09-17 17:17  jcater
+------------------------------------------------------------------------
+r3423 | jcater | 2002-11-13 16:15:25 -0600 (Wed, 13 Nov 2002) | 2 lines
 
-       * src/adapters/filters/general/4xslt/Adapter.py: close() all
-         temporary files
+fixed typo in previous update
 
-2002-09-17 14:53  jcater
+------------------------------------------------------------------------
+r3422 | jcater | 2002-11-13 15:50:32 -0600 (Wed, 13 Nov 2002) | 2 lines
 
-       * src/: GRFilters.py, base/GRFilters.py: fixed typo from the
-         FileUtils conversion
+removed dependency on PyXML
 
-2002-09-17 10:27  jcater
+------------------------------------------------------------------------
+r3419 | jcater | 2002-11-13 11:00:24 -0600 (Wed, 13 Nov 2002) | 2 lines
 
-       * src/: GREngine.py, GRFilters.py,
-         adapters/filters/general/sablotron/Adapter.py, base/GREngine.py,
-         base/GRFilters.py: removed code from gnue.common.__init__ and
-         placed in either gnue.common.FileUtils or gnue.common.TextUtils;
-         added stub for gear support
+updated setup.py for labels
 
-2002-09-16 23:07  dneighbors
+------------------------------------------------------------------------
+r3418 | jcater | 2002-11-13 00:21:17 -0600 (Wed, 13 Nov 2002) | 2 lines
 
-       * doc/ReportingConcepts.lyx: Patch: Phil Cole WO# 100
+added first label example to GNUe Reports (minor adjustments)
 
-         Change grrun and gnuenav to gnue-reports and gnue-navigator
-         respectively.
+------------------------------------------------------------------------
+r3417 | jcater | 2002-11-13 00:10:12 -0600 (Wed, 13 Nov 2002) | 2 lines
 
-2002-09-16 14:30  jcater
+added first label example to GNUe Reports
 
-       * src/: GREngine.py, base/GREngine.py: added TODO comments about
-         incorrect defaulting of namespaces in reports
+------------------------------------------------------------------------
+r3415 | jcater | 2002-11-12 22:00:29 -0600 (Tue, 12 Nov 2002) | 2 lines
 
-2002-09-16 14:22  jcater
+synching machines
 
-       * src/: GRLayout.py, GRRun.py, base/GRLayout.py,
-         base/layout/ContainerElement.py, base/layout/GRDefault.py,
-         base/layout/GRField.py, base/layout/GRFirstRow.py,
-         base/layout/GRFormula.py, base/layout/GRLastRow.py,
-         base/layout/GRLayout.py, base/layout/GRLayoutElement.py,
-         base/layout/GRNotFirstRow.py, base/layout/GRNotLastRow.py,
-         base/layout/GRParam.py, base/layout/GRPassThru.py,
-         base/layout/GRSection.py, base/layout/GRSumm.py, client/GRRun.py:
-         [ticket #86] removed Unix getpass dependencies; uses getpass
-         module only if present
+------------------------------------------------------------------------
+r3413 | jamest | 2002-11-12 21:00:13 -0600 (Tue, 12 Nov 2002) | 2 lines
 
-2002-09-16 11:18  siesel
+start of an on-process trigger
 
-       * src/: GREngine.py, GRLayout.py, base/GREngine.py,
-         base/GRLayout.py, base/layout/ContainerElement.py,
-         base/layout/GRDefault.py, base/layout/GRField.py,
-         base/layout/GRFirstRow.py, base/layout/GRFormula.py,
-         base/layout/GRLastRow.py, base/layout/GRLayout.py,
-         base/layout/GRLayoutElement.py, base/layout/GRNotFirstRow.py,
-         base/layout/GRNotLastRow.py, base/layout/GRParam.py,
-         base/layout/GRPassThru.py, base/layout/GRSection.py,
-         base/layout/GRSumm.py: fix reports to process monthly.grd (again)
-         and reports created by the simple report wizard of gnue designer
+------------------------------------------------------------------------
+r3411 | jamest | 2002-11-12 18:39:06 -0600 (Tue, 12 Nov 2002) | 2 lines
 
-2002-09-11 12:45  jcater
+Remove python2.2ism
 
-       * src/adapters/filters/general/sablotron/Adapter.py: [ticket #87]
-         added urlize function to Common; fixed sablotron driver to return
-         file://c:... when c:... is the file name
+------------------------------------------------------------------------
+r3410 | jamest | 2002-11-12 18:39:06 -0600 (Tue, 12 Nov 2002) | 2 lines
 
-2002-09-07 09:58  jcater
+Remove python2.2ism
 
-       * setup.py, src/adapters/filters/SimpleTabulation/etc/fo.xsl: added
-         4xslt adapter; FO filter [patches by btami]
+------------------------------------------------------------------------
+r3408 | jcater | 2002-11-12 17:08:59 -0600 (Tue, 12 Nov 2002) | 3 lines
 
-2002-08-27 10:53  jcater
 
-       * TODO, src/GRDataMapper.py, src/GRLayout.py,
-         src/base/GRDataMapper.py, src/base/GRLayout.py,
-         src/base/layout/ContainerElement.py,
-         src/base/layout/GRDefault.py, src/base/layout/GRField.py,
-         src/base/layout/GRFirstRow.py, src/base/layout/GRFormula.py,
-         src/base/layout/GRLastRow.py, src/base/layout/GRLayout.py,
-         src/base/layout/GRLayoutElement.py,
-         src/base/layout/GRNotFirstRow.py,
-         src/base/layout/GRNotLastRow.py, src/base/layout/GRParam.py,
-         src/base/layout/GRPassThru.py, src/base/layout/GRSection.py,
-         src/base/layout/GRSumm.py: fixed incorrect resetting of
-         summaries; misc bug fixes (esp. w/mailmerge)
+start of support for label creation
 
-2002-08-22 18:09  jcater
+------------------------------------------------------------------------
+r3407 | jcater | 2002-11-12 17:07:05 -0600 (Tue, 12 Nov 2002) | 2 lines
 
-       * samples/mailmerge/create-report.pl: added quick hack to generate
-         a mailmerge report from an RTF file
+updated VERSION numbers to be the new .99 format for cvs
 
-2002-08-08 11:53  siesel
+------------------------------------------------------------------------
+r3406 | jcater | 2002-11-12 17:07:05 -0600 (Tue, 12 Nov 2002) | 2 lines
 
-       * src/adapters/filters/: SimpleTabulation/etc/text.xsl,
-         general/4xslt/Adapter.py, general/4xslt/__init__.py: * enhance
-         text.xsl in SimpleTabulation [btami] * add a 4xslt Adapter.py
-         (which should be useful for win32 users,   because 4suite has
-         prebuilt binaries) [btmai]
+updated VERSION numbers to be the new .99 format for cvs
 
-2002-08-08 09:47  jcater
+------------------------------------------------------------------------
+r3403 | jcater | 2002-11-12 12:35:49 -0600 (Tue, 12 Nov 2002) | 2 lines
 
-       * doc/technotes/index.html: merged psu's index.html code into our
-         create-technote-index.py script so both an index.html and
-         index.txt are created
+moved gnue/reports/adapters to gnue/reports/src/adapters
 
-2002-07-23 12:52  jcater
+------------------------------------------------------------------------
+r3402 | jcater | 2002-11-12 11:29:28 -0600 (Tue, 12 Nov 2002) | 2 lines
 
-       * src/: GRLayout.py, base/GRLayout.py,
-         base/layout/ContainerElement.py, base/layout/GRDefault.py,
-         base/layout/GRField.py, base/layout/GRFirstRow.py,
-         base/layout/GRFormula.py, base/layout/GRLastRow.py,
-         base/layout/GRLayout.py, base/layout/GRLayoutElement.py,
-         base/layout/GRNotFirstRow.py, base/layout/GRNotLastRow.py,
-         base/layout/GRParam.py, base/layout/GRPassThru.py,
-         base/layout/GRSection.py, base/layout/GRSumm.py: added btami's
-         report module/wizard to designer
+fixed XML inconsistencies
 
-2002-07-22 10:25  siesel
+------------------------------------------------------------------------
+r3401 | jcater | 2002-11-12 10:55:52 -0600 (Tue, 12 Nov 2002) | 2 lines
 
-       * src/adapters/: .cvsignore, destinations/.cvsignore,
-         destinations/email/.cvsignore, destinations/fax/.cvsignore,
-         destinations/file/.cvsignore, destinations/printer/.cvsignore,
-         filters/.cvsignore, filters/MailMerge/_merge/.cvsignore,
-         filters/MailMerge/merge_latex/.cvsignore,
-         filters/MailMerge/merge_rtf/.cvsignore,
-         filters/general/raw/.cvsignore,
-         filters/general/sablotron/.cvsignore: beautify cvs update output
-         :)
+separated brand into brand and category; added quill models
 
-2002-07-18 13:29  jcater
+------------------------------------------------------------------------
+r3397 | jcater | 2002-11-12 01:38:25 -0600 (Tue, 12 Nov 2002) | 2 lines
 
-       * doc/technotes/index.txt: added footer message
+updated labels
 
-2002-07-18 13:23  jcater
+------------------------------------------------------------------------
+r3396 | jcater | 2002-11-11 22:27:26 -0600 (Mon, 11 Nov 2002) | 2 lines
 
-       * doc/technotes/: 00000.txt, index.txt: added technote structure
+added my label specs file
 
-2002-07-15 15:00  jcater
+------------------------------------------------------------------------
+r3370 | jcater | 2002-11-07 10:37:03 -0600 (Thu, 07 Nov 2002) | 7 lines
 
-       * doc/gnue-reports.dtd: more changes to DTD to play nicer with
-         emacs
 
-2002-07-15 14:35  jcater
 
-       * doc/gnue-reports.dtd: misc changes in DTD formatting
+* Added support for Frame panels that are controlled by their parent container
+* Added an "absolute x,y" attribute to each Control object, so they can 
transparently work in Frames
+* Moved MenuBar to the Frame model
+* Started work on a Notebook control
 
-2002-06-30 19:30  jcater
+------------------------------------------------------------------------
+r3358 | jcater | 2002-11-04 18:48:01 -0600 (Mon, 04 Nov 2002) | 2 lines
 
-       * doc/gnue-reports.dtd: Reworked support for gnuedtd... created
-         base tool's DTD's as an example
+reports can now use the wx login, if --ui wx is passed; also --batch command 
line works
 
-2002-06-27 20:14  jcater
+------------------------------------------------------------------------
+r3356 | jcater | 2002-11-04 15:13:19 -0600 (Mon, 04 Nov 2002) | 2 lines
 
-       * src/: GRParser.py, base/GRParser.py: Fixed some attribute
-         typecasting issues
+added support for --list-filters
 
-2002-06-15 14:51  jcater
+------------------------------------------------------------------------
+r3355 | jamest | 2002-11-04 14:14:55 -0600 (Mon, 04 Nov 2002) | 3 lines
 
-       * src/: __init__.py, base/__init__.py: updated version numbers to
-         development status
+Added support for common based <import> tag based upon the tags marked as 
Importable
+Fixed bad function name in form's wx UI driver
 
-2002-06-04 16:30  siesel
+------------------------------------------------------------------------
+r3354 | jcater | 2002-11-04 13:37:00 -0600 (Mon, 04 Nov 2002) | 2 lines
 
-       * grpc/GRServer.grpc, src/GRServer.py, src/server/GRServer.py: add
-         basic rpc server functions to GRServer.
+updated AUTHORS
 
-2002-06-03 17:36  jcater
+------------------------------------------------------------------------
+r3349 | jamest | 2002-11-04 08:55:51 -0600 (Mon, 04 Nov 2002) | 6 lines
 
-       * MANIFEST.in: fixed some oddity in distutil
+Migration of import system into common (partially complete)
+Added G*Parser attribute 'Importable' to entities if set to 1 makes then
+that entity becomes importable.
+Adjustments to make reports support importable triggers
+All still pretty rough
 
-2002-06-03 17:33  jcater
+------------------------------------------------------------------------
+r3340 | jcater | 2002-11-02 00:02:01 -0600 (Sat, 02 Nov 2002) | 2 lines
 
-       * MANIFEST.in: fixed some oddity in distutil
+moved the dumpXML root call into GRootObj, so each tool doesn't have to 
redefine dumpXML()
 
-2002-06-03 17:18  jamest
+------------------------------------------------------------------------
+r3339 | jcater | 2002-10-31 23:05:03 -0600 (Thu, 31 Oct 2002) | 2 lines
 
-       * NEWS: Set dates in NEWS files
+minor doc updates
 
-2002-06-03 16:08  jcater
+------------------------------------------------------------------------
+r3338 | jamest | 2002-10-31 23:02:49 -0600 (Thu, 31 Oct 2002) | 7 lines
 
-       * ChangeLog: updated changelogs
+More trigger cleanup
+Added trigger support to gnue-reports
+Added on-startup and on-exit to <report>
+Added pre-section and post-section to <section>
+Added support for reports trigger editing in designer
+foobulations grd is working sample
 
-2002-06-03 14:42  jcater
+------------------------------------------------------------------------
+r3336 | jcater | 2002-10-31 17:12:26 -0600 (Thu, 31 Oct 2002) | 2 lines
 
-       * ChangeLog, INSTALL, setup.py: fixes for the client/ directory
-         changes
+added cross-tabulation (pivot table) example to reports (pending a few 
bugfixes, it will work); misc cleanup
 
-2002-06-03 14:09  jcater
+------------------------------------------------------------------------
+r3334 | jcater | 2002-10-30 16:45:24 -0600 (Wed, 30 Oct 2002) | 2 lines
 
-       * src/: GRRun.py, GRServer.py, client/GRRun.py, server/GRServer.py:
-         fixes for the client/ directory changes
+fixed an infinite loop issue when initializing nested sections
 
-2002-06-02 17:51  jcater
+------------------------------------------------------------------------
+r3308 | jamest | 2002-10-23 19:26:08 -0500 (Wed, 23 Oct 2002) | 3 lines
 
-       * setup.py: fixed directory structure for installed man files
+Removed files no longer needed by setup.py
+Removed reference to PyXML as we no longer require it
 
-2002-06-02 17:21  jcater
+------------------------------------------------------------------------
+r3298 | jcater | 2002-10-20 23:49:07 -0500 (Sun, 20 Oct 2002) | 2 lines
 
-       * MANIFEST.in, setup.py, src/GRRun.py, src/GRServer.py,
-         src/client/GRRun.py, src/server/GRServer.py: Added
-         --generate-man-page to GBaseApp and updated the setup.py's to
-         create the manpages before creating a source distribution
+updated TODO
 
-2002-06-01 12:47  jcater
+------------------------------------------------------------------------
+r3297 | jcater | 2002-10-20 21:16:02 -0500 (Sun, 20 Oct 2002) | 2 lines
 
-       * MANIFEST.in, setup.py: added missing MANIFEST entries; added
-         support for GNUE_VERSION_SUFFIX to the setup.py's to ease the
-         creating of prereleases
+fixed calculations of summaries
 
-2002-05-31 15:05  jcater
+------------------------------------------------------------------------
+r3276 | jcater | 2002-10-10 10:07:07 -0500 (Thu, 10 Oct 2002) | 2 lines
 
-       * ChangeLog: ChangeLog updates
+fixes to broadcast fax adapter
 
-2002-05-30 23:10  jcater
+------------------------------------------------------------------------
+r3275 | jcater | 2002-10-10 09:54:25 -0500 (Thu, 10 Oct 2002) | 2 lines
 
-       * setup.py: more fixes to setup.py
+trying some fixes
 
-2002-05-30 17:27  jcater
+------------------------------------------------------------------------
+r3269 | jcater | 2002-10-09 20:55:06 -0500 (Wed, 09 Oct 2002) | 2 lines
 
-       * setup.py: pull version information from src/__init__.py
+fixed commenting issue
 
-2002-05-30 17:26  jcater
+------------------------------------------------------------------------
+r3260 | jcater | 2002-10-08 16:50:42 -0500 (Tue, 08 Oct 2002) | 2 lines
 
-       * samples/location/zip-by-state.grd, src/GRDataMapper.py,
-         src/GRLayout.py, src/GRSources.py, src/base/GRDataMapper.py,
-         src/base/GRLayout.py, src/base/GRSources.py,
-         src/base/layout/ContainerElement.py,
-         src/base/layout/GRDefault.py, src/base/layout/GRField.py,
-         src/base/layout/GRFirstRow.py, src/base/layout/GRFormula.py,
-         src/base/layout/GRLastRow.py, src/base/layout/GRLayout.py,
-         src/base/layout/GRLayoutElement.py,
-         src/base/layout/GRNotFirstRow.py,
-         src/base/layout/GRNotLastRow.py, src/base/layout/GRParam.py,
-         src/base/layout/GRPassThru.py, src/base/layout/GRSection.py,
-         src/base/layout/GRSumm.py: fixes to master/detail support
+added psfax merge support
 
-2002-05-30 10:18  jcater
+------------------------------------------------------------------------
+r3256 | jcater | 2002-10-08 12:30:44 -0500 (Tue, 08 Oct 2002) | 2 lines
 
-       * src/: GRSources.py, base/GRSources.py: misc fix
+Added a Postscript mailmerge driver to reports
 
-2002-05-29 22:11  jcater
+------------------------------------------------------------------------
+r3249 | jcater | 2002-10-07 16:45:15 -0500 (Mon, 07 Oct 2002) | 2 lines
 
-       * INSTALL, setup.py, src/GRServices.py, src/__init__.py,
-         src/adapters/destinations/email/smtp.py, src/base/__init__.py,
-         src/server/GRServices.py: updates for release
+updating version numbers to 'development' status
 
-2002-05-29 20:30  jcater
+------------------------------------------------------------------------
+r3248 | jcater | 2002-10-07 16:45:15 -0500 (Mon, 07 Oct 2002) | 2 lines
 
-       * ChangeLog, NEWS, README, TODO: doc updates in preparation for a
-         release
+updating version numbers to 'development' status
 
-2002-05-21 00:33  baumannd
+------------------------------------------------------------------------
+r3231 | jcater | 2002-09-29 19:19:18 -0500 (Sun, 29 Sep 2002) | 2 lines
 
-       * scripts/.cvsignore, src/.cvsignore: Ignore some files.
+final changes for release
 
-2002-05-15 20:14  jcater
+------------------------------------------------------------------------
+r3230 | jcater | 2002-09-29 19:19:18 -0500 (Sun, 29 Sep 2002) | 2 lines
 
-       * src/: GRSources.py, base/GRSources.py: moved more master/detail
-         datasource logic out of tools and into common
+final changes for release
 
-2002-05-14 23:30  jcater
+------------------------------------------------------------------------
+r3217 | jcater | 2002-09-25 18:05:54 -0500 (Wed, 25 Sep 2002) | 2 lines
 
-       * src/: GRLayout.py,
-         adapters/filters/MailMerge/_merge/MergeBase.py,
-         adapters/filters/MailMerge/merge_rtf/Adapter.py,
-         base/GRLayout.py, base/layout/ContainerElement.py,
-         base/layout/GRDefault.py, base/layout/GRField.py,
-         base/layout/GRFirstRow.py, base/layout/GRFormula.py,
-         base/layout/GRLastRow.py, base/layout/GRLayout.py,
-         base/layout/GRLayoutElement.py, base/layout/GRNotFirstRow.py,
-         base/layout/GRNotLastRow.py, base/layout/GRParam.py,
-         base/layout/GRPassThru.py, base/layout/GRSection.py,
-         base/layout/GRSumm.py: fixes to bugs surfacing from merge_rtf
-         testing
+updates to documentation
 
-2002-05-14 20:03  jcater
+------------------------------------------------------------------------
+r3212 | jcater | 2002-09-24 10:04:28 -0500 (Tue, 24 Sep 2002) | 2 lines
 
-       * src/adapters/filters/MailMerge/_merge/MergeBase.py: added missing
-         file
+removed extraneous print statement
 
-2002-05-14 19:58  jcater
+------------------------------------------------------------------------
+r3200 | jcater | 2002-09-23 15:32:47 -0500 (Mon, 23 Sep 2002) | 2 lines
 
-       * samples/mailmerge/mailmerge.grd: added mailmerge report example
+fixes to allow mcmillan to package designer
 
-2002-05-14 19:27  jcater
+------------------------------------------------------------------------
+r3199 | jcater | 2002-09-23 15:19:02 -0500 (Mon, 23 Sep 2002) | 2 lines
 
-       * samples/mailmerge/pg_schema.sql, src/GRFilters.py,
-         src/adapters/filters/MailMerge/_merge/__init__.py,
-         src/adapters/filters/MailMerge/merge_latex/Adapter.py,
-         src/adapters/filters/MailMerge/merge_latex/__init__.py,
-         src/adapters/filters/MailMerge/merge_rtf/Adapter.py,
-         src/adapters/filters/MailMerge/merge_rtf/__init__.py,
-         src/adapters/filters/general/sablotron/Adapter.py,
-         src/base/GRFilters.py: added merge support/examples to reports
-         (currently, only RTF works -- latex does not)
+fixed typos preventing mcmillan from packaging designer
 
-2002-05-11 18:52  jamest
+------------------------------------------------------------------------
+r3188 | jcater | 2002-09-22 23:42:02 -0500 (Sun, 22 Sep 2002) | 2 lines
 
-       * src/: GRConfig.py, GRFilters.py, GRRun.py,
-         adapters/filters/general/sablotron/Adapter.py, base/GRConfig.py,
-         base/GRFilters.py, client/GRRun.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
+updated NEWS files
 
-2002-05-04 11:45  jamest
+------------------------------------------------------------------------
+r3182 | jcater | 2002-09-20 01:23:30 -0500 (Fri, 20 Sep 2002) | 2 lines
 
-       * src/: adapters/destinations/email/sendmail.py, GRConfig.py,
-         GREngine.py, GRFilters.py, GROutputAdapter.py, GRRun.py,
-         GRServer.py, adapters/destinations/fax/hylafax.py,
-         adapters/destinations/printer/bsd.py, base/GRConfig.py,
-         base/GREngine.py, base/GRFilters.py, base/GROutputAdapter.py,
-         client/GRRun.py, server/GRServer.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 :)
+first round of changes to text documents in prep for a release
 
-2002-04-28 23:19  jcater
+------------------------------------------------------------------------
+r3172 | siesel | 2002-09-18 10:14:17 -0500 (Wed, 18 Sep 2002) | 2 lines
 
-       * src/: GRFilters.py,
-         adapters/filters/SimpleTabulation/etc/csv.xsl, base/GRFilters.py:
-         added a CSV filter to reports; misc bug fixes
+split grpc's up in GRServer part and Appserver part in setup-cvs installer
 
-2002-04-28 20:52  jcater
+------------------------------------------------------------------------
+r3165 | jcater | 2002-09-17 17:17:07 -0500 (Tue, 17 Sep 2002) | 2 lines
 
-       * samples/foobulations/monthly.grd, src/GREngine.py,
-         src/GRLayout.py, src/GRParser.py, src/GRReport.py,
-         src/base/GREngine.py, src/base/GRLayout.py, src/base/GRParser.py,
-         src/base/GRReport.py, src/base/layout/ContainerElement.py,
-         src/base/layout/GRDefault.py, src/base/layout/GRField.py,
-         src/base/layout/GRFirstRow.py, src/base/layout/GRFormula.py,
-         src/base/layout/GRLastRow.py, src/base/layout/GRLayout.py,
-         src/base/layout/GRLayoutElement.py,
-         src/base/layout/GRNotFirstRow.py,
-         src/base/layout/GRNotLastRow.py, src/base/layout/GRParam.py,
-         src/base/layout/GRPassThru.py, src/base/layout/GRSection.py,
-         src/base/layout/GRSumm.py: * Added XML Namespace support to
-         GObject's dumpXML() (required for reports) * Fixed problem with
-         GRParam's being added to their parents twice.  * Made all GRD
-         tags lowercase to make dumpXML() friendly * Misc bugfixed to
-         Reports
+close() all temporary files
 
-2002-04-27 17:13  jcater
+------------------------------------------------------------------------
+r3163 | jcater | 2002-09-17 14:53:39 -0500 (Tue, 17 Sep 2002) | 2 lines
 
-       * samples/dcl/personnel-summary.grd, src/GRFilters.py,
-         src/base/GRFilters.py: misc fixes for reports filters
+fixed typo from the FileUtils conversion
 
-2002-04-27 15:59  jcater
+------------------------------------------------------------------------
+r3157 | jcater | 2002-09-17 10:27:45 -0500 (Tue, 17 Sep 2002) | 2 lines
 
-       * setup.py: to do a non-standard installation, pass "--cfg-file
-         /my/site/file.cfg" to all the setup.py scripts
+removed code from gnue.common.__init__ and placed in either 
gnue.common.FileUtils or gnue.common.TextUtils; added stub for gear support
 
-2002-04-27 15:30  jcater
+------------------------------------------------------------------------
+r3156 | dneighbors | 2002-09-16 23:07:44 -0500 (Mon, 16 Sep 2002) | 6 lines
 
-       * src/: GRFilters.py, base/GRFilters.py: added support for a
-         site-wide installation configuration file that allows package
-         maintainers to put key files in places other than a single root
+Patch: Phil Cole
+WO# 100
 
-2002-04-26 00:34  jcater
+Change grrun and gnuenav to gnue-reports and
+gnue-navigator respectively.
 
-       * samples/foobulations/monthly.grd, src/GRFilters.py,
-         src/GRLayout.py, src/base/GRFilters.py, src/base/GRLayout.py,
-         src/base/layout/ContainerElement.py,
-         src/base/layout/GRDefault.py, src/base/layout/GRField.py,
-         src/base/layout/GRFirstRow.py, src/base/layout/GRFormula.py,
-         src/base/layout/GRLastRow.py, src/base/layout/GRLayout.py,
-         src/base/layout/GRLayoutElement.py,
-         src/base/layout/GRNotFirstRow.py,
-         src/base/layout/GRNotLastRow.py, src/base/layout/GRParam.py,
-         src/base/layout/GRPassThru.py, src/base/layout/GRSection.py,
-         src/base/layout/GRSumm.py: misc changes
+------------------------------------------------------------------------
+r3146 | jcater | 2002-09-16 14:30:16 -0500 (Mon, 16 Sep 2002) | 2 lines
 
-2002-04-24 17:51  jcater
+added TODO comments about incorrect defaulting of namespaces in reports
 
-       * src/adapters/: destinations/email/sendmail.py,
-         filters/SimpleTabulation/etc/kspread.xsl: more work on report
-         output formats
+------------------------------------------------------------------------
+r3145 | jcater | 2002-09-16 14:22:15 -0500 (Mon, 16 Sep 2002) | 2 lines
 
-2002-04-22 10:46  jcater
+[ticket #86] removed Unix getpass dependencies; uses getpass module only if 
present
 
-       * .cvsignore: added cvsignore file
+------------------------------------------------------------------------
+r3144 | siesel | 2002-09-16 11:18:00 -0500 (Mon, 16 Sep 2002) | 3 lines
 
-2002-04-22 02:18  jcater
+fix reports to process monthly.grd (again) and
+reports created by the simple report wizard of gnue designer
 
-       * setup.py: fixed if's without corresponding code blocks (per
-         btami)
+------------------------------------------------------------------------
+r3133 | jcater | 2002-09-11 12:45:15 -0500 (Wed, 11 Sep 2002) | 2 lines
 
-2002-04-18 13:29  jcater
+[ticket #87] added urlize function to Common; fixed sablotron driver to return 
file://c:... when c:... is the file name
 
-       * INSTALL: updated documentation
+------------------------------------------------------------------------
+r3118 | jcater | 2002-09-07 09:58:22 -0500 (Sat, 07 Sep 2002) | 2 lines
 
-2002-04-18 10:12  jcater
+added 4xslt adapter; FO filter [patches by btami]
 
-       * setup.py: [WO #30] removed PyXML checks from the setup scripts
+------------------------------------------------------------------------
+r3105 | jcater | 2002-08-27 10:53:01 -0500 (Tue, 27 Aug 2002) | 2 lines
 
-2002-04-17 14:09  jamest
+fixed incorrect resetting of summaries; misc bug fixes (esp. w/mailmerge)
 
-       * src/: GRLayout.py, GRSources.py, base/GRLayout.py,
-         base/GRSources.py, base/layout/ContainerElement.py,
-         base/layout/GRDefault.py, base/layout/GRField.py,
-         base/layout/GRFirstRow.py, base/layout/GRFormula.py,
-         base/layout/GRLastRow.py, base/layout/GRLayout.py,
-         base/layout/GRLayoutElement.py, base/layout/GRNotFirstRow.py,
-         base/layout/GRNotLastRow.py, base/layout/GRParam.py,
-         base/layout/GRPassThru.py, base/layout/GRSection.py,
-         base/layout/GRSumm.py: removed getObjectType() clean up start of
-         some subtle new bugs
+------------------------------------------------------------------------
+r3100 | jcater | 2002-08-22 18:09:42 -0500 (Thu, 22 Aug 2002) | 2 lines
 
-2002-04-15 17:05  jcater
+added quick hack to generate a mailmerge report from an RTF file
 
-       * INSTALL, TODO, doc/ReportingConcepts.lyx: doc fixes
+------------------------------------------------------------------------
+r3094 | siesel | 2002-08-08 11:53:46 -0500 (Thu, 08 Aug 2002) | 4 lines
 
-2002-04-15 12:43  jcater
+* enhance text.xsl in SimpleTabulation [btami]
+* add a 4xslt Adapter.py (which should be useful for win32 users,
+  because 4suite has prebuilt binaries) [btmai]
 
-       * INSTALL, README: yet more documentation updates
+------------------------------------------------------------------------
+r3093 | jcater | 2002-08-08 09:47:55 -0500 (Thu, 08 Aug 2002) | 2 lines
 
-2002-04-15 00:39  jcater
+merged psu's index.html code into our create-technote-index.py script so both 
an index.html and index.txt are created
 
-       * src/: GREngine.py, GRLayout.py, base/GREngine.py,
-         base/GRLayout.py, base/layout/ContainerElement.py,
-         base/layout/GRDefault.py, base/layout/GRField.py,
-         base/layout/GRFirstRow.py, base/layout/GRFormula.py,
-         base/layout/GRLastRow.py, base/layout/GRLayout.py,
-         base/layout/GRLayoutElement.py, base/layout/GRNotFirstRow.py,
-         base/layout/GRNotLastRow.py, base/layout/GRParam.py,
-         base/layout/GRPassThru.py, base/layout/GRSection.py,
-         base/layout/GRSumm.py: code cleanup
+------------------------------------------------------------------------
+r3055 | jcater | 2002-07-23 12:52:52 -0500 (Tue, 23 Jul 2002) | 2 lines
 
-2002-04-14 23:36  jcater
+added btami's report module/wizard to designer
 
-       * INSTALL, src/adapters/destinations/email/sendmail.py: misc
-         cleanup
+------------------------------------------------------------------------
+r3046 | siesel | 2002-07-22 10:25:34 -0500 (Mon, 22 Jul 2002) | 2 lines
 
-2002-04-14 23:36  jcater
+beautify cvs update output :)
 
-       * src/: GREngine.py, GRLayout.py, GRRun.py, base/GREngine.py,
-         base/GRLayout.py, base/layout/ContainerElement.py,
-         base/layout/GRDefault.py, base/layout/GRField.py,
-         base/layout/GRFirstRow.py, base/layout/GRFormula.py,
-         base/layout/GRLastRow.py, base/layout/GRLayout.py,
-         base/layout/GRLayoutElement.py, base/layout/GRNotFirstRow.py,
-         base/layout/GRNotLastRow.py, base/layout/GRParam.py,
-         base/layout/GRPassThru.py, base/layout/GRSection.py,
-         base/layout/GRSumm.py, client/GRRun.py: moved output logic from
-         GRRun into GREngine; misc cleanup
+------------------------------------------------------------------------
+r3030 | jcater | 2002-07-18 13:29:03 -0500 (Thu, 18 Jul 2002) | 2 lines
 
-2002-04-14 16:06  jcater
+added footer message
 
-       * INSTALL: more documentation
+------------------------------------------------------------------------
+r3029 | jcater | 2002-07-18 13:23:49 -0500 (Thu, 18 Jul 2002) | 2 lines
 
-2002-04-14 15:20  jcater
+added technote structure
 
-       * src/adapters/: destinations/email/sendmail.py,
-         destinations/fax/hylafax.py, destinations/printer/bsd.py,
-         filters/SimpleTabulation/etc/html.xsl,
-         filters/general/sablotron/Adapter.py: fixes to make fax and
-         printer support work; misc typo fixes
+------------------------------------------------------------------------
+r3018 | jcater | 2002-07-15 15:00:18 -0500 (Mon, 15 Jul 2002) | 2 lines
 
-2002-04-14 00:19  jcater
+more changes to DTD to play nicer with emacs
 
-       * AUTHORS, TODO, doc/ReportingConcepts.lyx, src/GRParser.py,
-         src/base/GRParser.py: updates to documentation
+------------------------------------------------------------------------
+r3017 | jcater | 2002-07-15 14:35:46 -0500 (Mon, 15 Jul 2002) | 2 lines
 
-2002-04-13 19:36  jcater
+misc changes in DTD formatting
 
-       * doc/ReportingConcepts.lyx: updates to documentation
+------------------------------------------------------------------------
+r2941 | jcater | 2002-06-30 19:30:50 -0500 (Sun, 30 Jun 2002) | 2 lines
 
-2002-04-12 20:54  jcater
+Reworked support for gnuedtd... created base tool's DTD's as an example
 
-       * src/adapters/: destinations/email/sendmail.py,
-         filters/general/sablotron/Adapter.py: fixed to destinations
+------------------------------------------------------------------------
+r2932 | jcater | 2002-06-27 20:14:31 -0500 (Thu, 27 Jun 2002) | 2 lines
 
-2002-04-12 19:54  jcater
+Fixed some attribute typecasting issues
 
-       * src/: GRFilters.py, GROutputAdapter.py,
-         adapters/filters/general/sablotron/Adapter.py, base/GRFilters.py,
-         base/GROutputAdapter.py: reports: inplace transformations working
-         now (--filter html  or --filter text)
+------------------------------------------------------------------------
+r2908 | jcater | 2002-06-15 14:51:36 -0500 (Sat, 15 Jun 2002) | 2 lines
 
-2002-04-12 17:21  jcater
+updated version numbers to development status
 
-       * src/: GRFilters.py, GRReport.py, base/GRFilters.py,
-         base/GRReport.py: synching machines
+------------------------------------------------------------------------
+r2907 | jcater | 2002-06-15 14:51:36 -0500 (Sat, 15 Jun 2002) | 2 lines
 
-2002-04-12 15:56  jcater
+updated version numbers to development status
 
-       * samples/foobulations/monthly.grd, src/GRLayout.py,
-         src/GRParameters.py, src/GRReport.py, src/GRSortOptions.py,
-         src/adapters/filters/SimpleTabulation/etc/html.xsl,
-         src/adapters/filters/SimpleTabulation/etc/text.xsl,
-         src/base/GRLayout.py, src/base/GRParameters.py,
-         src/base/GRReport.py, src/base/GRSortOptions.py,
-         src/base/layout/ContainerElement.py,
-         src/base/layout/GRDefault.py, src/base/layout/GRField.py,
-         src/base/layout/GRFirstRow.py, src/base/layout/GRFormula.py,
-         src/base/layout/GRLastRow.py, src/base/layout/GRLayout.py,
-         src/base/layout/GRLayoutElement.py,
-         src/base/layout/GRNotFirstRow.py,
-         src/base/layout/GRNotLastRow.py, src/base/layout/GRParam.py,
-         src/base/layout/GRPassThru.py, src/base/layout/GRSection.py,
-         src/base/layout/GRSumm.py: more support of namespaces in reports
-         output stream; misc bug fixes & enhancements
+------------------------------------------------------------------------
+r2874 | siesel | 2002-06-04 16:30:36 -0500 (Tue, 04 Jun 2002) | 2 lines
 
-2002-04-12 13:57  jcater
+add basic rpc server functions to GRServer.
 
-       * doc/ReportingConcepts.lyx: start of Reports docs
+------------------------------------------------------------------------
+r2868 | jcater | 2002-06-03 17:36:39 -0500 (Mon, 03 Jun 2002) | 2 lines
 
-2002-04-12 00:59  jcater
+fixed some oddity in distutil
 
-       * src/: GRFilters.py, GROutputAdapter.py, GRRun.py,
-         adapters/destinations/__init__.py,
-         adapters/destinations/file/stdout.py,
-         adapters/destinations/file/text.py, adapters/filters/__init__.py,
-         adapters/filters/Labels/__init__.py,
-         adapters/filters/MailMerge/__init__.py,
-         adapters/filters/SimpleTabulation/__init__.py,
-         adapters/filters/general/__init__.py, base/GRFilters.py,
-         base/GROutputAdapter.py, client/GRRun.py: more work on
-         modularization of output destinations/filters in reports
+------------------------------------------------------------------------
+r2867 | jcater | 2002-06-03 17:33:38 -0500 (Mon, 03 Jun 2002) | 2 lines
 
-2002-04-11 18:37  jcater
+fixed some oddity in distutil
 
-       * src/: GRFilters.py, base/GRFilters.py: misc work on filters
+------------------------------------------------------------------------
+r2866 | jamest | 2002-06-03 17:18:18 -0500 (Mon, 03 Jun 2002) | 2 lines
 
-2002-04-11 00:56  jcater
+Set dates in NEWS files
 
-       * src/: GRRun.py, client/GRRun.py: typo
+------------------------------------------------------------------------
+r2865 | jcater | 2002-06-03 16:08:39 -0500 (Mon, 03 Jun 2002) | 2 lines
 
-2002-04-10 23:19  jcater
+updated changelogs
 
-       * src/adapters/destinations/email/sendmail.py,
-         src/adapters/destinations/email/smtp.py,
-         samples/foobulations/monthly.grd, src/GRDataMapper.py,
-         src/GROutputAdapter.py, src/GRRun.py,
-         src/adapters/destinations/fax/hylafax.py,
-         src/adapters/destinations/file/stdout.py,
-         src/adapters/destinations/file/text.py,
-         src/adapters/filters/general/raw/Adapter.py,
-         src/adapters/filters/general/raw/__init__.py,
-         src/adapters/filters/general/sablotron/Adapter.py,
-         src/adapters/filters/general/sablotron/__init__.py,
-         src/base/GRDataMapper.py, src/base/GROutputAdapter.py,
-         src/client/GRRun.py: Started on modularization of GNUe Reprots
-         transformation adapters and destination adapters; cleanup of code
+------------------------------------------------------------------------
+r2861 | jcater | 2002-06-03 14:42:40 -0500 (Mon, 03 Jun 2002) | 2 lines
 
-2002-04-10 17:25  jcater
+fixes for the client/ directory changes
 
-       * samples/foobulations/monthly.grd: more work on summaries
+------------------------------------------------------------------------
+r2858 | jcater | 2002-06-03 14:09:37 -0500 (Mon, 03 Jun 2002) | 2 lines
 
-2002-04-10 14:58  jcater
+fixes for the client/ directory changes
 
-       * src/: GRDataMapper.py, GRLayout.py, base/GRDataMapper.py,
-         base/GRLayout.py, base/layout/ContainerElement.py,
-         base/layout/GRDefault.py, base/layout/GRField.py,
-         base/layout/GRFirstRow.py, base/layout/GRFormula.py,
-         base/layout/GRLastRow.py, base/layout/GRLayout.py,
-         base/layout/GRLayoutElement.py, base/layout/GRNotFirstRow.py,
-         base/layout/GRNotLastRow.py, base/layout/GRParam.py,
-         base/layout/GRPassThru.py, base/layout/GRSection.py,
-         base/layout/GRSumm.py: subtotals/summaries finally working in
-         reports
+------------------------------------------------------------------------
+r2849 | jcater | 2002-06-02 17:51:44 -0500 (Sun, 02 Jun 2002) | 2 lines
 
-2002-04-09 20:40  jcater
+fixed directory structure for installed man files
 
-       * src/: GRDataMapper.py, base/GRDataMapper.py: synching machines
+------------------------------------------------------------------------
+r2848 | jcater | 2002-06-02 17:21:42 -0500 (Sun, 02 Jun 2002) | 2 lines
 
-2002-04-09 17:55  jcater
+Added --generate-man-page to GBaseApp and updated the setup.py's to create the 
manpages before creating a source distribution
 
-       * AUTHORS, FAQ, INSTALL, samples/foobulations/monthly.grd,
-         src/GRDataMapper.py, src/GRLayout.py, src/GRParser.py,
-         src/GRRun.py, src/base/GRDataMapper.py, src/base/GRLayout.py,
-         src/base/GRParser.py, src/base/layout/ContainerElement.py,
-         src/base/layout/GRDefault.py, src/base/layout/GRField.py,
-         src/base/layout/GRFirstRow.py, src/base/layout/GRFormula.py,
-         src/base/layout/GRLastRow.py, src/base/layout/GRLayout.py,
-         src/base/layout/GRLayoutElement.py,
-         src/base/layout/GRNotFirstRow.py,
-         src/base/layout/GRNotLastRow.py, src/base/layout/GRParam.py,
-         src/base/layout/GRPassThru.py, src/base/layout/GRSection.py,
-         src/base/layout/GRSumm.py, src/client/GRRun.py: lots of work on
-         summaries; misc cleanup
+------------------------------------------------------------------------
+r2844 | jcater | 2002-06-01 12:47:34 -0500 (Sat, 01 Jun 2002) | 2 lines
 
-2002-04-09 02:37  dneighbors
+added missing MANIFEST entries; added support for GNUE_VERSION_SUFFIX to the 
setup.py's to ease the creating of prereleases
 
-       * src/adapters/filters/SimpleTabulation/etc/: html.xsl, text.xsl:
-         html.xsl   ** Style sheet modifications
+------------------------------------------------------------------------
+r2840 | jcater | 2002-05-31 15:05:22 -0500 (Fri, 31 May 2002) | 2 lines
 
-         text.xsl   ** Start of rendering for plain ascii text
+ChangeLog updates
 
-2002-04-09 01:22  dneighbors
+------------------------------------------------------------------------
+r2837 | jcater | 2002-05-30 23:10:46 -0500 (Thu, 30 May 2002) | 2 lines
 
-       * samples/foobulations/monthly.grd,
-         src/adapters/filters/SimpleTabulation/etc/html.xsl: html.xsl   **
-         change to recognize row types (subtotal vs item)
+more fixes to setup.py
 
-         monthly.grd   ** alignment changes that didnt get done last time
-         because      of up2date failure
+------------------------------------------------------------------------
+r2833 | jcater | 2002-05-30 17:27:54 -0500 (Thu, 30 May 2002) | 2 lines
 
-2002-04-09 00:20  dneighbors
+pull version information from src/__init__.py
 
-       * src/adapters/filters/SimpleTabulation/etc/html.xsl: GNUe Report
-         Output to HTML translator, should be moved to another directory
-         eventually.
+------------------------------------------------------------------------
+r2832 | jcater | 2002-05-30 17:26:17 -0500 (Thu, 30 May 2002) | 2 lines
 
-2002-04-09 00:00  jcater
+fixes to master/detail support
 
-       * samples/foobulations/monthly.grd, src/GRLayout.py,
-         src/GRParser.py, src/base/GRLayout.py, src/base/GRParser.py,
-         src/base/layout/ContainerElement.py,
-         src/base/layout/GRDefault.py, src/base/layout/GRField.py,
-         src/base/layout/GRFirstRow.py, src/base/layout/GRFormula.py,
-         src/base/layout/GRLastRow.py, src/base/layout/GRLayout.py,
-         src/base/layout/GRLayoutElement.py,
-         src/base/layout/GRNotFirstRow.py,
-         src/base/layout/GRNotLastRow.py, src/base/layout/GRParam.py,
-         src/base/layout/GRPassThru.py, src/base/layout/GRSection.py,
-         src/base/layout/GRSumm.py: more work on summaries
+------------------------------------------------------------------------
+r2830 | jcater | 2002-05-30 10:18:35 -0500 (Thu, 30 May 2002) | 2 lines
 
-2002-04-08 23:48  jcater
+misc fix
 
-       * samples/foobulations/monthly.grd: updates for derek's convenience
+------------------------------------------------------------------------
+r2823 | jcater | 2002-05-29 22:11:03 -0500 (Wed, 29 May 2002) | 2 lines
 
-2002-04-08 23:43  jcater
+updates for release
 
-       * samples/foobulations/monthly.grd: updates for derek's convenience
+------------------------------------------------------------------------
+r2822 | jcater | 2002-05-29 22:11:03 -0500 (Wed, 29 May 2002) | 2 lines
 
-2002-04-08 23:30  jcater
+updates for release
 
-       * src/: GRLayout.py, base/GRLayout.py,
-         base/layout/ContainerElement.py, base/layout/GRDefault.py,
-         base/layout/GRField.py, base/layout/GRFirstRow.py,
-         base/layout/GRFormula.py, base/layout/GRLastRow.py,
-         base/layout/GRLayout.py, base/layout/GRLayoutElement.py,
-         base/layout/GRNotFirstRow.py, base/layout/GRNotLastRow.py,
-         base/layout/GRParam.py, base/layout/GRPassThru.py,
-         base/layout/GRSection.py, base/layout/GRSumm.py: finally whipped
-         section firstRow support into shape
+------------------------------------------------------------------------
+r2821 | jcater | 2002-05-29 20:30:33 -0500 (Wed, 29 May 2002) | 2 lines
 
-2002-04-08 21:41  jcater
+doc updates in preparation for a release
 
-       * samples/foobulations/monthly.grd, src/GRLayout.py,
-         src/base/GRLayout.py, src/base/layout/ContainerElement.py,
-         src/base/layout/GRDefault.py, src/base/layout/GRField.py,
-         src/base/layout/GRFirstRow.py, src/base/layout/GRFormula.py,
-         src/base/layout/GRLastRow.py, src/base/layout/GRLayout.py,
-         src/base/layout/GRLayoutElement.py,
-         src/base/layout/GRNotFirstRow.py,
-         src/base/layout/GRNotLastRow.py, src/base/layout/GRParam.py,
-         src/base/layout/GRPassThru.py, src/base/layout/GRSection.py,
-         src/base/layout/GRSumm.py: more work on the layout processes;
-         still issues w/firstRow
+------------------------------------------------------------------------
+r2776 | baumannd | 2002-05-21 00:33:11 -0500 (Tue, 21 May 2002) | 2 lines
 
-2002-04-08 17:01  jcater
+Ignore some files.
 
-       * src/: GRLayout.py, base/GRLayout.py,
-         base/layout/ContainerElement.py, base/layout/GRDefault.py,
-         base/layout/GRField.py, base/layout/GRFirstRow.py,
-         base/layout/GRFormula.py, base/layout/GRLastRow.py,
-         base/layout/GRLayout.py, base/layout/GRLayoutElement.py,
-         base/layout/GRNotFirstRow.py, base/layout/GRNotLastRow.py,
-         base/layout/GRParam.py, base/layout/GRPassThru.py,
-         base/layout/GRSection.py, base/layout/GRSumm.py: I have broken
-         reports (and haven't even released yet :)... conversion to new
-         process format
+------------------------------------------------------------------------
+r2762 | jcater | 2002-05-15 20:14:44 -0500 (Wed, 15 May 2002) | 2 lines
 
-2002-04-08 11:03  jcater
+moved more master/detail datasource logic out of tools and into common
 
-       * samples/foobulations/monthly.grd, src/GRDataMapper.py,
-         src/GRLayout.py, src/base/GRDataMapper.py, src/base/GRLayout.py,
-         src/base/layout/ContainerElement.py,
-         src/base/layout/GRDefault.py, src/base/layout/GRField.py,
-         src/base/layout/GRFirstRow.py, src/base/layout/GRFormula.py,
-         src/base/layout/GRLastRow.py, src/base/layout/GRLayout.py,
-         src/base/layout/GRLayoutElement.py,
-         src/base/layout/GRNotFirstRow.py,
-         src/base/layout/GRNotLastRow.py, src/base/layout/GRParam.py,
-         src/base/layout/GRPassThru.py, src/base/layout/GRSection.py,
-         src/base/layout/GRSumm.py: saving changes before a gutting
-         session
+------------------------------------------------------------------------
+r2760 | jcater | 2002-05-14 23:30:32 -0500 (Tue, 14 May 2002) | 2 lines
 
-2002-04-08 00:51  jcater
+fixes to bugs surfacing from merge_rtf testing
 
-       * samples/foobulations/monthly.grd, src/GRDataMapper.py,
-         src/GRLayout.py, src/base/GRDataMapper.py, src/base/GRLayout.py,
-         src/base/layout/ContainerElement.py,
-         src/base/layout/GRDefault.py, src/base/layout/GRField.py,
-         src/base/layout/GRFirstRow.py, src/base/layout/GRFormula.py,
-         src/base/layout/GRLastRow.py, src/base/layout/GRLayout.py,
-         src/base/layout/GRLayoutElement.py,
-         src/base/layout/GRNotFirstRow.py,
-         src/base/layout/GRNotLastRow.py, src/base/layout/GRParam.py,
-         src/base/layout/GRPassThru.py, src/base/layout/GRSection.py,
-         src/base/layout/GRSumm.py: fixed layout-level param output;
-         improved support for firstRow and notFirstRow
+------------------------------------------------------------------------
+r2758 | jcater | 2002-05-14 20:03:30 -0500 (Tue, 14 May 2002) | 2 lines
 
-2002-04-06 20:13  jcater
+added missing file
 
-       * src/: GRLayout.py, base/GRLayout.py,
-         base/layout/ContainerElement.py, base/layout/GRDefault.py,
-         base/layout/GRField.py, base/layout/GRFirstRow.py,
-         base/layout/GRFormula.py, base/layout/GRLastRow.py,
-         base/layout/GRLayout.py, base/layout/GRLayoutElement.py,
-         base/layout/GRNotFirstRow.py, base/layout/GRNotLastRow.py,
-         base/layout/GRParam.py, base/layout/GRPassThru.py,
-         base/layout/GRSection.py, base/layout/GRSumm.py: stoopid error
+------------------------------------------------------------------------
+r2757 | jcater | 2002-05-14 19:58:00 -0500 (Tue, 14 May 2002) | 2 lines
 
-2002-04-06 19:20  jcater
+added mailmerge report example
 
-       * src/: GRFilters.py, GRLayout.py, GRRun.py, adapters/__init__.py,
-         adapters/destinations/email/__init__.py,
-         adapters/destinations/email/smtp.py,
-         adapters/destinations/fax/__init__.py,
-         adapters/destinations/fax/hylafax.py,
-         adapters/destinations/file/__init__.py,
-         adapters/destinations/file/text.py,
-         adapters/destinations/printer/__init__.py,
-         adapters/destinations/printer/bsd.py, base/GRFilters.py,
-         base/GRLayout.py, base/layout/ContainerElement.py,
-         base/layout/GRDefault.py, base/layout/GRField.py,
-         base/layout/GRFirstRow.py, base/layout/GRFormula.py,
-         base/layout/GRLastRow.py, base/layout/GRLayout.py,
-         base/layout/GRLayoutElement.py, base/layout/GRNotFirstRow.py,
-         base/layout/GRNotLastRow.py, base/layout/GRParam.py,
-         base/layout/GRPassThru.py, base/layout/GRSection.py,
-         base/layout/GRSumm.py, client/GRRun.py: lots o' work on reports
+------------------------------------------------------------------------
+r2756 | jcater | 2002-05-14 19:27:39 -0500 (Tue, 14 May 2002) | 2 lines
 
-2002-04-06 01:27  jcater
+added merge support/examples to reports (currently, only RTF works -- latex 
does not)
 
-       * samples/foobulations/monthly.grd, src/GRLayout.py,
-         src/base/GRLayout.py, src/base/layout/ContainerElement.py,
-         src/base/layout/GRDefault.py, src/base/layout/GRField.py,
-         src/base/layout/GRFirstRow.py, src/base/layout/GRFormula.py,
-         src/base/layout/GRLastRow.py, src/base/layout/GRLayout.py,
-         src/base/layout/GRLayoutElement.py,
-         src/base/layout/GRNotFirstRow.py,
-         src/base/layout/GRNotLastRow.py, src/base/layout/GRParam.py,
-         src/base/layout/GRPassThru.py, src/base/layout/GRSection.py,
-         src/base/layout/GRSumm.py: finished adding 'section=' support to
-         <fields> so they can claim another section as their parent [for
-         grouping purposes]
+------------------------------------------------------------------------
+r2746 | jamest | 2002-05-11 18:52:30 -0500 (Sat, 11 May 2002) | 5 lines
 
-2002-04-06 00:45  jcater
+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
 
-       * src/: GRRun.py, client/GRRun.py: bug fix for user-supplied
-         parameters
+------------------------------------------------------------------------
+r2706 | jamest | 2002-05-04 11:45:09 -0500 (Sat, 04 May 2002) | 4 lines
 
-2002-04-04 23:36  jcater
+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 :)
 
-       * samples/foobulations/monthly.grd, src/GRLayout.py,
-         src/base/GRLayout.py, src/base/layout/ContainerElement.py,
-         src/base/layout/GRDefault.py, src/base/layout/GRField.py,
-         src/base/layout/GRFirstRow.py, src/base/layout/GRFormula.py,
-         src/base/layout/GRLastRow.py, src/base/layout/GRLayout.py,
-         src/base/layout/GRLayoutElement.py,
-         src/base/layout/GRNotFirstRow.py,
-         src/base/layout/GRNotLastRow.py, src/base/layout/GRParam.py,
-         src/base/layout/GRPassThru.py, src/base/layout/GRSection.py,
-         src/base/layout/GRSumm.py: more work towards 0.0.1
+------------------------------------------------------------------------
+r2657 | jcater | 2002-04-28 23:19:15 -0500 (Sun, 28 Apr 2002) | 2 lines
 
-2002-04-04 17:38  jcater
+added a CSV filter to reports; misc bug fixes
 
-       * samples/foobulations/monthly.grd, src/GRDataMapper.py,
-         src/GRLayout.py, src/GRParameters.py, src/GRParser.py,
-         src/GRReport.py, src/base/GRDataMapper.py, src/base/GRLayout.py,
-         src/base/GRParameters.py, src/base/GRParser.py,
-         src/base/GRReport.py, src/base/layout/ContainerElement.py,
-         src/base/layout/GRDefault.py, src/base/layout/GRField.py,
-         src/base/layout/GRFirstRow.py, src/base/layout/GRFormula.py,
-         src/base/layout/GRLastRow.py, src/base/layout/GRLayout.py,
-         src/base/layout/GRLayoutElement.py,
-         src/base/layout/GRNotFirstRow.py,
-         src/base/layout/GRNotLastRow.py, src/base/layout/GRParam.py,
-         src/base/layout/GRPassThru.py, src/base/layout/GRSection.py,
-         src/base/layout/GRSumm.py: more work on user-set parameters;
-         added firstRow and notFirstRow logic to <section>s; misc bug
-         fixes [synching machines]
+------------------------------------------------------------------------
+r2655 | jcater | 2002-04-28 20:52:53 -0500 (Sun, 28 Apr 2002) | 5 lines
 
-2002-04-03 23:55  jcater
+* Added XML Namespace support to GObject's dumpXML() (required for reports)
+* Fixed problem with GRParam's being added to their parents twice.
+* Made all GRD tags lowercase to make dumpXML() friendly
+* Misc bugfixed to Reports
 
-       * src/: GRLayout.py, GRParameters.py, GRParser.py, GRReport.py,
-         base/GRLayout.py, base/GRParameters.py, base/GRParser.py,
-         base/GRReport.py, base/layout/ContainerElement.py,
-         base/layout/GRDefault.py, base/layout/GRField.py,
-         base/layout/GRFirstRow.py, base/layout/GRFormula.py,
-         base/layout/GRLastRow.py, base/layout/GRLayout.py,
-         base/layout/GRLayoutElement.py, base/layout/GRNotFirstRow.py,
-         base/layout/GRNotLastRow.py, base/layout/GRParam.py,
-         base/layout/GRPassThru.py, base/layout/GRSection.py,
-         base/layout/GRSumm.py: improved support in reports for
-         user-supplied parameters
+------------------------------------------------------------------------
+r2651 | jcater | 2002-04-27 17:13:02 -0500 (Sat, 27 Apr 2002) | 2 lines
 
-2002-04-03 17:52  jcater
+misc fixes for reports filters
 
-       * samples/foobulations/README, samples/foobulations/monthly.grd,
-         samples/foobulations/pg_schema.sql, src/GRParser.py,
-         src/base/GRParser.py: synching machines
+------------------------------------------------------------------------
+r2650 | jcater | 2002-04-27 15:59:51 -0500 (Sat, 27 Apr 2002) | 3 lines
 
-2002-04-03 00:18  jcater
+to do a non-standard installation, pass "--cfg-file /my/site/file.cfg" to all 
the setup.py
+scripts
 
-       * src/: GRServices.py, server/GRServices.py: start of record-level
-         block triggers (pre-commit, pre-update, pre-insert, pre-delete,
-         pre-modify)
+------------------------------------------------------------------------
+r2649 | jcater | 2002-04-27 15:30:42 -0500 (Sat, 27 Apr 2002) | 2 lines
 
-2002-04-02 16:14  jcater
+added support for a site-wide installation configuration file that allows 
package maintainers to put key files in places other than a single root
 
-       * src/: GRParser.py, base/GRParser.py: code cleanup; misc bug fixes
+------------------------------------------------------------------------
+r2646 | jcater | 2002-04-26 00:34:26 -0500 (Fri, 26 Apr 2002) | 2 lines
 
-2002-03-25 22:34  jcater
+misc changes
 
-       * samples/location/zip-by-state.grd, src/GRDataMapper.py,
-         src/GREngine.py, src/GRExceptions.py, src/GRLayout.py,
-         src/GRParameters.py, src/GRParser.py, src/GRReport.py,
-         src/GRRun.py, src/GRServer.py, src/GRServices.py,
-         src/GRSortOptions.py, src/GRSources.py, src/__init__.py,
-         src/base/GRDataMapper.py, src/base/GREngine.py,
-         src/base/GRExceptions.py, src/base/GRLayout.py,
-         src/base/GRParameters.py, src/base/GRParser.py,
-         src/base/GRReport.py, src/base/GRSortOptions.py,
-         src/base/GRSources.py, src/base/__init__.py,
-         src/base/layout/ContainerElement.py,
-         src/base/layout/GRDefault.py, src/base/layout/GRField.py,
-         src/base/layout/GRFirstRow.py, src/base/layout/GRFormula.py,
-         src/base/layout/GRLastRow.py, src/base/layout/GRLayout.py,
-         src/base/layout/GRLayoutElement.py,
-         src/base/layout/GRNotFirstRow.py,
-         src/base/layout/GRNotLastRow.py, src/base/layout/GRParam.py,
-         src/base/layout/GRPassThru.py, src/base/layout/GRSection.py,
-         src/base/layout/GRSumm.py, src/client/GRRun.py,
-         src/server/GRServer.py, src/server/GRServices.py:  * updated
-         reports to work with namespace-qualified output tags
-          * moved some GObject creation logic into gnue-common's phased
-         init system
-          * reworked DataSource/DataObject usage to reflect current
-         gnue-common
-          * misc fixes
+------------------------------------------------------------------------
+r2643 | jcater | 2002-04-24 17:51:45 -0500 (Wed, 24 Apr 2002) | 2 lines
 
-2002-03-22 12:31  jcater
+more work on report output formats
 
-       * samples/location/zip-by-state.grd: brainstorming
+------------------------------------------------------------------------
+r2640 | jcater | 2002-04-22 10:46:21 -0500 (Mon, 22 Apr 2002) | 2 lines
 
-2002-03-22 01:38  jcater
+added cvsignore file
 
-       * src/: GRParser.py, base/GRParser.py: clarified the loadXML
-         parameter names (renamed the misleading 'URL' to 'buffer' as it
-         expected an open file buffer, not a URL)
+------------------------------------------------------------------------
+r2638 | jcater | 2002-04-22 02:18:16 -0500 (Mon, 22 Apr 2002) | 2 lines
 
-2002-02-11 21:03  jamest
+fixed if's without corresponding code blocks (per btami)
 
-       * src/: GRSources.py, base/GRSources.py: Merged datasource code
-         back into GDataSource and adjusted forms and reports accordingly.
-         Started work on GMenu
+------------------------------------------------------------------------
+r2631 | jcater | 2002-04-18 13:29:56 -0500 (Thu, 18 Apr 2002) | 2 lines
 
-2002-01-11 01:35  jcater
+updated documentation
 
-       * src/: __init__.py, base/__init__.py: misc changes; restructuring
-         -- this may temporarily break cvs, I'll fix in the AM
+------------------------------------------------------------------------
+r2629 | jcater | 2002-04-18 10:12:31 -0500 (Thu, 18 Apr 2002) | 2 lines
 
-2001-11-05 20:29  jamest
+[WO #30] removed PyXML checks from the setup scripts
 
-       * TODO, setup.py: Added ROADMAPS to the various TODO files
+------------------------------------------------------------------------
+r2627 | jamest | 2002-04-17 14:09:19 -0500 (Wed, 17 Apr 2002) | 4 lines
 
-2001-10-30 00:13  jcater
+removed getObjectType()
+clean up
+start of some subtle new bugs
 
-       * src/: GRServices.py, server/GRServices.py: synching machines
+------------------------------------------------------------------------
+r2622 | jcater | 2002-04-15 17:05:02 -0500 (Mon, 15 Apr 2002) | 2 lines
 
-2001-10-26 00:40  jcater
+doc fixes
 
-       * doc/services.txt, src/GRServices.py, src/server/GRServices.py:
-         work in gcomm; synching machines
+------------------------------------------------------------------------
+r2620 | jcater | 2002-04-15 12:43:05 -0500 (Mon, 15 Apr 2002) | 2 lines
 
-2001-10-25 18:00  jcater
+yet more documentation updates
 
-       * doc/services.txt: synching machines
+------------------------------------------------------------------------
+r2619 | jcater | 2002-04-15 00:39:25 -0500 (Mon, 15 Apr 2002) | 2 lines
 
-2001-10-25 00:00  jcater
+code cleanup
 
-       * src/: GRDataMapper.py, GRReport.py, GRServer.py, GRServices.py,
-         base/GRDataMapper.py, base/GRReport.py, server/GRServer.py,
-         server/GRServices.py: synching machines
+------------------------------------------------------------------------
+r2617 | jcater | 2002-04-14 23:36:43 -0500 (Sun, 14 Apr 2002) | 2 lines
 
-2001-10-24 17:26  jcater
+misc cleanup
 
-       * doc/services.txt: synching machines
+------------------------------------------------------------------------
+r2616 | jcater | 2002-04-14 23:36:31 -0500 (Sun, 14 Apr 2002) | 2 lines
 
-2001-10-24 13:37  jcater
+moved output logic from GRRun into GREngine; misc cleanup
 
-       * README, setup.py, scripts/gnue-reports-server.in,
-         src/GRServer.py, src/server/GRServer.py: simplified the setup
-         scripts; continued work on report server
+------------------------------------------------------------------------
+r2615 | jcater | 2002-04-14 16:06:00 -0500 (Sun, 14 Apr 2002) | 2 lines
 
-2001-10-22 18:01  jcater
+more documentation
 
-       * src/: GRReport.py, GRRun.py, GRServer.py, base/GRReport.py,
-         client/GRRun.py, server/GRServer.py: added new options to reports
-         client; started reports server; [synching machines]
+------------------------------------------------------------------------
+r2613 | jcater | 2002-04-14 15:20:43 -0500 (Sun, 14 Apr 2002) | 2 lines
 
-2001-10-20 02:07  jcater
+fixes to make fax and printer support work; misc typo fixes
 
-       * samples/dcl/personnel-summary.grd, src/GRExceptions.py,
-         src/GRLayout.py, src/GRParser.py, src/base/GRExceptions.py,
-         src/base/GRLayout.py, src/base/GRParser.py,
-         src/base/layout/ContainerElement.py,
-         src/base/layout/GRDefault.py, src/base/layout/GRField.py,
-         src/base/layout/GRFirstRow.py, src/base/layout/GRFormula.py,
-         src/base/layout/GRLastRow.py, src/base/layout/GRLayout.py,
-         src/base/layout/GRLayoutElement.py,
-         src/base/layout/GRNotFirstRow.py,
-         src/base/layout/GRNotLastRow.py, src/base/layout/GRParam.py,
-         src/base/layout/GRPassThru.py, src/base/layout/GRSection.py,
-         src/base/layout/GRSumm.py: fixed bug which cause static layout
-         elements outside of a <section> to not print out; misc other
-         cleanup
+------------------------------------------------------------------------
+r2611 | jcater | 2002-04-14 00:19:37 -0500 (Sun, 14 Apr 2002) | 2 lines
 
-2001-10-19 21:41  jcater
+updates to documentation
 
-       * src/: GRQuery.py, GRQueryBuilder.py, GRSqlToXml.py, test.py:
-         moved unused, experimental files from base src directory
+------------------------------------------------------------------------
+r2609 | jcater | 2002-04-13 19:36:51 -0500 (Sat, 13 Apr 2002) | 2 lines
 
-2001-10-19 14:02  jcater
+updates to documentation
 
-       * src/: GREngine.py, GRExceptions.py, GRRun.py, base/GREngine.py,
-         base/GRExceptions.py, client/GRRun.py: added slightly more useful
-         error information than a stack trace for user errors
+------------------------------------------------------------------------
+r2604 | jcater | 2002-04-12 20:54:35 -0500 (Fri, 12 Apr 2002) | 2 lines
 
-2001-10-19 13:35  jcater
+fixed to destinations
 
-       * src/: GRParser.py, base/GRParser.py: fixed small tafu in parser
-         markup
+------------------------------------------------------------------------
+r2602 | jcater | 2002-04-12 19:54:21 -0500 (Fri, 12 Apr 2002) | 2 lines
 
-2001-10-18 18:23  jcater
+reports: inplace transformations working now (--filter html  or --filter text)
 
-       * src/: GREngine.py, GRReport.py, GRRun.py, base/GREngine.py,
-         base/GRReport.py, client/GRRun.py: extended and cleaned up
-         command line options; misc code cleanup
+------------------------------------------------------------------------
+r2601 | jcater | 2002-04-12 17:21:34 -0500 (Fri, 12 Apr 2002) | 2 lines
 
-2001-10-16 17:07  jcater
+synching machines
 
-       * samples/mailmerge/extract-fields.pl: synching machines
+------------------------------------------------------------------------
+r2600 | jcater | 2002-04-12 15:56:53 -0500 (Fri, 12 Apr 2002) | 2 lines
 
-2001-10-14 23:15  jcater
+more support of namespaces in reports output stream; misc bug fixes & 
enhancements
 
-       * samples/dcl/README, samples/dcl/personnel-summary.grd,
-         src/GRDataMapper.py, src/GRLayout.py, src/GRReport.py,
-         src/GRSources.py, src/base/GRDataMapper.py, src/base/GRLayout.py,
-         src/base/GRReport.py, src/base/GRSources.py,
-         src/base/layout/ContainerElement.py,
-         src/base/layout/GRDefault.py, src/base/layout/GRField.py,
-         src/base/layout/GRFirstRow.py, src/base/layout/GRFormula.py,
-         src/base/layout/GRLastRow.py, src/base/layout/GRLayout.py,
-         src/base/layout/GRLayoutElement.py,
-         src/base/layout/GRNotFirstRow.py,
-         src/base/layout/GRNotLastRow.py, src/base/layout/GRParam.py,
-         src/base/layout/GRPassThru.py, src/base/layout/GRSection.py,
-         src/base/layout/GRSumm.py: synching machines
+------------------------------------------------------------------------
+r2599 | jcater | 2002-04-12 13:57:06 -0500 (Fri, 12 Apr 2002) | 2 lines
 
-2001-10-12 12:43  jcater
+start of Reports docs
 
-       * src/: GRLayout.py, base/GRLayout.py,
-         base/layout/ContainerElement.py, base/layout/GRDefault.py,
-         base/layout/GRField.py, base/layout/GRFirstRow.py,
-         base/layout/GRFormula.py, base/layout/GRLastRow.py,
-         base/layout/GRLayout.py, base/layout/GRLayoutElement.py,
-         base/layout/GRNotFirstRow.py, base/layout/GRNotLastRow.py,
-         base/layout/GRParam.py, base/layout/GRPassThru.py,
-         base/layout/GRSection.py, base/layout/GRSumm.py: bug fix for
-         default sections
+------------------------------------------------------------------------
+r2597 | jcater | 2002-04-12 00:59:34 -0500 (Fri, 12 Apr 2002) | 2 lines
 
-2001-10-09 23:48  jcater
+more work on modularization of output destinations/filters in reports
 
-       * samples/location/zip-by-state.grd, src/GRParser.py,
-         src/GRReport.py, src/GRSources.py, src/base/GRParser.py,
-         src/base/GRReport.py, src/base/GRSources.py: Simplified sharing
-         of common GParser tags between clients (i.e., datasource,etc);
-         continued much overdue work on conditional support for
-         datsources; misc changes
+------------------------------------------------------------------------
+r2590 | jcater | 2002-04-11 18:37:27 -0500 (Thu, 11 Apr 2002) | 2 lines
 
-2001-10-08 07:38  jcater
+misc work on filters
 
-       * samples/location/README, samples/location/zip-by-state.grd,
-         src/GRLayout.py, src/GRReport.py, src/GRSortOptions.py,
-         src/GRSources.py, src/base/GRLayout.py, src/base/GRReport.py,
-         src/base/GRSortOptions.py, src/base/GRSources.py,
-         src/base/layout/ContainerElement.py,
-         src/base/layout/GRDefault.py, src/base/layout/GRField.py,
-         src/base/layout/GRFirstRow.py, src/base/layout/GRFormula.py,
-         src/base/layout/GRLastRow.py, src/base/layout/GRLayout.py,
-         src/base/layout/GRLayoutElement.py,
-         src/base/layout/GRNotFirstRow.py,
-         src/base/layout/GRNotLastRow.py, src/base/layout/GRParam.py,
-         src/base/layout/GRPassThru.py, src/base/layout/GRSection.py,
-         src/base/layout/GRSumm.py:
-          * Updated GObject's new phaseInit system to
-            automatically determine the number of phases
-            necessary to do all the phaseInits (as opposed
-            to defaulting to 5.)  The number of phases
-            needed by an object is returned by _buildObject.
+------------------------------------------------------------------------
+r2587 | jcater | 2002-04-11 00:56:50 -0500 (Thu, 11 Apr 2002) | 2 lines
 
-          * Updated Reports to use the new phaseInit system.
+typo
 
-          * Modified reports/samples/location sample to use
-            tables from forms/samples/zipcode instead of
-            forms/samples/location.
+------------------------------------------------------------------------
+r2586 | jcater | 2002-04-10 23:19:30 -0500 (Wed, 10 Apr 2002) | 2 lines
 
-          * Misc fixes
+Started on modularization of GNUe Reprots transformation adapters and 
destination adapters; cleanup of code
 
-2001-10-07 01:28  jcater
+------------------------------------------------------------------------
+r2585 | jcater | 2002-04-10 17:25:00 -0500 (Wed, 10 Apr 2002) | 2 lines
 
-       * AUTHORS, INSTALL, setup.cfg.in, setup.py,
-         samples/mailmerge/mailmerge.py, scripts/gnue-reports.in,
-         src/GRDataMapper.py, src/GRLayout.py, src/GRReport.py,
-         src/GRRun.py, src/GRSortOptions.py, src/grrun,
-         src/base/GRDataMapper.py, src/base/GRLayout.py,
-         src/base/GRReport.py, src/base/GRSortOptions.py,
-         src/base/layout/ContainerElement.py,
-         src/base/layout/GRDefault.py, src/base/layout/GRField.py,
-         src/base/layout/GRFirstRow.py, src/base/layout/GRFormula.py,
-         src/base/layout/GRLastRow.py, src/base/layout/GRLayout.py,
-         src/base/layout/GRLayoutElement.py,
-         src/base/layout/GRNotFirstRow.py,
-         src/base/layout/GRNotLastRow.py, src/base/layout/GRParam.py,
-         src/base/layout/GRPassThru.py, src/base/layout/GRSection.py,
-         src/base/layout/GRSumm.py, src/client/GRRun.py: misc setup
-         changes; misc fixes
+more work on summaries
 
-2001-10-04 23:31  jcater
+------------------------------------------------------------------------
+r2584 | jcater | 2002-04-10 14:58:35 -0500 (Wed, 10 Apr 2002) | 2 lines
 
-       * samples/mailmerge/: README, mailmerge.py, merge-latex, merge-rtf:
-         added RTF merge capability; improved RE support; misc changes
+subtotals/summaries finally working in reports
 
-2001-10-04 22:16  jcater
+------------------------------------------------------------------------
+r2582 | jcater | 2002-04-09 20:40:15 -0500 (Tue, 09 Apr 2002) | 2 lines
 
-       * samples/mailmerge/: README, mailmerge.py, merge-latex: added
-         escaping for special chars; misc cleanup
+synching machines
 
-2001-10-04 21:22  jcater
+------------------------------------------------------------------------
+r2581 | jcater | 2002-04-09 17:55:41 -0500 (Tue, 09 Apr 2002) | 2 lines
 
-       * samples/mailmerge/README: Added summary to README
+lots of work on summaries; misc cleanup
 
-2001-10-04 21:14  jcater
+------------------------------------------------------------------------
+r2579 | dneighbors | 2002-04-09 02:37:53 -0500 (Tue, 09 Apr 2002) | 6 lines
 
-       * samples/mailmerge/: README, gnue-intro-letter.abiword.latex,
-         mailmerge.py, merge-latex, records.xml: Implemented 'latex' mail
-         merge function
+html.xsl
+  ** Style sheet modifications
 
-2001-10-03 16:33  jcater
+text.xsl
+  ** Start of rendering for plain ascii text
 
-       * samples/mailmerge/README: Added README (which is empty, btw)
+------------------------------------------------------------------------
+r2578 | dneighbors | 2002-04-09 01:22:57 -0500 (Tue, 09 Apr 2002) | 7 lines
 
-2001-10-03 16:32  jcater
+html.xsl
+  ** change to recognize row types (subtotal vs item)
 
-       * samples/mailmerge/: gnue-intro-letter.abiword.latex,
-         gnue-intro-letter.abiword.rtf: added sample serial letters
+monthly.grd
+  ** alignment changes that didnt get done last time because
+     of up2date failure
 
-2001-10-02 22:52  jcater
+------------------------------------------------------------------------
+r2577 | dneighbors | 2002-04-09 00:20:52 -0500 (Tue, 09 Apr 2002) | 3 lines
 
-       * samples/mailmerge/extract-fields.pl: synching machines
+GNUe Report Output to HTML translator, should be moved to another
+directory eventually.
 
-2001-09-19 14:32  jcater
+------------------------------------------------------------------------
+r2575 | jcater | 2002-04-09 00:00:35 -0500 (Tue, 09 Apr 2002) | 2 lines
 
-       * src/grrun: fixed form's queryDefault support; fixed problem
-         w/conditional combines; misc other fixes
+more work on summaries
 
-2001-08-12 14:55  jamest
+------------------------------------------------------------------------
+r2574 | jcater | 2002-04-08 23:48:06 -0500 (Mon, 08 Apr 2002) | 2 lines
 
-       * src/: GRDataMapper.py, GRLayout.py, GRParser.py,
-         GRQueryBuilder.py, base/GRDataMapper.py, base/GRLayout.py,
-         base/GRParser.py, base/layout/ContainerElement.py,
-         base/layout/GRDefault.py, base/layout/GRField.py,
-         base/layout/GRFirstRow.py, base/layout/GRFormula.py,
-         base/layout/GRLastRow.py, base/layout/GRLayout.py,
-         base/layout/GRLayoutElement.py, base/layout/GRNotFirstRow.py,
-         base/layout/GRNotLastRow.py, base/layout/GRParam.py,
-         base/layout/GRPassThru.py, base/layout/GRSection.py,
-         base/layout/GRSumm.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.
+updates for derek's convenience
 
-2001-08-05 13:29  jcater
+------------------------------------------------------------------------
+r2573 | jcater | 2002-04-08 23:43:03 -0500 (Mon, 08 Apr 2002) | 2 lines
 
-       * src/: GRDataMapper.py, GRLayout.py, base/GRDataMapper.py,
-         base/GRLayout.py, base/layout/ContainerElement.py,
-         base/layout/GRDefault.py, base/layout/GRField.py,
-         base/layout/GRFirstRow.py, base/layout/GRFormula.py,
-         base/layout/GRLastRow.py, base/layout/GRLayout.py,
-         base/layout/GRLayoutElement.py, base/layout/GRNotFirstRow.py,
-         base/layout/GRNotLastRow.py, base/layout/GRParam.py,
-         base/layout/GRPassThru.py, base/layout/GRSection.py,
-         base/layout/GRSumm.py: restructured grouping/section algorithm;
-         first functioning prototype :)
+updates for derek's convenience
 
-2001-08-05 11:36  jcater
+------------------------------------------------------------------------
+r2572 | jcater | 2002-04-08 23:30:57 -0500 (Mon, 08 Apr 2002) | 2 lines
 
-       * src/: GRDataMapper.py, GRLayout.py, GRParser.py,
-         GRQueryBuilder.py, base/GRDataMapper.py, base/GRLayout.py,
-         base/GRParser.py, base/layout/ContainerElement.py,
-         base/layout/GRDefault.py, base/layout/GRField.py,
-         base/layout/GRFirstRow.py, base/layout/GRFormula.py,
-         base/layout/GRLastRow.py, base/layout/GRLayout.py,
-         base/layout/GRLayoutElement.py, base/layout/GRNotFirstRow.py,
-         base/layout/GRNotLastRow.py, base/layout/GRParam.py,
-         base/layout/GRPassThru.py, base/layout/GRSection.py,
-         base/layout/GRSumm.py: synching machines
+finally whipped section firstRow support into shape
 
-2001-07-02 12:53  jcater
+------------------------------------------------------------------------
+r2571 | jcater | 2002-04-08 21:41:02 -0500 (Mon, 08 Apr 2002) | 2 lines
 
-       * src/: __init__.py, base/__init__.py: Added versioning/packaging
-         information
+more work on the layout processes; still issues w/firstRow
 
-2001-07-02 12:03  jcater
+------------------------------------------------------------------------
+r2569 | jcater | 2002-04-08 17:01:50 -0500 (Mon, 08 Apr 2002) | 2 lines
 
-       * src/: GRParser.py, base/GRParser.py: Updates GRParser to new
-         GParser dictionary format
+I have broken reports (and haven't even released yet :)... conversion to new 
process format
 
-2001-06-20 17:33  jcater
+------------------------------------------------------------------------
+r2566 | jcater | 2002-04-08 11:03:20 -0500 (Mon, 08 Apr 2002) | 2 lines
 
-       * src/: GRDataMapper.py, GRLayout.py, GRParser.py,
-         base/GRDataMapper.py, base/GRLayout.py, base/GRParser.py,
-         base/layout/ContainerElement.py, base/layout/GRDefault.py,
-         base/layout/GRField.py, base/layout/GRFirstRow.py,
-         base/layout/GRFormula.py, base/layout/GRLastRow.py,
-         base/layout/GRLayout.py, base/layout/GRLayoutElement.py,
-         base/layout/GRNotFirstRow.py, base/layout/GRNotLastRow.py,
-         base/layout/GRParam.py, base/layout/GRPassThru.py,
-         base/layout/GRSection.py, base/layout/GRSumm.py: Miscellaneous
-         changes; added a <default> tag to sections (the default text will
-         be (the only) output generated by a section if the datasource for
-         that section does not generate any results
+saving changes before a gutting session
 
-2001-06-20 05:45  jcater
+------------------------------------------------------------------------
+r2564 | jcater | 2002-04-08 00:51:29 -0500 (Mon, 08 Apr 2002) | 2 lines
 
-       * samples/location/zip-by-state.grd: Modified sample to take
-         advantage of section <default> tags; sections whose datasources
-         return no results will display this <default> text
+fixed layout-level param output; improved support for firstRow and notFirstRow
 
-2001-06-06 00:25  jcater
+------------------------------------------------------------------------
+r2563 | jcater | 2002-04-06 20:13:31 -0600 (Sat, 06 Apr 2002) | 2 lines
 
-       * src/: GRLayout.py, GRReport.py, GRSources.py, base/GRLayout.py,
-         base/GRReport.py, base/GRSources.py,
-         base/layout/ContainerElement.py, base/layout/GRDefault.py,
-         base/layout/GRField.py, base/layout/GRFirstRow.py,
-         base/layout/GRFormula.py, base/layout/GRLastRow.py,
-         base/layout/GRLayout.py, base/layout/GRLayoutElement.py,
-         base/layout/GRNotFirstRow.py, base/layout/GRNotLastRow.py,
-         base/layout/GRParam.py, base/layout/GRPassThru.py,
-         base/layout/GRSection.py, base/layout/GRSumm.py: Added parameter
-         support to layout section and started support in Sources section
+stoopid error
 
-2001-06-05 10:57  jcater
+------------------------------------------------------------------------
+r2562 | jcater | 2002-04-06 19:20:36 -0600 (Sat, 06 Apr 2002) | 2 lines
 
-       * src/grrun: Minor changes
+lots o' work on reports
 
-2001-05-30 09:43  jcater
+------------------------------------------------------------------------
+r2556 | jcater | 2002-04-06 01:27:27 -0600 (Sat, 06 Apr 2002) | 2 lines
 
-       * src/: GRDataMapper.py, base/GRDataMapper.py: Fixed grouping
-         problem with parents of subsections
+finished adding 'section=' support to <fields> so they can claim another 
section as their parent [for grouping purposes]
 
-2001-05-29 21:23  jcater
+------------------------------------------------------------------------
+r2555 | jcater | 2002-04-06 00:45:11 -0600 (Sat, 06 Apr 2002) | 2 lines
 
-       * samples/location/README: Added README for location samples
+bug fix for user-supplied parameters
 
-2001-05-29 21:19  jcater
+------------------------------------------------------------------------
+r2554 | jcater | 2002-04-04 23:36:10 -0600 (Thu, 04 Apr 2002) | 2 lines
 
-       * README, samples/location/zip-by-state.grd, src/GRDataMapper.py,
-         src/GREngine.py, src/GRExceptions.py, src/GRLayout.py,
-         src/GRParameters.py, src/GRParser.py, src/GRReport.py,
-         src/GRSources.py, src/grrun, src/base/GRDataMapper.py,
-         src/base/GREngine.py, src/base/GRExceptions.py,
-         src/base/GRLayout.py, src/base/GRParameters.py,
-         src/base/GRParser.py, src/base/GRReport.py,
-         src/base/GRSources.py, src/base/layout/ContainerElement.py,
-         src/base/layout/GRDefault.py, src/base/layout/GRField.py,
-         src/base/layout/GRFirstRow.py, src/base/layout/GRFormula.py,
-         src/base/layout/GRLastRow.py, src/base/layout/GRLayout.py,
-         src/base/layout/GRLayoutElement.py,
-         src/base/layout/GRNotFirstRow.py,
-         src/base/layout/GRNotLastRow.py, src/base/layout/GRParam.py,
-         src/base/layout/GRPassThru.py, src/base/layout/GRSection.py,
-         src/base/layout/GRSumm.py: First working model of Reports.
-         Currently does not recognize summaries, sortoptions, or
-         parameters (the latter two are pending changes to the
-         <datasource> tag formats).
+more work towards 0.0.1
 
-2001-05-25 03:18  jcater
+------------------------------------------------------------------------
+r2552 | jcater | 2002-04-04 17:38:20 -0600 (Thu, 04 Apr 2002) | 2 lines
 
-       * INSTALL, README, samples/location/zip-by-state.grd,
-         src/GREngine.py, src/GRExceptions.py, src/GRLayout.py,
-         src/GRParser.py, src/GRReport.py, src/GRSources.py,
-         src/base/GREngine.py, src/base/GRExceptions.py,
-         src/base/GRLayout.py, src/base/GRParser.py, src/base/GRReport.py,
-         src/base/GRSources.py, src/base/layout/ContainerElement.py,
-         src/base/layout/GRDefault.py, src/base/layout/GRField.py,
-         src/base/layout/GRFirstRow.py, src/base/layout/GRFormula.py,
-         src/base/layout/GRLastRow.py, src/base/layout/GRLayout.py,
-         src/base/layout/GRLayoutElement.py,
-         src/base/layout/GRNotFirstRow.py,
-         src/base/layout/GRNotLastRow.py, src/base/layout/GRParam.py,
-         src/base/layout/GRPassThru.py, src/base/layout/GRSection.py,
-         src/base/layout/GRSumm.py: Made minor changes to documentation
+more work on user-set parameters; added firstRow and notFirstRow logic to 
<section>s; misc bug fixes [synching machines]
 
-2001-05-24 10:59  jcater
+------------------------------------------------------------------------
+r2548 | jcater | 2002-04-03 23:55:37 -0600 (Wed, 03 Apr 2002) | 2 lines
 
-       * README, TODO: Modified README and TODO
+improved support in reports for user-supplied parameters
 
-2001-05-24 10:27  jcater
+------------------------------------------------------------------------
+r2545 | jcater | 2002-04-03 17:52:54 -0600 (Wed, 03 Apr 2002) | 2 lines
 
-       * AUTHORS: Added my name to the AUTHORS file for ego purposes
+synching machines
 
-2001-05-23 17:54  jcater
+------------------------------------------------------------------------
+r2543 | jcater | 2002-04-03 00:18:06 -0600 (Wed, 03 Apr 2002) | 2 lines
 
-       * samples/location/zip-by-state.grd, src/GREngine.py,
-         src/GRParameters.py, src/GRParser.py, src/GRReport.py,
-         src/GRSortOptions.py, src/grrun, src/base/GREngine.py,
-         src/base/GRParameters.py, src/base/GRParser.py,
-         src/base/GRReport.py, src/base/GRSortOptions.py: Several
-         miscellaneous changes; started on outputting report text;
-         Parameters and Sort Options can be set and default values
-         correctly pulled if no value specified.  grrun loads and attempts
-         to load a report; supports quite a few command line options.
+start of record-level block triggers (pre-commit, pre-update, pre-insert, 
pre-delete, pre-modify)
 
-2001-05-23 11:20  jcater
+------------------------------------------------------------------------
+r2537 | jcater | 2002-04-02 16:14:11 -0600 (Tue, 02 Apr 2002) | 2 lines
 
-       * samples/location/zip-by-state.grd, src/GREngine.py,
-         src/GRParser.py, src/GRReport.py, src/grrun,
-         src/base/GREngine.py, src/base/GRParser.py, src/base/GRReport.py:
-         Added my working sample.  It is a quickly developing sample, so
-         don't look at it and say, 'Ooh, I think I can write a report like
-         this.' because you can't!  It'll break shortly. :) Also posted
-         miscellaneous changes to source code.
+code cleanup; misc bug fixes
 
-2001-05-17 13:59  jcater
+------------------------------------------------------------------------
+r2515 | jcater | 2002-03-25 22:34:07 -0600 (Mon, 25 Mar 2002) | 5 lines
 
-       * src/: GREngine.py, GRParser.py, GRReport.py, GRSources.py, grrun,
-         test.py, base/GREngine.py, base/GRParser.py, base/GRReport.py,
-         base/GRSources.py: Miscellaneous changes
+ * updated reports to work with namespace-qualified output tags
+ * moved some GObject creation logic into gnue-common's phased init system
+ * reworked DataSource/DataObject usage to reflect current gnue-common
+ * misc fixes
 
-2001-05-16 13:59  jcater
+------------------------------------------------------------------------
+r2514 | jcater | 2002-03-25 22:34:07 -0600 (Mon, 25 Mar 2002) | 5 lines
 
-       * src/: GREngine.py, base/GREngine.py: Added GREngine.py -- this
-         will contain the engine portion of Reports
+ * updated reports to work with namespace-qualified output tags
+ * moved some GObject creation logic into gnue-common's phased init system
+ * reworked DataSource/DataObject usage to reflect current gnue-common
+ * misc fixes
 
-2001-05-02 17:30  jcater
+------------------------------------------------------------------------
+r2512 | jcater | 2002-03-22 12:31:06 -0600 (Fri, 22 Mar 2002) | 2 lines
 
-       * src/: GRParser.py, GRReport.py, base/GRParser.py,
-         base/GRReport.py: [no log message]
+brainstorming
 
-2001-04-23 11:28  jcater
+------------------------------------------------------------------------
+r2510 | jcater | 2002-03-22 01:38:36 -0600 (Fri, 22 Mar 2002) | 2 lines
 
-       * src/: GRLayout.py, GRParameters.py, GRParser.py, GRQuery.py,
-         GRQueryBuilder.py, GRReport.py, GRSortOptions.py, GRSqlToXml.py,
-         base/GRLayout.py, base/GRParameters.py, base/GRParser.py,
-         base/GRReport.py, base/GRSortOptions.py,
-         base/layout/ContainerElement.py, base/layout/GRDefault.py,
-         base/layout/GRField.py, base/layout/GRFirstRow.py,
-         base/layout/GRFormula.py, base/layout/GRLastRow.py,
-         base/layout/GRLayout.py, base/layout/GRLayoutElement.py,
-         base/layout/GRNotFirstRow.py, base/layout/GRNotLastRow.py,
-         base/layout/GRParam.py, base/layout/GRPassThru.py,
-         base/layout/GRSection.py, base/layout/GRSumm.py: [no log message]
+clarified the loadXML parameter names (renamed the misleading 'URL' to 
'buffer' as it expected an open file buffer, not a URL)
 
-2001-04-13 13:28  jcater
+------------------------------------------------------------------------
+r2424 | jamest | 2002-02-11 21:03:50 -0600 (Mon, 11 Feb 2002) | 4 lines
 
-       * src/: GRLayout.py, GRParameters.py, GRParser.py, GRQuery.py,
-         GRQueryBuilder.py, GRReport.py, GRSqlToXml.py, __init__.py,
-         base/GRLayout.py, base/GRParameters.py, base/GRParser.py,
-         base/GRReport.py, base/__init__.py,
-         base/layout/ContainerElement.py, base/layout/GRDefault.py,
-         base/layout/GRField.py, base/layout/GRFirstRow.py,
-         base/layout/GRFormula.py, base/layout/GRLastRow.py,
-         base/layout/GRLayout.py, base/layout/GRLayoutElement.py,
-         base/layout/GRNotFirstRow.py, base/layout/GRNotLastRow.py,
-         base/layout/GRParam.py, base/layout/GRPassThru.py,
-         base/layout/GRSection.py, base/layout/GRSumm.py: Initial posting
-         of GNUe-Reports source files
+Merged datasource code back into GDataSource and adjusted forms and reports
+accordingly.
+Started work on GMenu
 
-2001-04-11 12:08  jcater
+------------------------------------------------------------------------
+r2291 | jcater | 2002-01-11 01:35:56 -0600 (Fri, 11 Jan 2002) | 2 lines
 
-       * AUTHORS, COPYING, FAQ, INSTALL, NEWS, README, TODO: [no log
-         message]
+misc changes; restructuring -- this may temporarily break cvs, I'll fix in the 
AM
 
+------------------------------------------------------------------------
+r2290 | jcater | 2002-01-11 01:35:56 -0600 (Fri, 11 Jan 2002) | 2 lines
+
+misc changes; restructuring -- this may temporarily break cvs, I'll fix in the 
AM
+
+------------------------------------------------------------------------
+r2037 | jamest | 2001-11-05 20:29:50 -0600 (Mon, 05 Nov 2001) | 2 lines
+
+Added ROADMAPS to the various TODO files
+
+------------------------------------------------------------------------
+r2003 | jcater | 2001-10-30 00:13:21 -0600 (Tue, 30 Oct 2001) | 2 lines
+
+synching machines
+
+------------------------------------------------------------------------
+r1998 | jcater | 2001-10-26 00:40:45 -0500 (Fri, 26 Oct 2001) | 2 lines
+
+work in gcomm; synching machines
+
+------------------------------------------------------------------------
+r1997 | jcater | 2001-10-25 18:00:19 -0500 (Thu, 25 Oct 2001) | 2 lines
+
+synching machines
+
+------------------------------------------------------------------------
+r1996 | jcater | 2001-10-25 00:00:18 -0500 (Thu, 25 Oct 2001) | 2 lines
+
+synching machines
+
+------------------------------------------------------------------------
+r1995 | jcater | 2001-10-24 17:26:28 -0500 (Wed, 24 Oct 2001) | 2 lines
+
+synching machines
+
+------------------------------------------------------------------------
+r1990 | jcater | 2001-10-24 13:37:59 -0500 (Wed, 24 Oct 2001) | 2 lines
+
+simplified the setup scripts; continued work on report server
+
+------------------------------------------------------------------------
+r1989 | jcater | 2001-10-22 18:01:34 -0500 (Mon, 22 Oct 2001) | 2 lines
+
+added new options to reports client; started reports server; [synching 
machines]
+
+------------------------------------------------------------------------
+r1981 | jcater | 2001-10-20 02:07:12 -0500 (Sat, 20 Oct 2001) | 2 lines
+
+fixed bug which cause static layout elements outside of a <section> to not 
print out; misc other cleanup
+
+------------------------------------------------------------------------
+r1980 | jcater | 2001-10-19 21:41:21 -0500 (Fri, 19 Oct 2001) | 2 lines
+
+moved unused, experimental files from base src directory
+
+------------------------------------------------------------------------
+r1979 | jcater | 2001-10-19 14:02:27 -0500 (Fri, 19 Oct 2001) | 2 lines
+
+added slightly more useful error information than a stack trace for user errors
+
+------------------------------------------------------------------------
+r1978 | jcater | 2001-10-19 13:35:01 -0500 (Fri, 19 Oct 2001) | 2 lines
+
+fixed small tafu in parser markup
+
+------------------------------------------------------------------------
+r1977 | jcater | 2001-10-18 18:23:10 -0500 (Thu, 18 Oct 2001) | 2 lines
+
+extended and cleaned up command line options; misc code cleanup
+
+------------------------------------------------------------------------
+r1973 | jcater | 2001-10-16 17:07:13 -0500 (Tue, 16 Oct 2001) | 2 lines
+
+synching machines
+
+------------------------------------------------------------------------
+r1972 | jcater | 2001-10-14 23:15:51 -0500 (Sun, 14 Oct 2001) | 2 lines
+
+synching machines
+
+------------------------------------------------------------------------
+r1968 | jcater | 2001-10-12 12:43:55 -0500 (Fri, 12 Oct 2001) | 2 lines
+
+bug fix for default sections
+
+------------------------------------------------------------------------
+r1962 | jcater | 2001-10-09 23:48:02 -0500 (Tue, 09 Oct 2001) | 2 lines
+
+Simplified sharing of common GParser tags between clients (i.e., 
datasource,etc); continued much overdue work on conditional support for 
datsources; misc changes
+
+------------------------------------------------------------------------
+r1952 | jcater | 2001-10-08 07:38:14 -0500 (Mon, 08 Oct 2001) | 15 lines
+
+
+ * Updated GObject's new phaseInit system to
+   automatically determine the number of phases
+   necessary to do all the phaseInits (as opposed
+   to defaulting to 5.)  The number of phases
+   needed by an object is returned by _buildObject.
+
+ * Updated Reports to use the new phaseInit system.
+
+ * Modified reports/samples/location sample to use
+   tables from forms/samples/zipcode instead of
+   forms/samples/location.
+
+ * Misc fixes
+
+------------------------------------------------------------------------
+r1948 | jcater | 2001-10-07 01:28:35 -0500 (Sun, 07 Oct 2001) | 2 lines
+
+misc setup changes; misc fixes
+
+------------------------------------------------------------------------
+r1945 | jcater | 2001-10-04 23:31:49 -0500 (Thu, 04 Oct 2001) | 2 lines
+
+added RTF merge capability; improved RE support; misc changes
+
+------------------------------------------------------------------------
+r1944 | jcater | 2001-10-04 22:16:19 -0500 (Thu, 04 Oct 2001) | 2 lines
+
+added escaping for special chars; misc cleanup
+
+------------------------------------------------------------------------
+r1943 | jcater | 2001-10-04 21:22:01 -0500 (Thu, 04 Oct 2001) | 2 lines
+
+Added summary to README
+
+------------------------------------------------------------------------
+r1942 | jcater | 2001-10-04 21:14:25 -0500 (Thu, 04 Oct 2001) | 2 lines
+
+Implemented 'latex' mail merge function
+
+------------------------------------------------------------------------
+r1940 | jcater | 2001-10-03 16:33:55 -0500 (Wed, 03 Oct 2001) | 2 lines
+
+Added README (which is empty, btw)
+
+------------------------------------------------------------------------
+r1939 | jcater | 2001-10-03 16:32:29 -0500 (Wed, 03 Oct 2001) | 2 lines
+
+added sample serial letters
+
+------------------------------------------------------------------------
+r1938 | jcater | 2001-10-02 22:52:41 -0500 (Tue, 02 Oct 2001) | 2 lines
+
+synching machines
+
+------------------------------------------------------------------------
+r1876 | jcater | 2001-09-19 14:32:34 -0500 (Wed, 19 Sep 2001) | 2 lines
+
+fixed form's queryDefault support; fixed problem w/conditional combines; misc 
other fixes
+
+------------------------------------------------------------------------
+r1680 | jamest | 2001-08-12 14:55:27 -0500 (Sun, 12 Aug 2001) | 5 lines
+
+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.
+
+------------------------------------------------------------------------
+r1483 | jcater | 2001-07-02 12:54:19 -0500 (Mon, 02 Jul 2001) | 2 lines
+
+Added versioning/packaging information
+
+------------------------------------------------------------------------
+r1482 | jcater | 2001-07-02 12:53:45 -0500 (Mon, 02 Jul 2001) | 2 lines
+
+Added versioning/packaging information
+
+------------------------------------------------------------------------
+r1478 | jcater | 2001-07-02 12:03:18 -0500 (Mon, 02 Jul 2001) | 2 lines
+
+Updates GRParser to new GParser dictionary format
+
+------------------------------------------------------------------------
+r1383 | jcater | 2001-06-20 17:33:38 -0500 (Wed, 20 Jun 2001) | 2 lines
+
+Miscellaneous changes; added a <default> tag to sections (the default text 
will be (the only) output generated by a section if the datasource for that 
section does not generate any results
+
+------------------------------------------------------------------------
+r1374 | jcater | 2001-06-20 05:45:59 -0500 (Wed, 20 Jun 2001) | 2 lines
+
+Modified sample to take advantage of section <default> tags; sections whose 
datasources return no results will display this <default> text
+
+------------------------------------------------------------------------
+r1242 | jcater | 2001-06-06 00:25:00 -0500 (Wed, 06 Jun 2001) | 2 lines
+
+Added parameter support to layout section and started support in Sources 
section
+
+------------------------------------------------------------------------
+r1228 | jcater | 2001-06-05 10:57:08 -0500 (Tue, 05 Jun 2001) | 2 lines
+
+Minor changes
+
+------------------------------------------------------------------------
+r1190 | jcater | 2001-05-30 09:43:02 -0500 (Wed, 30 May 2001) | 2 lines
+
+Fixed grouping problem with parents of subsections
+
+------------------------------------------------------------------------
+r1188 | jcater | 2001-05-29 21:23:38 -0500 (Tue, 29 May 2001) | 2 lines
+
+Added README for location samples
+
+------------------------------------------------------------------------
+r1186 | jcater | 2001-05-29 21:19:49 -0500 (Tue, 29 May 2001) | 2 lines
+
+First working model of Reports. Currently does not recognize summaries, 
sortoptions, or parameters (the latter two are pending changes to the 
<datasource> tag formats).
+
+------------------------------------------------------------------------
+r1134 | jcater | 2001-05-25 03:18:35 -0500 (Fri, 25 May 2001) | 2 lines
+
+Made minor changes to documentation
+
+------------------------------------------------------------------------
+r1122 | jcater | 2001-05-24 10:59:17 -0500 (Thu, 24 May 2001) | 2 lines
+
+Modified README and TODO
+
+------------------------------------------------------------------------
+r1121 | jcater | 2001-05-24 10:31:49 -0500 (Thu, 24 May 2001) | 2 lines
+
+Added my name to the AUTHORS file for ego purposes
+
+------------------------------------------------------------------------
+r1116 | jcater | 2001-05-23 17:54:42 -0500 (Wed, 23 May 2001) | 2 lines
+
+Several miscellaneous changes; started on outputting report text;  Parameters 
and Sort Options can be set and default values correctly pulled if no value 
specified.  grrun loads and attempts to load a report; supports quite a few 
command line options.
+
+------------------------------------------------------------------------
+r1115 | jcater | 2001-05-23 11:20:34 -0500 (Wed, 23 May 2001) | 2 lines
+
+Added my working sample.  It is a quickly developing sample, so don't look at 
it and say, 'Ooh, I think I can write a report like this.' because you can't!  
It'll break shortly. :) Also posted miscellaneous changes to source code.
+
+------------------------------------------------------------------------
+r1099 | jcater | 2001-05-17 13:59:32 -0500 (Thu, 17 May 2001) | 2 lines
+
+Miscellaneous changes
+
+------------------------------------------------------------------------
+r1090 | jcater | 2001-05-16 13:59:22 -0500 (Wed, 16 May 2001) | 2 lines
+
+Added GREngine.py -- this will contain the engine portion of Reports
+
+------------------------------------------------------------------------
+r1035 | jcater | 2001-05-02 17:30:19 -0500 (Wed, 02 May 2001) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r1025 | jcater | 2001-04-23 11:28:06 -0500 (Mon, 23 Apr 2001) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r970 | jcater | 2001-04-13 13:28:02 -0500 (Fri, 13 Apr 2001) | 2 lines
+
+Initial posting of GNUe-Reports source files
+
+------------------------------------------------------------------------
+r969 | jcater | 2001-04-13 13:28:02 -0500 (Fri, 13 Apr 2001) | 2 lines
+
+Initial posting of GNUe-Reports source files
+
+------------------------------------------------------------------------
+r948 | jcater | 2001-04-11 12:08:32 -0500 (Wed, 11 Apr 2001) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------

Modified: trunk/gnue-reports/NEWS
===================================================================
--- trunk/gnue-reports/NEWS     2004-02-25 05:35:08 UTC (rev 5153)
+++ trunk/gnue-reports/NEWS     2004-02-25 05:43:44 UTC (rev 5154)
@@ -1,3 +1,6 @@
+New features/changes in version 0.1.4: (##-FEB-04)
+o Updated to work with GNUe Common 0.5.3
+
 New features/changes in version 0.1.3: (##-OCT-03)
 o Switched to gnue-common enhanced setup system
 o Various bugfixes





reply via email to

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