Gnc-Prefs: fix crash in migration script on Win32

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23284 57a11ea4-9604-0410-9ed3-97b8803252fd
Gnc-Prefs: make the prefs migration actually do something on Windows

... which is more than simply not crashing

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23287 57a11ea4-9604-0410-9ed3-97b8803252fd
Clean up a bunch of clang errors

Mostly unsigned and enum mismatches

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23288 57a11ea4-9604-0410-9ed3-97b8803252fd
Adjust error-message tests to pass with Clang

Clang emits full function signatures for __func__ where GCC emits
only the function name.
Adjust Gnucash's own error messages emitted via PWARN and friends
to trim the extra bits so that only the function name is emitted
regardless of compiler. For messages emitted directly by glib
(usually from g_return_if_fail macros), the message in the test
case is special-cased for Clang so that it matches and the test
passes.

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23289 57a11ea4-9604-0410-9ed3-97b8803252fd
Remove gnucash-launcher and related scripting files.

With GConf gone, gnucash can launch the same way on MacOSX as it does everywhere else.

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23290 57a11ea4-9604-0410-9ed3-97b8803252fd
Prefs migration improvements

- check if all parents of .gconf/apps/gnucash exist before attempting migration
- wrap guile parts in catch/throw handlers to prevent GnuCash from crashing
  if something goes wrong during the prefereces migration
- add more sanity checks and debugging information
- set flag after first successful migration to prevent future runs

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23291 57a11ea4-9604-0410-9ed3-97b8803252fd
Prefs migration: fix radiobutton prefs migration

It contained a bug that would set two radiobuttons active in one
radiogroup. This was only really visible in the backend, but
resulted in the wrong option to be highlighted (for example
autoledger register style instead of ledger)

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23292 57a11ea4-9604-0410-9ed3-97b8803252fd
Prefs migration: write xsl transform to migrate a pair of coordinates

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23293 57a11ea4-9604-0410-9ed3-97b8803252fd
Prefs migration: migrate ofx and aqbanking prefs if these options were enabled at build time

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23294 57a11ea4-9604-0410-9ed3-97b8803252fd
Prefs migration: improve messaging

Redirect all messages to trace file (or wherever logs are configured to go)
Reduce default output by playing with the log levels

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23295 57a11ea4-9604-0410-9ed3-97b8803252fd
Bug 710311 - Missing ChangeLogs

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23296 57a11ea4-9604-0410-9ed3-97b8803252fd
Fix build error with clang

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23298 57a11ea4-9604-0410-9ed3-97b8803252fd
Prevent crash due to accessing a non-existent gsettings schema

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23299 57a11ea4-9604-0410-9ed3-97b8803252fd
Fix bug 668530

* In budget flow report options, change the maximum value
  for period to 60 (Note the FIXMEs)

Author: Robert Ratliff <ratliff.bobby@gmail.com>

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23300 57a11ea4-9604-0410-9ed3-97b8803252fd
Fix bug 708659

* Totals column moves to right hand side when periods are added
* Remove unneeded gnc_plugin_page_budget_refresh_cb

Design: in gnc_budget_view_refresh, detect the condition when periods
are added. If this is true, delete the totals column. It will be
regenerated at the end of the refresh function.

Author: R Ratliff <ratliff.bobby@gmail.com>

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23301 57a11ea4-9604-0410-9ed3-97b8803252fd
Do not remove gnucash_core.c in clean rule

That file is a built source. It is already removed by the maintainer-clean
rule.

Author: Sébastien Villemot <sebastien@debian.org>

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23302 57a11ea4-9604-0410-9ed3-97b8803252fd
Use the compile time value of XDG_DATA_DIRS to set the default run time value.

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23303 57a11ea4-9604-0410-9ed3-97b8803252fd
Eliminate null entries in path lists in environment_override.

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23304 57a11ea4-9604-0410-9ed3-97b8803252fd
Use ";" as seperator characer since that's what g_key_file_get_keys wants.

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23305 57a11ea4-9604-0410-9ed3-97b8803252fd
Elaborate a bit on why compile time XDG_DATA_DIRS is added to the mix

This was not clear from the current comment alone

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23307 57a11ea4-9604-0410-9ed3-97b8803252fd