[Gnucash-changes] r12967 - gnucash/trunk - ChangeLog entries copied from 'svn log -v'

Chris Shoemaker chris at cvs.gnucash.org
Mon Jan 23 16:25:14 EST 2006


Author: chris
Date: 2006-01-23 16:25:13 -0500 (Mon, 23 Jan 2006)
New Revision: 12967
Trac: http://svn.gnucash.org/trac/changeset/12967

Modified:
   gnucash/trunk/ChangeLog
Log:
  ChangeLog entries copied from 'svn log -v'


Modified: gnucash/trunk/ChangeLog
===================================================================
--- gnucash/trunk/ChangeLog	2006-01-23 21:22:38 UTC (rev 12966)
+++ gnucash/trunk/ChangeLog	2006-01-23 21:25:13 UTC (rev 12967)
@@ -22,6 +22,130 @@
 	* lib/libqof/qof/qof_book_merge.h : Use gchar 
 	consistently instead of mixing with char.
 
+r12964 | chris | 2006-01-23 14:29:57 -0500 (Mon, 23 Jan 2006) | 5 lines
+
+   M /gnucash/trunk/src/bin/Makefile.am
+   M /gnucash/trunk/src/bin/gnucash-bin.c
+
+  Avoid GUI initialization durring --add-price-quotes, fixes #327670
+
+  BTW, it turns out that we don't need to call gtk_init().  It's called 
+  during the LIBGNOMEUI_MODULE initializtion from gnome_program_init().
+
+r12956 | chris | 2006-01-23 12:38:13 -0500 (Mon, 23 Jan 2006) | 28 lines
+
+   M /gnucash/trunk/src/bin/gnucash-bin.c
+   M /gnucash/trunk/src/gnome/Makefile.am
+   M /gnucash/trunk/src/gnome/gw-gnc-spec.scm
+   M /gnucash/trunk/src/gnome/top-level.c
+   M /gnucash/trunk/src/gnome/top-level.h
+   M /gnucash/trunk/src/scm/Makefile.am
+   M /gnucash/trunk/src/scm/build-config.scm.in
+   M /gnucash/trunk/src/scm/main-window.scm
+   M /gnucash/trunk/src/scm/main.scm
+
+  Major step in extraction of application startup from guile.
+
+  Details:
+    Remove the last bits of libguile from top-level.[ch].
+    Change the gui initialization funtions so they can be called from C.
+    Drop some gwrappers for gui initialization functions.
+    Process the --nofile and filename command-line options from C.
+    Drastic simpilification of main.scm.
+    Initialize the gui and enter the gtk event-loop from C.
+
+  Even though there's some more clean-up to do, this patch does mark
+  a certain milestone:  A developer seeking to understand and/or modify 
+  GnuCash's startup process can now essentially ignore the guile portion.
+  Most parts of our startup now look pretty typical for a gnome-2 app.
+  The parts that remain firmly in guile are initialization of the report
+  menus and the installation of price-quote sources.
+
+  Caveat: We have multiple mechanisms for handling the filename
+  argument string -- some in guile and some in C.  The C-side mechanisms
+  (in engine/gnc-filepath-utils.c) seem a little nicer than the guile
+  ones (in main.scm).  They have slightly different behavior (e.g. which
+  paths they'll search for data files.)  They both handle URIs and
+  making absolute paths out of relative ones.  This patch switches from
+  using the guile functions to the C function.  I've tested that the common
+  cases are handled the same way, but it wouldn't surprise me if some 
+  corner-cases are not.
+
+
+r12948 | chris | 2006-01-22 22:56:10 -0500 (Sun, 22 Jan 2006) | 2 lines
+
+   M /gnucash/trunk/src/scm/main.scm
+
+  Remove "batch-mode" processing from main.scm.  It's no longer needed.
+
+r12947 | chris | 2006-01-22 22:43:55 -0500 (Sun, 22 Jan 2006) | 3 lines
+
+   M /gnucash/trunk/src/bin/gnucash-bin.c
+   M /gnucash/trunk/src/scm/command-line.scm
+   M /gnucash/trunk/src/scm/main.scm
+
+  Remove --devel option, which aparently doesn't do anything.
+  Also remove now unused guile portion of --add-price-quote option.
+
+r12946 | chris | 2006-01-22 22:26:01 -0500 (Sun, 22 Jan 2006) | 18 lines
+
+   M /gnucash/trunk/src/bin/gnucash-bin.c
+   M /gnucash/trunk/src/scm/main.scm
+   M /gnucash/trunk/src/scm/price-quotes.scm
+
+  Process the --add-price-quotes command-line option from C.
+  This is done by booting guile with a custom inner_main.
+  Much of the work is still handled by price-quotes.scm, which
+  is now a true stand-alone guile module without the circular dependency
+  on the (gnucash main) module.
+
+  One caveat:  Since the initialization of guile-side debugging variables 
+  is in main.scm, and since main.scm is no longer executed when running
+  --add-price-quotes, the guile code that runs during --add-price-quote
+  isn't affected by the --debug option.  A work-around is to use the 
+  GNC_DEBUG environment variable: 
+    $ GNC_DEBUG=yes gnucash --add-price-quote myfile
+
+  In the longer term, we'll either move the debugging aids to a common place
+  where it can be used by both main.scm and price-quotes.scm, or we'll get
+  the debugging state from the C-side via gwrap.
+ 
+
+r12945 | chris | 2006-01-22 22:12:27 -0500 (Sun, 22 Jan 2006) | 3 lines
+
+   M /gnucash/trunk/src/gnome-utils/gnc-gnome-utils.c
+   M /gnucash/trunk/src/gnome-utils/gnc-gnome-utils.h
+   M /gnucash/trunk/src/gnome-utils/gw-gnome-utils-spec.scm
+
+  Introduced gwrapped gnc_gnome_locate_data_file().=
+  This was supposed to go with r12942.
+
+r12944 | chris | 2006-01-22 19:47:45 -0500 (Sun, 22 Jan 2006) | 3 lines
+
+   M /gnucash/trunk/src/bin/gnucash-bin.c
+
+  Process gnome command-line arguments after our own, 
+  so we can provide our own AUTOHELP.
+
+r12943 | chris | 2006-01-22 19:46:22 -0500 (Sun, 22 Jan 2006) | 3 lines
+
+   M /gnucash/trunk/src/scm/command-line.scm
+   M /gnucash/trunk/src/scm/main.scm
+   M /gnucash/trunk/src/scm/price-quotes.scm
+
+  Remove processing of share-path from guile.
+  This is now handled by Gnome's gnome_program_locate_file() function.
+
+r12942 | chris | 2006-01-22 18:12:15 -0500 (Sun, 22 Jan 2006) | 2 lines
+
+   M /gnucash/trunk/src/bin/gnucash-bin.c
+   M /gnucash/trunk/src/gnome/top-level.c
+   M /gnucash/trunk/src/gnome-utils/gnc-gnome-utils.c
+   M /gnucash/trunk/src/gnome-utils/gnc-gnome-utils.h
+   M /gnucash/trunk/src/gnome-utils/gw-gnome-utils-spec.scm
+
+ Initialize Gnome libraries before booting guile.
+
 2006-01-22  David Hampton  <hampton at employees.org>
 
 	* src/gnome/dialog-chart-export.c:
@@ -135,6 +259,102 @@
 	  Load the .user file first, and then load the .auto.
 	* src/scm/Makefile.am:  paths.scm was removed.
 	
+r12912 | chris | 2006-01-20 22:59:22 -0500 (Fri, 20 Jan 2006) | 3 lines
+
+   M /gnucash/trunk/src/app-utils/gw-app-utils-spec.scm
+   M /gnucash/trunk/src/engine/gw-engine-spec.scm
+   M /gnucash/trunk/src/report/report-system/html-style-sheet.scm
+   M /gnucash/trunk/src/report/report-system/report.scm
+   M /gnucash/trunk/src/scm/command-line.scm
+   M /gnucash/trunk/src/scm/main.scm
+   D /gnucash/trunk/src/scm/path.scm
+
+  Guile-side clean-up for --namespace option.
+  Also one bit of uncommitted code from gwrap change.
+
+r12911 | chris | 2006-01-20 22:50:25 -0500 (Fri, 20 Jan 2006) | 2 lines
+
+   M /gnucash/trunk/src/bin/Makefile.am
+   M /gnucash/trunk/src/bin/gnucash-bin.c
+   M /gnucash/trunk/src/core-utils/Makefile.am
+   A /gnucash/trunk/src/core-utils/gnc-main.c
+   A /gnucash/trunk/src/core-utils/gnc-main.h
+   M /gnucash/trunk/src/engine/Makefile.am
+   M /gnucash/trunk/src/engine/gnc-commodity.c
+   M /gnucash/trunk/src/engine/gnc-commodity.h
+   M /gnucash/trunk/src/engine/gw-engine-spec.scm
+   M /gnucash/trunk/src/scm/price-quotes.scm
+
+  Process the --namespace command-line option from C, not guile.
+
+r12910 | chris | 2006-01-20 09:52:57 -0500 (Fri, 20 Jan 2006) | 1 line
+
+   M /gnucash/trunk/src/gnome-utils/test/Makefile.am
+
+Fix linking for src/gnome-utils/test/
+
+r12909 | chris | 2006-01-20 00:19:15 -0500 (Fri, 20 Jan 2006) | 5 lines
+
+   M /gnucash/trunk/src/bin/Makefile.am
+   M /gnucash/trunk/src/bin/gnucash-bin.c
+   M /gnucash/trunk/src/scm/command-line.scm
+   M /gnucash/trunk/src/scm/main.scm
+   M /gnucash/trunk/src/scm/path.scm
+
+  Move the loading of user and system config files from guile to C.
+
+  Remove the "load config" command line options, since they weren't doing 
+  anything different than the default. 
+
+r12902 | chris | 2006-01-19 13:43:59 -0500 (Thu, 19 Jan 2006) | 3 lines
+
+   M /gnucash/trunk/src/bin/gnucash-bin.c
+   M /gnucash/trunk/src/gnome/top-level.h
+
+  Remove "reverse_balance" fucntions from top-level.h.
+  Add another #include for gnucash-bin.c
+
+r12900 | chris | 2006-01-19 13:02:18 -0500 (Thu, 19 Jan 2006) | 4 lines
+
+   M /gnucash/trunk/AUTHORS
+   M /gnucash/trunk/src/engine/Account.c
+   M /gnucash/trunk/src/engine/Account.h
+   M /gnucash/trunk/src/gnome-utils/gnc-tree-model-account-types.c
+   M /gnucash/trunk/src/gnome-utils/gnc-tree-model-account-types.h
+
+  Filter out deprecated account types from the account types treemodel.
+
+  Patch by Eskil Bylund <eskil.bylund at gmail.com>
+
+r12899 | chris | 2006-01-19 12:58:02 -0500 (Thu, 19 Jan 2006) | 3 lines
+
+   M /gnucash/trunk/src/app-utils/gncmod-app-utils.c
+   M /gnucash/trunk/src/bin/gnucash-bin.c
+
+  Add hooks just once in app_utils module init.  
+  Also don't try to load imaginary module.
+
+r12886 | chris | 2006-01-19 09:16:58 -0500 (Thu, 19 Jan 2006) | 2 lines
+
+   M /gnucash/trunk/src/gnome/top-level.h
+
+  add missing #include
+
+r12882 | chris | 2006-01-19 00:54:16 -0500 (Thu, 19 Jan 2006) | 2 lines
+
+   M /gnucash/trunk/src/bin/Makefile.am
+   M /gnucash/trunk/src/bin/gnucash-bin.c
+   M /gnucash/trunk/src/scm/main.scm
+
+   Exit gnucash from C, not guile.
+
+r12881 | chris | 2006-01-19 00:18:27 -0500 (Thu, 19 Jan 2006) | 2 lines
+
+   M /gnucash/trunk/src/app-utils/app-utils.scm
+   M /gnucash/trunk/src/app-utils/gncmod-app-utils.c
+
+  move some app-util function hooks from guile to C
+
 2006-01-19  David Hampton  <hampton at employees.org>
 
 	* src/core-utils/gnc-gkeyfile-utils.[ch]:
@@ -222,6 +442,53 @@
 	* src/Makefile.am:  Move 'bin' last so that it's built
 	  after gnome-utils so Chris' change works.
 
+r12879 | chris | 2006-01-18 23:29:07 -0500 (Wed, 18 Jan 2006) | 3 lines
+
+   M /gnucash/trunk/src/bin/Makefile.am
+   M /gnucash/trunk/src/bin/gnucash-bin.c
+   M /gnucash/trunk/src/scm/command-line.scm
+   M /gnucash/trunk/src/scm/main.scm
+
+  Move "unstable development version" message from guile to C.
+  Remove crufty guile command-line options.
+
+r12874 | chris | 2006-01-18 21:34:23 -0500 (Wed, 18 Jan 2006) | 2 lines
+
+   M /gnucash/trunk/src/bin/gnucash-bin.c
+   M /gnucash/trunk/src/scm/main.scm
+
+  dlopen() modules from C, instead of from guile
+
+r12873 | chris | 2006-01-18 21:00:25 -0500 (Wed, 18 Jan 2006) | 2 lines
+
+   M /gnucash/trunk/src/scm/main.scm
+
+  The Parenthesis!  My favorite punctuation.
+
+r12872 | chris | 2006-01-18 20:33:16 -0500 (Wed, 18 Jan 2006) | 4 lines
+
+   M /gnucash/trunk/src/scm/command-line.scm
+   M /gnucash/trunk/src/scm/main.scm
+   M /gnucash/trunk/src/scm/path.scm
+
+  Minor scheme cleanup.
+  Move one function from path.scm to command-line.scm.
+  Remove processing of arguments now handled in C.
+
+r12868 | chris | 2006-01-18 20:26:21 -0500 (Wed, 18 Jan 2006) | 2 lines
+
+   M /gnucash/trunk/src/bin/gnucash-bin.c
+
+  Use popt to automatically generate pretty --usage and --help.
+
+r12838 | chris | 2006-01-17 22:46:53 -0500 (Tue, 17 Jan 2006) | 3 lines
+
+   M /gnucash/trunk/src/bin/Makefile.am
+   M /gnucash/trunk/src/bin/gnucash-bin.c
+
+  Catch --version argument before booting Guile.
+  Also show svn revision info if binary was built from svn.
+
 2006-01-17  Christian Stimming  <stimming at tuhh.de>
 
 	* src/import-export/mt940/gnc-mt940-import.c: Add initial work on
@@ -234,6 +501,81 @@
 	* src/engine/gnc-engine.c : Removing .la from
 	name of module to be loaded with GModule.
 
+r12817 | chris | 2006-01-16 21:28:13 -0500 (Mon, 16 Jan 2006) | 2 lines
+
+   M /gnucash/trunk/src/engine/test/test-lots.c
+
+  sane indenting
+
+r12816 | chris | 2006-01-16 21:26:16 -0500 (Mon, 16 Jan 2006) | 12 lines
+
+   M /gnucash/trunk/src/bin/gnucash-bin.c
+   M /gnucash/trunk/src/scm/main.scm
+
+  Pull the C inner_main into the environment of the guile (gnucash
+  main) module.
+
+  Strangely, symbols that are resolved during a dlopen() *before* calling 
+  scm_set_current_module() are not resolvable from guile code that is inside 
+  a module. 
+
+  In order for code in a guile module to see symbols from dlopen'ed libraries,
+  they must be dlopen'ed *while* that guile module is current.  I imagine this
+  is because the process of changing the current guile module purposely hides 
+  all symbols in the current symbol table - to create an illusion of an empty
+  table.  Kinda interesting... kinda scary...
+
+r12815 | chris | 2006-01-16 20:42:46 -0500 (Mon, 16 Jan 2006) | 2 lines
+
+   M /gnucash/trunk/src/bin/overrides/Makefile.am
+
+  Don't distribute non-existant 'gnucash'
+
+r12372 | chris | 2006-01-16 16:17:48 -0500 (Mon, 16 Jan 2006) | 2 lines
+
+   M /gnucash/trunk/GNOME2_STATUS
+
+   update budget-related status
+
+r12368 | chris | 2006-01-16 11:30:12 -0500 (Mon, 16 Jan 2006) | 5 lines
+
+   M /gnucash/trunk/src/gnc-module/gnc-module.c
+   M /gnucash/trunk/src/gnc-module/gnc-module.h
+   M /gnucash/trunk/src/gnc-module/gnc-module.scm
+   M /gnucash/trunk/src/gnc-module/gw-gnc-module-spec.scm
+   M /gnucash/trunk/src/gnc-module/test/test-load-c.c
+
+  Slight contraction of gnc-module API.
+
+  Privatize structures that aren't used externally.  Remove unused functions. 
+
+r12367 | chris | 2006-01-16 09:42:43 -0500 (Mon, 16 Jan 2006) | 2 lines
+
+   M /gnucash/trunk/src/business/business-core/test/test-customer.c
+
+  Register business objects before testing them.
+
+r12366 | chris | 2006-01-16 09:24:57 -0500 (Mon, 16 Jan 2006) | 2 lines
+
+   M /gnucash/trunk/lib/libgsf-1.12.3/tests/test-cp-zip.c
+
+  Allow a libgsf test to pass even with glib 2.4.
+
+r12365 | chris | 2006-01-16 00:30:34 -0500 (Mon, 16 Jan 2006) | 2 lines
+
+   M /gnucash/trunk/src/bin/test/Makefile.am
+
+  Remove unneeded testing environments.
+
+r12364 | chris | 2006-01-16 00:22:01 -0500 (Mon, 16 Jan 2006) | 2 lines
+
+   M /gnucash/trunk/src/bin/test/Makefile.am
+   D /gnucash/trunk/src/bin/test/fake-guile
+   D /gnucash/trunk/src/bin/test/test-guile-env-override
+
+  Remove obsolete test for starting GnuCash with a different guile.
+
+
 2006-01-16  Joshua Sled  <jsled at asynchronous.org>
 
 	* lib/libgsf-1.12.3/thumbnailer/
@@ -318,6 +660,57 @@
 
 	* accounts/C/*: Add placeholder flag on relevant accounts.
 
+r12363 | chris | 2006-01-15 22:23:35 -0500 (Sun, 15 Jan 2006) | 2 lines
+
+   M /gnucash/trunk/src/bin/test/test-version
+
+  Fix src/bin/test/test-version for new gnucash executable.
+
+r12362 | chris | 2006-01-15 21:43:56 -0500 (Sun, 15 Jan 2006) | 6 lines
+
+   M /gnucash/trunk/lib/libqof/backend/file/Makefile.am
+
+   Specify that LIBADD libraries are for libqof_backend_qsf.la.
+   Solves:
+      libqof-backend-qsf.so: undefined symbol: xmlNodeGetContent
+
+      error during `make check'
+
+r12351 | chris | 2006-01-14 00:47:17 -0500 (Sat, 14 Jan 2006) | 5 lines
+
+   M /gnucash/trunk/src/business/dialog-tax-table/Makefile.am
+
+   Declare library dependency for dialog-tax-table.
+
+   libtool 1.5.16 seems to not mind the dependency being undeclared but
+   libtool 1.5.6 on FC3 won't lt_dlopen() the .la file without it.
+
+r12350 | chris | 2006-01-13 22:56:53 -0500 (Fri, 13 Jan 2006) | 4 lines
+
+   M /gnucash/trunk/configure.in
+   M /gnucash/trunk/doc/Makefile.am
+   M /gnucash/trunk/lib/libc/Makefile.am
+   M /gnucash/trunk/lib/libqof/backend/file/Makefile.am
+   M /gnucash/trunk/src/bin/Makefile.am
+   M /gnucash/trunk/src/bin/overrides/Makefile.am
+   M /gnucash/trunk/src/gnome/Makefile.am
+   M /gnucash/trunk/src/gnome-utils/Makefile.am
+   M /gnucash/trunk/src/quotes/Makefile.am
+
+  Add 'Makefile' as a dependency for targets that are generated
+  from scriptlets in Makefile.  That way, if the generating scriptlet is
+  changed, (or the Makefile is regenerated) the target will also be remade.
+
+r12339 | chris | 2006-01-13 00:13:05 -0500 (Fri, 13 Jan 2006) | 2 lines
+
+   M /gnucash/trunk/Makefile.am
+   M /gnucash/trunk/configure.in
+   M /gnucash/trunk/lib/libqof/qof/Makefile.am
+   M /gnucash/trunk/src/Makefile.am
+   M /gnucash/trunk/src/bin/Makefile.am
+
+  Various fixes to allow `make dist` and building from tarball.
+
 2006-01-13  Derek Atkins  <derek at ihtfp.com>
 
 	* src/gnome-utils/Makefile.am: revert 12296 and handle the
@@ -353,6 +746,21 @@
 	  Change core-utils to a gnc-module-dir so it loads both
 	  the .scm and the .so properly.
 
+r12338 | chris | 2006-01-12 21:05:51 -0500 (Thu, 12 Jan 2006) | 10 lines
+
+   M /gnucash/trunk/ChangeLog
+   M /gnucash/trunk/ChangeLog.2005
+
+  ChangeLog entries from svn for past 12 days.
+
+  Hmm... A commit message for my commit messages... what to write?
+  Using this, format which is much closer to svn log, saved some time.  
+  This commit took about 10 min to prepare, and I estimate it would have 
+  taken another 20 to format like my last entries.  The main effort is 
+  moving the messages off of column 0.  I suspect that the non-uniform 
+  entry style might start to bother me enough to look at the xslt again.  
+  We'll see.
+
 r12337 | chris | 2006-01-12 20:25:12 -0500 (Thu, 12 Jan 2006) | 5 lines
 
    M /trunk/src/app-utils/Makefile.am



More information about the gnucash-changes mailing list