r23264 - gnucash/trunk - Remove remaining gconf code bits

Geert Janssens gjanssens at code.gnucash.org
Mon Oct 7 10:28:46 EDT 2013


Author: gjanssens
Date: 2013-10-07 10:28:44 -0400 (Mon, 07 Oct 2013)
New Revision: 23264
Trac: http://svn.gnucash.org/trac/changeset/23264

Removed:
   gnucash/trunk/src/app-utils/gnc-gconf-utils.c
   gnucash/trunk/src/app-utils/gnc-gconf-utils.h
   gnucash/trunk/src/gnome-utils/schemas/Makefile.am
   gnucash/trunk/src/gnome-utils/schemas/apps_gnucash_history.schemas.in
   gnucash/trunk/src/gnome/schemas/Makefile.am
   gnucash/trunk/src/gnome/schemas/apps_gnucash_dialog_commodities.schemas.in
   gnucash/trunk/src/gnome/schemas/apps_gnucash_dialog_common.schemas.in
   gnucash/trunk/src/gnome/schemas/apps_gnucash_dialog_prices.schemas.in
   gnucash/trunk/src/gnome/schemas/apps_gnucash_dialog_print_checks.schemas.in
   gnucash/trunk/src/gnome/schemas/apps_gnucash_dialog_reconcile.schemas.in
   gnucash/trunk/src/gnome/schemas/apps_gnucash_dialog_scheduled_transctions.schemas.in
   gnucash/trunk/src/gnome/schemas/apps_gnucash_dialog_totd.schemas.in
   gnucash/trunk/src/gnome/schemas/apps_gnucash_general.schemas.in
   gnucash/trunk/src/gnome/schemas/apps_gnucash_warnings.schemas.in
   gnucash/trunk/src/gnome/schemas/apps_gnucash_window_pages_account_tree.schemas.in
   gnucash/trunk/src/gnome/schemas/apps_gnucash_window_pages_common.schemas.in
   gnucash/trunk/src/gnome/schemas/apps_gnucash_window_pages_register.schemas.in
Modified:
   gnucash/trunk/configure.ac
   gnucash/trunk/packaging/win32/crossbuild_webkit.sh
   gnucash/trunk/packaging/win32/defaults.sh
   gnucash/trunk/packaging/win32/dist-impl.sh
   gnucash/trunk/packaging/win32/install-impl.sh
   gnucash/trunk/src/app-utils/Makefile.am
   gnucash/trunk/src/core-utils/gnc-path.c
   gnucash/trunk/src/core-utils/gnc-path.h
   gnucash/trunk/src/gnome-utils/Makefile.am
   gnucash/trunk/src/gnome-utils/gnc-ui.h
   gnucash/trunk/src/gnome/Makefile.am
Log:
Remove remaining gconf code bits

Modified: gnucash/trunk/configure.ac
===================================================================
--- gnucash/trunk/configure.ac	2013-10-07 14:28:14 UTC (rev 23263)
+++ gnucash/trunk/configure.ac	2013-10-07 14:28:44 UTC (rev 23264)
@@ -61,17 +61,7 @@
 AC_GNU_SOURCE
 AC_PROG_INTLTOOL
 
-AM_GCONF_SOURCE_2
 
-# Override gconf default install locations.  The default is to always
-# put them into /etc.  This change puts them into $(prefix)/etc.
-if test "x$GCONF_SCHEMA_INSTALL_SOURCE" = "x"; then
-  GCONF_SCHEMA_CONFIG_SOURCE="xml::${sysconfdir}/gconf/gconf.xml.defaults"
-fi
-GCONF_SCHEMA_CONFIG_SOURCE_DIRONLY=`echo $GCONF_SCHEMA_CONFIG_SOURCE | cut -d ':' -f 3`
-AC_SUBST(GCONF_SCHEMA_CONFIG_SOURCE_DIRONLY)
-
-
 AC_SUBST(GNUCASH_MAJOR_VERSION)
 AC_SUBST(GNUCASH_MINOR_VERSION)
 AC_SUBST(GNUCASH_MICRO_VERSION)
@@ -477,16 +467,6 @@
 AM_CONDITIONAL(GNC_HAVE_GUILE_WWW, test "${gnc_have_guile_www}" = yes)
 
 ### --------------------------------------------------------------------------
-### look for gconf
-
-PKG_CHECK_MODULES(GCONF, gconf-2.0 >= 2.31.1)
-# Look up gconftool-2
-AC_PATH_PROG(GCONFTOOL, gconftool-2)
-AC_SUBST(GCONFTOOL)
-AC_SUBST(GCONF_CFLAGS)
-AC_SUBST(GCONF_LIBS)
-
-### --------------------------------------------------------------------------
 ### LIBXML -- GNOME_XML_LIB is defined by GNOME_XML_CHECK
 
 LIBXML2_REQUIRED=2.5.10
@@ -1319,12 +1299,10 @@
   src/gnome/Makefile
   src/gnome/gtkbuilder/Makefile
   src/gnome/gschemas/Makefile
-  src/gnome/schemas/Makefile
   src/gnome/ui/Makefile
   src/gnome-utils/Makefile
   src/gnome-utils/gtkbuilder/Makefile
   src/gnome-utils/gschemas/Makefile
-  src/gnome-utils/schemas/Makefile
   src/gnome-utils/test/Makefile
   src/gnome-utils/ui/Makefile
   src/gnome-search/Makefile

Modified: gnucash/trunk/packaging/win32/crossbuild_webkit.sh
===================================================================
--- gnucash/trunk/packaging/win32/crossbuild_webkit.sh	2013-10-07 14:28:14 UTC (rev 23263)
+++ gnucash/trunk/packaging/win32/crossbuild_webkit.sh	2013-10-07 14:28:44 UTC (rev 23264)
@@ -191,8 +191,7 @@
     else
         add_to_env pkg-config PKG_CONFIG
     fi
-    if quiet gconftool-2 --version &&
-        quiet ${PKG_CONFIG} --exists libxslt &&
+    if quiet ${PKG_CONFIG} --exists libxslt &&
         [ -f $_GNOME_UDIR/lib/pkgconfig/libxslt.pc ] &&
         quiet intltoolize --version
     then
@@ -245,8 +244,7 @@
     else
         add_to_env pkg-config PKG_CONFIG
     fi
-    if quiet gconftool-2 --version &&
-        quiet ${PKG_CONFIG} --exists gconf-2.0 gtk+-2.0 cairo libxml-2.0 &&
+    if quiet ${PKG_CONFIG} --exists gtk+-2.0 cairo libxml-2.0 &&
         quiet intltoolize --version
     then
         echo "gnome packages installed."
@@ -282,8 +280,7 @@
     else
         add_to_env pkg-config PKG_CONFIG
     fi
-    if quiet gconftool-2 --version &&
-        quiet ${PKG_CONFIG} --exists enchant &&
+    if quiet ${PKG_CONFIG} --exists enchant &&
         [ -f $_GNOME_UDIR/lib/pkgconfig/enchant.pc ] &&
         quiet intltoolize --version
     then
@@ -307,8 +304,7 @@
     else
         add_to_env pkg-config PKG_CONFIG
     fi
-    if quiet gconftool-2 --version &&
-        quiet ${PKG_CONFIG} --exists libsoup-2.4 &&
+    if quiet ${PKG_CONFIG} --exists libsoup-2.4 &&
         [ -f $_GNOME_UDIR/lib/pkgconfig/libsoup-2.4.pc ] &&
         quiet intltoolize --version
     then
@@ -357,8 +353,7 @@
     else
         add_to_env pkg-config PKG_CONFIG
     fi
-    if quiet gconftool-2 --version &&
-        quiet ${PKG_CONFIG} --exists webkit-1.0 &&
+    if quiet ${PKG_CONFIG} --exists webkit-1.0 &&
         [ -f $_GNOME_UDIR/lib/pkgconfig/webkit-1.0.pc ] &&
         quiet intltoolize --version
     then

Modified: gnucash/trunk/packaging/win32/defaults.sh
===================================================================
--- gnucash/trunk/packaging/win32/defaults.sh	2013-10-07 14:28:14 UTC (rev 23263)
+++ gnucash/trunk/packaging/win32/defaults.sh	2013-10-07 14:28:44 UTC (rev 23264)
@@ -236,9 +236,6 @@
 set_default FREETYPE_DEV_URL        "$GNOME_WIN32_DEPS_URL/freetype-dev_2.4.4-1_win32.zip"
 set_default GAIL_URL                "$GNOME_WIN32_URL/gail/1.22/gail-1.22.0.zip"
 set_default GAIL_DEV_URL            "$GNOME_WIN32_URL/gail/1.22/gail-dev-1.22.0.zip"
-GCONF_VERSION="2.22.0"
-set_default GCONF_URL               "$GNOME_WIN32_URL/GConf/2.22/GConf_${GCONF_VERSION}-3_win32.zip"
-set_default GCONF_DEV_URL           "$GNOME_WIN32_URL/GConf/2.22/GConf-dev_${GCONF_VERSION}-3_win32.zip"
 GDK_PIXBUF_VERSION=2.24.0
 set_default GDK_PIXBUF_URL          "$GNOME_WIN32_URL/gdk-pixbuf/2.24/gdk-pixbuf_${GDK_PIXBUF_VERSION}-1_win32.zip"
 set_default GDK_PIXBUF_DEV_URL      "$GNOME_WIN32_URL/gdk-pixbuf/2.24/gdk-pixbuf-dev_${GDK_PIXBUF_VERSION}-1_win32.zip"

Modified: gnucash/trunk/packaging/win32/dist-impl.sh
===================================================================
--- gnucash/trunk/packaging/win32/dist-impl.sh	2013-10-07 14:28:14 UTC (rev 23263)
+++ gnucash/trunk/packaging/win32/dist-impl.sh	2013-10-07 14:28:44 UTC (rev 23264)
@@ -52,7 +52,6 @@
     _ISOCODES_UDIR=`unix_path $ISOCODES_DIR`
     _MINGW_WFSDIR=`win_fs_path $MINGW_DIR`
     add_to_env $_UNZIP_UDIR/bin PATH # unzip
-    add_to_env $_GNOME_UDIR/bin PATH # gconftool-2
     add_to_env $_EXETYPE_UDIR/bin PATH # exetype
 
     _PID=$$
@@ -87,7 +86,6 @@
     wget_unpacked $FONTCONFIG_URL $DOWNLOAD_DIR $DIST_DIR
     wget_unpacked $FREETYPE_URL $DOWNLOAD_DIR $DIST_DIR
     wget_unpacked $GAIL_URL $DOWNLOAD_DIR $DIST_DIR
-    wget_unpacked $GCONF_URL $DOWNLOAD_DIR $DIST_DIR
     wget_unpacked $GDK_PIXBUF_URL $DOWNLOAD_DIR $DIST_DIR
     wget_unpacked $GETTEXT_RUNTIME_URL $DOWNLOAD_DIR $DIST_DIR
     wget_unpacked $GLIB_URL $DOWNLOAD_DIR $DIST_DIR
@@ -118,7 +116,6 @@
 
     cp -a $_GNOME_UDIR/bin/libxml*.dll $DIST_DIR/bin
 
-    rm -rf $DIST_UDIR/etc/gconf/gconf.xml.defaults/{desktop,schemas}
     if [ -d $DIST_UDIR/lib/locale ] ; then
         # Huh, is this removed in newer gtk?
         cp -a $DIST_UDIR/lib/locale $DIST_UDIR/share
@@ -233,8 +230,6 @@
     mkdir -p $DIST_UDIR/bin
     cp $_MINGW_UDIR/bin/pthreadGC2.dll $DIST_UDIR/bin
     cp -a $_INSTALL_UDIR/bin/* $DIST_UDIR/bin
-    mkdir -p $DIST_UDIR/etc/gconf/schemas
-    cp -a $_INSTALL_UDIR/etc/gconf/schemas/* $DIST_UDIR/etc/gconf/schemas
     mkdir -p $DIST_UDIR/etc/gnucash
     cp -a $_INSTALL_UDIR/etc/gnucash/* $DIST_UDIR/etc/gnucash
     cp -a $_INSTALL_UDIR/lib/lib*.la $DIST_UDIR/bin
@@ -263,19 +258,6 @@
 }
 
 function dist_finish() {
-    for file in $DIST_UDIR/etc/gconf/schemas/*.schemas; do
-        echo -n "Installing $file ... "
-        gconftool-2 \
-            --config-source=xml:merged:${DIST_WFSDIR}/etc/gconf/gconf.xml.defaults \
-            --install-schema-file $file >/dev/null
-        echo "done"
-    done
-    gconftool-2 --shutdown
-
-    mv $DIST_UDIR/libexec/gconfd-2.exe $DIST_UDIR/bin
-    exetype $DIST_UDIR/bin/gconfd-2.exe windows
-    cp $_INSTALL_UDIR/bin/redirect.exe $DIST_UDIR/libexec/gconfd-2.exe
-
     if [ "$AQBANKING_WITH_QT" = "yes" ]; then
         assert_one_dir ${DIST_UDIR}/lib/aqbanking/plugins/*/wizards
         _qt3_wizard_path=`ls ${DIST_UDIR}/lib/aqbanking/plugins/*/wizards/qt3-wizard.exe` 

Modified: gnucash/trunk/packaging/win32/install-impl.sh
===================================================================
--- gnucash/trunk/packaging/win32/install-impl.sh	2013-10-07 14:28:14 UTC (rev 23263)
+++ gnucash/trunk/packaging/win32/install-impl.sh	2013-10-07 14:28:44 UTC (rev 23264)
@@ -502,9 +502,7 @@
     else
         add_to_env pkg-config PKG_CONFIG
     fi
-    if quiet gconftool-2 --version &&
-        quiet ${PKG_CONFIG} --atleast-version=${GCONF_VERSION} gconf-2.0 &&
-        quiet ${PKG_CONFIG} --atleast-version=${GTK_VERSION} gtk+-2.0 &&
+    if quiet ${PKG_CONFIG} --atleast-version=${GTK_VERSION} gtk+-2.0 &&
         quiet ${PKG_CONFIG} --atleast-version=${CAIRO_VERSION} cairo &&
         quiet ${PKG_CONFIG} --exact-version=${LIBXML2_VERSION} libxml-2.0 &&
         quiet intltoolize --version
@@ -524,8 +522,6 @@
         wget_unpacked $FREETYPE_DEV_URL $DOWNLOAD_DIR $GNOME_DIR
         wget_unpacked $GAIL_URL $DOWNLOAD_DIR $GNOME_DIR
         wget_unpacked $GAIL_DEV_URL $DOWNLOAD_DIR $GNOME_DIR
-        wget_unpacked $GCONF_URL $DOWNLOAD_DIR $GNOME_DIR
-        wget_unpacked $GCONF_DEV_URL $DOWNLOAD_DIR $GNOME_DIR
         wget_unpacked $GDK_PIXBUF_URL $DOWNLOAD_DIR $GNOME_DIR
         wget_unpacked $GDK_PIXBUF_DEV_URL $DOWNLOAD_DIR $GNOME_DIR
         wget_unpacked $GETTEXT_RUNTIME_URL $DOWNLOAD_DIR $GNOME_DIR
@@ -574,10 +570,6 @@
         qpushd $_GNOME_UDIR
             assert_one_dir $TMP_UDIR/gtk-doc-*
             mv $TMP_UDIR/gtk-doc-*/gtk-doc.m4 $_GNOME_UDIR/share/aclocal
-            if [ ! -f libexec/gconfd-2.console.exe ]; then
-                cp libexec/gconfd-2.exe libexec/gconfd-2.console.exe
-            fi
-            exetype libexec/gconfd-2.exe windows
             for file in bin/intltool-*; do
                 sed '1s,!.*perl,!'"$INTLTOOL_PERL"',;s,/opt/gnu/bin/iconv,iconv,' $file > tmp
                 mv tmp $file
@@ -620,8 +612,6 @@
             #perl -pi.bak -e's!^Libs: !Libs: -L\${prefix}/bin !' *.pc
         qpopd
 
-        quiet gconftool-2 --version || die "gnome not installed correctly"
-        quiet ${PKG_CONFIG} --atleast-version=${GCONF_VERSION} gconf-2.0 || die "gnome not installed correctly: no gconf-2.0 with atleast-version=${GCONF_VERSION}"
         quiet ${PKG_CONFIG} --atleast-version=${GTK_VERSION} gtk+-2.0 || die "gnome not installed correctly: no gtk+-2.0 with atleast-version=${GTK_VERSION}"
         quiet ${PKG_CONFIG} --atleast-version=${CAIRO_VERSION} cairo || die "gnome not installed correctly: no cairo with atleast-version=${CAIRO_VERSION}"
         quiet ${PKG_CONFIG} --exact-version=${LIBXML2_VERSION} libxml-2.0 || die "gnome not installed correctly: no libxml-2.0 with exact-version=${LIBXML2_VERSION}"
@@ -1458,7 +1448,7 @@
 
 # This function will be called by make_install.sh as well,
 # so do not regard variables from inst_* functions as set
-# Parameters allowed: skip_scripts, skip_schemas
+# Parameters allowed: skip_scripts
 function make_install() {
     _BUILD_UDIR=`unix_path $BUILD_DIR`
     _INSTALL_UDIR=`unix_path $INSTALL_DIR`
@@ -1483,7 +1473,6 @@
 
     for param in "$@"; do
         [ "$param" = "skip_scripts" ] && _skip_scripts=1
-        [ "$param" = "skip_schemas" ] && _skip_schemas=1
     done
 
     make install
@@ -1511,17 +1500,6 @@
         done
     qpopd
 
-    if [ -z $_skip_schemas ]; then
-        qpushd $_INSTALL_UDIR/etc/gconf/schemas
-            for file in *.schemas; do
-                gconftool-2 \
-                    --config-source=xml:merged:${_INSTALL_WFSDIR}/etc/gconf/gconf.xml.defaults \
-                    --install-schema-file $file >/dev/null
-            done
-            gconftool-2 --shutdown
-        qpopd
-    fi
-
     if [ -z $_skip_scripts ]; then
         # Create a startup script that works without the msys shell
         # If you make any changes here, you should probably also change

Modified: gnucash/trunk/src/app-utils/Makefile.am
===================================================================
--- gnucash/trunk/src/app-utils/Makefile.am	2013-10-07 14:28:14 UTC (rev 23263)
+++ gnucash/trunk/src/app-utils/Makefile.am	2013-10-07 14:28:44 UTC (rev 23264)
@@ -33,7 +33,6 @@
   ${GUILE_INCS} \
   ${PYTHON_CPPFLAGS} \
   ${GLIB_CFLAGS} \
-  ${GCONF_CFLAGS} \
   ${GTK_CFLAGS}
 
 libgncmod_app_utils_la_SOURCES = \
@@ -52,7 +51,6 @@
   gnc-entry-quickfill.c \
   gnc-euro.c \
   gnc-exp-parser.c \
-  gnc-gconf-utils.c \
   gnc-gettext-util.c \
   gnc-gsettings.c \
   gnc-helpers.c \
@@ -79,7 +77,6 @@
   gnc-entry-quickfill.h \
   gnc-euro.h \
   gnc-exp-parser.h \
-  gnc-gconf-utils.h \
   gnc-gettext-util.h \
   gnc-gsettings.h \
   gnc-help-utils.h \
@@ -98,7 +95,6 @@
   ${top_builddir}/src/engine/libgncmod-engine.la \
   ${top_builddir}/src/core-utils/libgnc-core-utils.la \
   ${top_builddir}/src/libqof/qof/libgnc-qof.la \
-  ${GCONF_LIBS} \
   ${GTK_LIBS} \
   ${GUILE_LIBS} \
   ${GLIB_LIBS}

Deleted: gnucash/trunk/src/app-utils/gnc-gconf-utils.c
===================================================================
--- gnucash/trunk/src/app-utils/gnc-gconf-utils.c	2013-10-07 14:28:14 UTC (rev 23263)
+++ gnucash/trunk/src/app-utils/gnc-gconf-utils.c	2013-10-07 14:28:44 UTC (rev 23264)
@@ -1,962 +0,0 @@
-/********************************************************************\
- * gnc-gconf-utils.c -- utility functions for storing/retrieving    *
- *              data in the GConf database for GnuCash              *
- * Copyright (C) 2005,2006 David Hampton <hampton at employees.org>    *
- *                                                                  *
- * This program is free software; you can redistribute it and/or    *
- * modify it under the terms of the GNU General Public License as   *
- * published by the Free Software Foundation; either version 2 of   *
- * the License, or (at your option) any later version.              *
- *                                                                  *
- * This program is distributed in the hope that it will be useful,  *
- * but WITHOUT ANY WARRANTY; without even the implied warranty of   *
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the    *
- * GNU General Public License for more details.                     *
- *                                                                  *
- * You should have received a copy of the GNU General Public License*
- * along with this program; if not, contact:                        *
- *                                                                  *
- * Free Software Foundation           Voice:  +1-617-542-5942       *
- * 51 Franklin Street, Fifth Floor    Fax:    +1-617-542-2652       *
- * Boston, MA  02110-1301,  USA       gnu at gnu.org                   *
- *                                                                  *
-\********************************************************************/
-
-#include "config.h"
-
-#include <stdio.h>
-#include <string.h>
-#include "gnc-gconf-utils.h"
-#include "gnc-prefs.h"
-
-#define CLIENT_TAG  "%s-%s-client"
-#define NOTIFY_TAG  "%s-%s-notify_id"
-#define GCONF_PREFIX "/apps/gnucash"
-
-static GConfClient *our_client = NULL;
-
-
-
-/************************************************************/
-/*                      Enum Utilities                      */
-/************************************************************/
-
-const gchar *
-gnc_enum_to_nick(GType type,
-                 gint value)
-{
-    GEnumClass   	    *enum_class;
-    GEnumValue   	    *enum_value;
-
-    /* Lookup the enum in the glib type system */
-    enum_class = g_type_class_ref (type);
-    if (!enum_class)
-    {
-        /* g_type_class_ref has already printed a warning. */
-        return NULL;
-    }
-
-    enum_value = g_enum_get_value (enum_class, value);
-    if (!enum_value)
-    {
-        /* Use the first item in the enum */
-        enum_value = g_enum_get_value (enum_class, 0);
-    }
-    return enum_value->value_nick;
-}
-
-gint
-gnc_enum_from_nick(GType type,
-                   const gchar *name,
-                   gint default_value)
-{
-    GEnumClass   *enum_class;
-    GEnumValue   *enum_value;
-    gchar        *alt_name, *ptr;
-
-    if (name == NULL)
-        return default_value;
-
-    /* Lookup the enum class in the glib type system */
-    enum_class = g_type_class_ref (type);
-    if (!enum_class)
-    {
-        /* g_type_class_ref has already printed a warning. */
-        return default_value;
-    }
-
-    /* Lookup the specified enum in the class */
-    enum_value = g_enum_get_value_by_nick(enum_class, name);
-    if (enum_value)
-        return enum_value->value;
-
-    /* Flip '-' and '_' and try again */
-    alt_name = g_strdup(name);
-    if ((ptr = strchr(alt_name, '-')) != NULL)
-    {
-        do
-        {
-            *ptr++ = '_';
-        }
-        while ((ptr = strchr(ptr, '-')) != NULL);
-    }
-    else  if ((ptr = strchr(alt_name, '_')) != NULL)
-    {
-        do
-        {
-            *ptr++ = '-';
-        }
-        while ((ptr = strchr(ptr, '_')) != NULL);
-    }
-    else
-    {
-        g_free(alt_name);
-        return default_value;
-    }
-
-    /* Lookup the specified enum in the class */
-    enum_value = g_enum_get_value_by_nick(enum_class, alt_name);
-    g_free(alt_name);
-    if (enum_value)
-        return enum_value->value;
-    return default_value;
-}
-
-/************************************************************/
-/*        Notification of "General" Section Changes         */
-/************************************************************/
-
-static GOnce gcb_init_once = G_ONCE_INIT;
-static GHashTable *gcb_callback_hash = NULL;
-static GHookList *gcb_final_hook_list = NULL;
-
-static gpointer
-gcb_init (gpointer unused)
-{
-    gcb_callback_hash = g_hash_table_new(g_str_hash, g_str_equal);
-
-    gcb_final_hook_list = g_malloc(sizeof(GHookList));
-    g_hook_list_init(gcb_final_hook_list, sizeof(GHook));
-    return NULL;
-}
-
-static void
-gcb_call_hook (GHook *hook, gpointer data)
-{
-    ((GFunc)hook->func)(data, hook->data);
-}
-
-void
-gnc_gconf_general_changed (GConfClient *client,
-                           guint cnxn_id,
-                           GConfEntry *entry,
-                           gpointer data)
-{
-    const gchar *key, *key_tail;
-    GHookList *hook_list;
-
-    g_once(&gcb_init_once, gcb_init, NULL);
-
-    key = gconf_entry_get_key(entry);
-    key_tail = strrchr(key, '/');
-    if (key_tail != NULL)
-    {
-        key_tail++;
-    }
-    if (key_tail == NULL)
-    {
-        /* Should never happen. */
-        g_warning("Malformed key %s:", key);
-        return;
-    }
-
-    hook_list = g_hash_table_lookup(gcb_callback_hash, key_tail);
-    if (hook_list != NULL)
-        g_hook_list_marshal(hook_list, TRUE, gcb_call_hook, entry);
-    g_hook_list_invoke(gcb_final_hook_list, TRUE);
-}
-
-
-void
-gnc_gconf_general_register_cb (const gchar *key,
-                               GncGconfGeneralCb func,
-                               gpointer user_data)
-{
-    GHookList *hook_list;
-    GHook *hook;
-
-    g_once(&gcb_init_once, gcb_init, NULL);
-    hook_list = g_hash_table_lookup(gcb_callback_hash, key);
-    if (hook_list == NULL)
-    {
-        hook_list = g_malloc(sizeof(GHookList));
-        g_hook_list_init(hook_list, sizeof(GHook));
-        g_hash_table_insert(gcb_callback_hash, (gpointer)key, hook_list);
-    }
-
-    hook = g_hook_find_func_data(hook_list, TRUE, func, user_data);
-    if (hook != NULL)
-    {
-        return;
-    }
-
-    hook = g_hook_alloc(hook_list);
-    hook->func = func;
-    hook->data = user_data;
-    g_hook_append(hook_list, hook);
-}
-
-
-void
-gnc_gconf_general_remove_cb (const gchar *key,
-                             GncGconfGeneralCb func,
-                             gpointer user_data)
-{
-    GHookList *hook_list;
-    GHook *hook;
-
-    g_once(&gcb_init_once, gcb_init, NULL);
-    hook_list = g_hash_table_lookup(gcb_callback_hash, key);
-    if (hook_list == NULL)
-        return;
-    hook = g_hook_find_func_data(hook_list, TRUE, func, user_data);
-    if (hook == NULL)
-        return;
-
-    g_hook_destroy_link(hook_list, hook);
-    if (hook_list->hooks == NULL)
-    {
-        g_hash_table_remove(gcb_callback_hash, key);
-        g_free(hook_list);
-    }
-}
-
-
-void
-gnc_gconf_general_register_any_cb (GncGconfGeneralAnyCb func,
-                                   gpointer user_data)
-{
-    GHook *hook;
-
-    g_once(&gcb_init_once, gcb_init, NULL);
-    hook = g_hook_find_func_data(gcb_final_hook_list, TRUE, func, user_data);
-    if (hook != NULL)
-        return;
-
-    hook = g_hook_alloc(gcb_final_hook_list);
-    hook->func = func;
-    hook->data = user_data;
-    g_hook_append(gcb_final_hook_list, hook);
-}
-
-
-void
-gnc_gconf_general_remove_any_cb (GncGconfGeneralAnyCb func,
-                                 gpointer user_data)
-{
-    GHook *hook;
-
-    g_once(&gcb_init_once, gcb_init, NULL);
-    hook = g_hook_find_func_data(gcb_final_hook_list, TRUE, func, user_data);
-    if (hook == NULL)
-        return;
-
-    g_hook_unref(gcb_final_hook_list, hook);
-}
-
-
-/************************************************************/
-/*                      Gconf Utilities                     */
-/************************************************************/
-
-char *
-gnc_gconf_section_name (const char *name)
-{
-    if (name == NULL)
-    {
-        /* Need to return a newly allocated string */
-        return g_strdup(GCONF_PREFIX);
-    }
-    if (*name == '/')
-    {
-        /* Need to return a newly allocated string */
-        return g_strdup(name);
-    }
-
-    /* This could (should?) be accomplished with a call to
-     * gnome_gconf_get_app_settings_relative(), but that would introduce
-     * a new library dependancy, even though its not a gui library.  In
-     * order to keep this file completely "gnome-free" this approach was
-     * used.
-     */
-    return g_strjoin("/", GCONF_PREFIX, name, NULL);
-}
-
-char *
-gnc_gconf_schema_section_name (const char *name)
-{
-    if (strncmp(name, "/schemas", sizeof("/schemas")) == 0)
-    {
-        /* Need to return a newly allocated string */
-        return g_strdup(name);
-    }
-
-    /* This could (should?) be accomplished with a call to
-     * gnome_gconf_get_app_settings_relative(), but that would introduce
-     * a new library dependancy, even though its not a gui library.  In
-     * order to keep this file completely "gnome-free" this approach was
-     * used.
-     */
-    return g_strconcat("/schemas", GCONF_PREFIX, "/", name, NULL);
-}
-
-static gchar *
-gnc_gconf_make_key (const gchar *section, const gchar *name)
-{
-    gchar *section_path, *key;
-
-    g_assert ((section != NULL) || (name != NULL));
-
-    if (section == NULL)
-    {
-        if (*name == '/')
-            return g_strdup(name);
-        return gnc_gconf_section_name(name);
-    }
-
-    if (name == NULL)
-    {
-        if (*section == '/')
-            return g_strdup(section);
-        return gnc_gconf_section_name(section);
-    }
-
-    if (*section == '/')
-    {
-        if (*name == '/')
-            return g_strjoin(NULL, section, name, NULL);
-        return g_strjoin("/", section, name, NULL);
-    }
-
-    section_path = gnc_gconf_section_name(section);
-    key = g_strjoin("/", section_path, name, NULL);
-    g_free(section_path);
-    return key;
-}
-
-
-static gchar *
-gnc_gconf_make_schema_key (const gchar *section, const gchar *name)
-{
-    gchar *intermediate, *key;
-
-    g_assert ((section != NULL) || (name != NULL));
-
-    intermediate = gnc_gconf_make_key(section, name);
-    key = g_strconcat("/schemas", intermediate, NULL);
-    g_free(intermediate);
-    return key;
-}
-
-
-/** Either propagate an error between data structures, or display the
- *  error to the user.  This is a helper function called by all of the
- *  load functions in this file.  It checks to see if the function
- *  that called in to this file wants to handle the error, or if this
- *  function should display a default error message.
- *
- *  @internal
- *
- *  @param key The name of the key that failed to load.
- *
- *  @param caller_error A pointer to where the caller of this file
- *  would like the error stored.  If NULL, then the caller doesn't
- *  want to handle the error.
- *
- *  @param error A pointer to the error that this file received from
- *  gconf.
- */
-static void
-gnc_gconf_load_error (const gchar *key,
-                      GError **caller_error,
-                      GError *error)
-{
-    if (caller_error)
-    {
-        g_propagate_error(caller_error, error);
-    }
-    else
-    {
-        printf("Failed to load key %s: %s", key, error->message);
-        g_error_free(error);
-    }
-}
-
-
-/** Either propagate an error between data structures, or display the
- *  error to the user.  This is a helper function called by all of the
- *  save functions in this file.  It checks to see if the function
- *  that called in to this file wants to handle the error, or if this
- *  function should display a default error message.
- *
- *  @internal
- *
- *  @param key The name of the key that failed to load.
- *
- *  @param caller_error A pointer to where the caller of this file
- *  would like the error stored.  If NULL, then the caller doesn't
- *  want to handle the error.
- *
- *  @param error A pointer to the error that this file received from
- *  gconf.
- */
-static void
-gnc_gconf_save_error (const gchar *key,
-                      GError **caller_error,
-                      GError *error)
-{
-    if (caller_error)
-    {
-        g_propagate_error(caller_error, error);
-    }
-    else if (error)
-    {
-        printf("Failed to save key %s: %s", key, error->message);
-        g_error_free(error);
-    }
-    else
-    {
-        printf("Failed to save key %s: %s", key, "Unknown error");
-    }
-}
-
-
-gboolean
-gnc_gconf_get_bool (const gchar *section,
-                    const gchar *name,
-                    GError **caller_error)
-{
-    GError *error = NULL;
-    gboolean value;
-    gchar *key;
-
-    if (our_client == NULL)
-        our_client = gconf_client_get_default();
-
-    key = gnc_gconf_make_key(section, name);
-    value = gconf_client_get_bool(our_client, key, &error);
-    if (error)
-    {
-        gnc_gconf_load_error(key, caller_error, error);
-    }
-    g_free(key);
-    return value;
-}
-
-gboolean
-gnc_gconf_get_bool_no_error (const gchar *section,
-                             const gchar *name)
-{
-    return gnc_gconf_get_bool(section, name, NULL);
-}
-
-void
-gnc_gconf_set_bool (const gchar *section,
-                    const gchar *name,
-                    const gboolean value,
-                    GError **caller_error)
-{
-    GError *error = NULL;
-    gchar *key;
-
-    if (our_client == NULL)
-        our_client = gconf_client_get_default();
-
-    /* Remember whether the column width */
-    key = gnc_gconf_make_key(section, name);
-    if (!gconf_client_set_bool(our_client, key, value, &error))
-    {
-        gnc_gconf_save_error(key, caller_error, error);
-    }
-    g_free(key);
-}
-
-gint
-gnc_gconf_get_int (const gchar *section,
-                   const gchar *name,
-                   GError **caller_error)
-{
-    GError *error = NULL;
-    gint value;
-    gchar *key;
-
-    if (our_client == NULL)
-        our_client = gconf_client_get_default();
-
-    key = gnc_gconf_make_key(section, name);
-    value = gconf_client_get_int(our_client, key, &error);
-    if (error)
-    {
-        gnc_gconf_load_error(key, caller_error, error);
-    }
-    g_free(key);
-    return value;
-}
-
-void
-gnc_gconf_set_int (const gchar *section,
-                   const gchar *name,
-                   const gint value,
-                   GError **caller_error)
-{
-    GError *error = NULL;
-    gchar *key;
-
-    if (our_client == NULL)
-        our_client = gconf_client_get_default();
-
-    /* Remember whether the column width */
-    key = gnc_gconf_make_key(section, name);
-    if (!gconf_client_set_int(our_client, key, value, &error))
-    {
-        gnc_gconf_save_error(key, caller_error, error);
-    }
-    g_free(key);
-}
-
-gdouble
-gnc_gconf_get_float (const gchar *section,
-                     const gchar *name,
-                     GError **caller_error)
-{
-    GError *error = NULL;
-    gdouble value;
-    gchar *key;
-
-    if (our_client == NULL)
-        our_client = gconf_client_get_default();
-
-    key = gnc_gconf_make_key(section, name);
-    value = gconf_client_get_float(our_client, key, &error);
-    if (error)
-    {
-        gnc_gconf_load_error(key, caller_error, error);
-    }
-    g_free(key);
-    return value;
-}
-
-void
-gnc_gconf_set_float (const gchar *section,
-                     const gchar *name,
-                     const gdouble value,
-                     GError **caller_error)
-{
-    GError *error = NULL;
-    gchar *key;
-
-    if (our_client == NULL)
-        our_client = gconf_client_get_default();
-
-    /* Remember whether the column width */
-    key = gnc_gconf_make_key(section, name);
-    if (!gconf_client_set_float(our_client, key, value, &error))
-    {
-        gnc_gconf_save_error(key, caller_error, error);
-    }
-    g_free(key);
-}
-
-gchar *
-gnc_gconf_get_string (const gchar *section,
-                      const gchar *name,
-                      GError **caller_error)
-{
-    GError *error = NULL;
-    gchar *value;
-    gchar *key;
-
-    if (our_client == NULL)
-        our_client = gconf_client_get_default();
-
-    key = gnc_gconf_make_key(section, name);
-    value = gconf_client_get_string(our_client, key, &error);
-    if (error)
-    {
-        gnc_gconf_load_error(key, caller_error, error);
-    }
-    g_free(key);
-
-    if (value && strlen(value) == 0)
-    {
-        g_free(value);
-        return NULL;
-    }
-    return value;
-}
-
-void
-gnc_gconf_set_string (const gchar *section,
-                      const gchar *name,
-                      const gchar *value,
-                      GError **caller_error)
-{
-    GError *error = NULL;
-    gchar *key;
-
-    if (our_client == NULL)
-        our_client = gconf_client_get_default();
-
-    key = gnc_gconf_make_key(section, name);
-    if (!gconf_client_set_string(our_client, key, value, &error))
-    {
-        gnc_gconf_save_error(key, caller_error, error);
-    }
-    g_free(key);
-}
-
-GSList *
-gnc_gconf_get_list (const gchar *section,
-                    const gchar *name,
-                    GConfValueType list_type,
-                    GError **caller_error)
-{
-    GError *error = NULL;
-    GSList *value;
-    gchar *key;
-
-    if (our_client == NULL)
-        our_client = gconf_client_get_default();
-
-    key = gnc_gconf_make_key(section, name);
-    value = gconf_client_get_list(our_client, key, list_type, &error);
-    if (error)
-    {
-        gnc_gconf_load_error(key, caller_error, error);
-    }
-    g_free(key);
-    return value;
-}
-
-void
-gnc_gconf_set_list (const gchar *section,
-                    const gchar *name,
-                    GConfValueType list_type,
-                    GSList *value,
-                    GError **caller_error)
-{
-    GError *error = NULL;
-    gchar *key;
-
-    if (our_client == NULL)
-        our_client = gconf_client_get_default();
-
-    key = gnc_gconf_make_key(section, name);
-    if (!gconf_client_set_list(our_client, key, list_type, value, &error))
-    {
-        gnc_gconf_save_error(key, caller_error, error);
-    }
-    g_free(key);
-}
-
-GConfSchema *
-gnc_gconf_get_schema (const gchar *section,
-                      const gchar *name,
-                      GError **caller_error)
-{
-    GError *error = NULL;
-    GConfSchema *value;
-    gchar *key;
-
-    if (our_client == NULL)
-        our_client = gconf_client_get_default();
-
-    key = gnc_gconf_make_key(section, name);
-    value = gconf_client_get_schema(our_client, key, &error);
-    if (error)
-    {
-        gnc_gconf_load_error(key, caller_error, error);
-    }
-    g_free(key);
-    return value;
-}
-
-GSList *
-gnc_gconf_client_all_entries (const gchar *name)
-{
-    GError *error = NULL;
-    GSList *value;
-    gchar *section;
-
-    if (our_client == NULL)
-        our_client = gconf_client_get_default();
-
-    section = gnc_gconf_section_name(name);
-    value = gconf_client_all_entries(our_client, section, &error);
-    g_free(section);
-    if (error != NULL)
-    {
-        printf("Failed to get list of all gconf keys: %s", error->message);
-        g_error_free(error);
-    }
-
-    return value;
-}
-
-void
-gnc_gconf_unset (const gchar *section,
-                 const gchar *name,
-                 GError **caller_error)
-{
-    GError *error = NULL;
-    gchar *key;
-
-    if (our_client == NULL)
-        our_client = gconf_client_get_default();
-
-    key = gnc_gconf_make_key(section, name);
-    if (!gconf_client_unset(our_client, key, &error))
-    {
-        if (caller_error)
-        {
-            g_propagate_error(caller_error, error);
-        }
-        else
-        {
-            printf("Failed to unset key %s: %s", key, error->message);
-            g_error_free(error);
-        }
-    }
-    g_free(key);
-}
-
-
-void
-gnc_gconf_unset_dir (const gchar *section,
-                     GError **caller_error)
-{
-    GError *error = NULL;
-    GSList *entries, *tmp;
-    const gchar *key;
-    gchar *dir_key;
-
-    if (our_client == NULL)
-        our_client = gconf_client_get_default();
-
-    dir_key = gnc_gconf_make_key(section, NULL);
-    entries = gconf_client_all_entries(our_client, dir_key, &error);
-    g_free(dir_key);
-    if (error)
-    {
-        if (caller_error)
-        {
-            g_propagate_error(caller_error, error);
-        }
-        else
-        {
-            printf("Failed to get directory entries for key %s: %s",
-                   dir_key, error->message);
-            g_error_free(error);
-        }
-        return;
-    }
-
-    for (tmp = entries; tmp; tmp = g_slist_next(tmp))
-    {
-        key = gconf_entry_get_key(tmp->data);
-        if (!gconf_client_unset(our_client, key, &error))
-        {
-            if (caller_error)
-            {
-                g_propagate_error(caller_error, error);
-            }
-            else
-            {
-                printf("Failed to unset key %s: %s", key, error->message);
-                g_error_free(error);
-            }
-            break;
-        }
-    }
-
-    g_slist_foreach(entries, (GFunc)gconf_entry_free, NULL);
-    g_slist_free(entries);
-}
-
-
-void
-gnc_gconf_suggest_sync (void)
-{
-    GError *error = NULL;
-
-    if (our_client == NULL)
-        our_client = gconf_client_get_default();
-
-    gconf_client_suggest_sync(our_client, &error);
-    if (error != NULL)
-    {
-        printf("Failed to sync gconf: %s", error->message);
-        g_error_free(error);
-    }
-}
-
-
-void
-gnc_gconf_add_notification (GObject *object,
-                            const gchar *section,
-                            GConfClientNotifyFunc callback,
-                            const gchar *whoami)
-{
-    GConfClient *client;
-    GError *error = NULL;
-    gchar *path, *client_tag, *notify_tag;
-    guint id;
-
-    g_return_if_fail(G_IS_OBJECT(object));
-    g_return_if_fail(callback != NULL);
-    g_return_if_fail(whoami != NULL);
-
-    client = gconf_client_get_default();
-    path = gnc_gconf_section_name(section);
-
-    /*
-     * First we have to add the directory...
-     */
-    gconf_client_add_dir(client, path, GCONF_CLIENT_PRELOAD_ONELEVEL, &error);
-    if (error != NULL)
-    {
-        printf("Failed to add history section to watched directories in gconf: %s", error->message);
-        g_error_free(error);
-        g_object_unref(client);
-        g_free(path);
-        return;
-    }
-
-    /*
-     * Then we can add the notification callback.
-     */
-    id = gconf_client_notify_add(client, path, callback,
-                                 object, NULL, &error);
-    if (error != NULL)
-    {
-        printf("Failed to set gconf notify for history section: %s", error->message);
-        gconf_client_remove_dir(client, path, NULL);
-        g_error_free(error);
-        g_object_unref(client);
-        g_free(path);
-        return;
-    }
-
-    /*
-     * Save the values needed to undo this later.
-     */
-    client_tag = g_strdup_printf(CLIENT_TAG, section ? section : "", whoami);
-    notify_tag = g_strdup_printf(NOTIFY_TAG, section ? section : "", whoami);
-    g_object_set_data(object, client_tag, client);
-    g_object_set_data(object, notify_tag, GUINT_TO_POINTER(id));
-    g_free(notify_tag);
-    g_free(client_tag);
-    g_free(path);
-}
-
-
-guint
-gnc_gconf_add_anon_notification (const gchar *section,
-                                 GConfClientNotifyFunc callback,
-                                 gpointer data)
-{
-    GConfClient *client;
-    GError *error = NULL;
-    gchar *path;
-    guint id;
-
-    g_return_val_if_fail(callback != NULL, 0);
-
-    client = gconf_client_get_default();
-    path = gnc_gconf_section_name(section);
-
-
-    /*
-     * First we have to add the directory...
-     */
-    gconf_client_add_dir(client, path, GCONF_CLIENT_PRELOAD_ONELEVEL, &error);
-    if (error != NULL)
-    {
-        printf("Failed to add history section to watched directories in gconf: %s", error->message);
-        g_error_free(error);
-        g_object_unref(client);
-        g_free(path);
-        return 0;
-    }
-
-    /*
-     * Then we can add the notification callback.
-     */
-    id = gconf_client_notify_add(client, path, callback,
-                                 data, NULL, &error);
-    if (error != NULL)
-    {
-        printf("Failed to set gconf notify for history section: %s", error->message);
-        gconf_client_remove_dir(client, path, NULL);
-        g_error_free(error);
-        g_object_unref(client);
-        g_free(path);
-        return 0;
-    }
-    g_free(path);
-    return id;
-}
-
-
-void
-gnc_gconf_remove_notification (GObject *object,
-                               const gchar *section,
-                               const gchar *whoami)
-{
-    GConfClient *client;
-    gchar *path, *client_tag, *notify_tag;
-    guint id;
-
-    g_return_if_fail(G_IS_OBJECT(object));
-    g_return_if_fail(whoami != NULL);
-
-    /*
-     * Remove any gconf notifications
-     */
-    client_tag = g_strdup_printf(CLIENT_TAG, section ? section : "", whoami);
-    client = g_object_get_data(object, client_tag);
-    path = gnc_gconf_section_name(section);
-    if (client)
-    {
-        notify_tag = g_strdup_printf(NOTIFY_TAG, section ? section : "", whoami);
-        id = GPOINTER_TO_UINT(g_object_get_data(object, notify_tag));
-        gconf_client_notify_remove(client, id);
-        gconf_client_remove_dir(client, path, NULL);
-        g_object_unref(client);
-        g_free(notify_tag);
-    }
-    g_free(path);
-    g_free(client_tag);
-}
-
-
-void
-gnc_gconf_remove_anon_notification (const gchar *section,
-                                    guint cnxn_id)
-{
-    GConfClient *client;
-    gchar *path;
-
-    /*
-     * Remove any gconf notifications
-     */
-    path = gnc_gconf_section_name(section);
-    client = gconf_client_get_default();
-    if (client)
-    {
-        gconf_client_notify_remove(client, cnxn_id);
-        gconf_client_remove_dir(client, path, NULL);
-        g_object_unref(client);
-    }
-    g_free(path);
-}

Deleted: gnucash/trunk/src/app-utils/gnc-gconf-utils.h
===================================================================
--- gnucash/trunk/src/app-utils/gnc-gconf-utils.h	2013-10-07 14:28:14 UTC (rev 23263)
+++ gnucash/trunk/src/app-utils/gnc-gconf-utils.h	2013-10-07 14:28:44 UTC (rev 23264)
@@ -1,922 +0,0 @@
-/********************************************************************\
- * gnc-gconf-utils.h -- utility functions for storing/retrieving    *
- *              data in the GConf database for GnuCash              *
- * Copyright (C) 2005,2006 David Hampton <hampton at employees.org>    *
- *                                                                  *
- * This program is free software; you can redistribute it and/or    *
- * modify it under the terms of the GNU General Public License as   *
- * published by the Free Software Foundation; either version 2 of   *
- * the License, or (at your option) any later version.              *
- *                                                                  *
- * This program is distributed in the hope that it will be useful,  *
- * but WITHOUT ANY WARRANTY; without even the implied warranty of   *
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the    *
- * GNU General Public License for more details.                     *
- *                                                                  *
- * You should have received a copy of the GNU General Public License*
- * along with this program; if not, contact:                        *
- *                                                                  *
- * Free Software Foundation           Voice:  +1-617-542-5942       *
- * 51 Franklin Street, Fifth Floor    Fax:    +1-617-542-2652       *
- * Boston, MA  02110-1301,  USA       gnu at gnu.org                   *
- *                                                                  *
-\********************************************************************/
-
-/** @addtogroup GLib
-    @{ */
-/** @addtogroup GConf GConf Utilities
-
-    The API in this file is designed to make it easy to use the GConf
-    system from within Gnucash.  GConf is a shared key/value storage
-    system.
-
-    The main benefits of these routines are that they
-    -# maintain a GConfClient object,
-    -# convert gnucash internal section names into full gconf pathnames, and
-    -# optionally take care of error checking on return values.
-
-    @{ */
-/** @file gnc-gconf-utils.h
- *  @brief GConf helper routines.
- *  @author Copyright (C) 2005,2006 David Hampton <hampton at employees.org>
- */
-
-
-#ifndef GNC_GCONF_UTILS_H
-#define GNC_GCONF_UTILS_H
-
-#include <gconf/gconf-client.h>
-
-/* Section names used across multiple modules */
-#define GCONF_GENERAL		"general"
-#define GCONF_GENERAL_REGISTER	"general/register"
-#define GCONF_GENERAL_REPORT	"general/report"
-#define GCONF_WARNINGS		"general/warnings"
-#define GCONF_WARNINGS_TEMP	"general/warnings/temporary"
-#define GCONF_WARNINGS_PERM	"general/warnings/permanent"
-
-/* Keys used across multiple modules */
-#define DESKTOP_GNOME_INTERFACE "/desktop/gnome/interface"
-#define KEY_TOOLBAR_STYLE	"toolbar_style"
-#define KEY_SAVE_GEOMETRY	"save_window_geometry"
-#define KEY_LAST_PATH		"last_path"
-#define KEY_USE_NEW   		"use_new_window"
-#define KEY_ACCOUNTING_LABELS	"use_accounting_labels"
-#define KEY_ACCOUNT_SEPARATOR	"account_separator"
-#define KEY_NEGATIVE_IN_RED	"negative_in_red"
-#define KEY_NUM_SOURCE      "num_source"
-#define KEY_DATE_FORMAT 	"date_format"
-#define KEY_DATE_COMPLETION 	"date_completion"
-#define KEY_DATE_BACKMONTHS 	"date_backmonths"
-#define KEY_SHOW_LEAF_ACCOUNT_NAMES "show_leaf_account_names"
-
-/* Keys used for core preferences */
-#define KEY_FILE_COMPRESSION  "file_compression"
-#define KEY_RETAIN_TYPE "retain_type"
-#define KEY_RETAIN_DAYS "retain_days"
-
-typedef void (*GncGconfGeneralCb)    (GConfEntry *entry, gpointer user_data);
-typedef void (*GncGconfGeneralAnyCb) (gpointer user_data);
-
-
-/** @name GConf Miscellaneous Functions
- @{
-*/
-
-/** This function takes an enum value and returns its nickname.
- *
- *  @param type The value defining the enum class.  For example,
- *  GTK_TYPE_SORT_TYPE.
- *
- *  @param value A value contained in the enum.  For example,
- *  GTK_SORT_ASCENDING.
- *
- *  @return A pointer to the textual "nickname" for this enum.  Tor
- *  example, "ascending".
- */
-const gchar * gnc_enum_to_nick(GType type, gint value);
-
-/** This function takes an enum nickname and returns its value.
- *
- *  @param type The value defining the enum class.  For example,
- *  GTK_TYPE_SORT_TYPE or GTK_TYPE_ARROW_TYPE.
- *
- *  @param name The textual name for one of the items in the enum.
- *  For example, "ascending".
- *
- *  @param default_value A value contained in the enum.  This value
- *  will be returned if the supplied nickname is invalid.  For
- *  example, GTK_SORT_ASCENDING.
- *
- *  @return A pointer to the textual "nickname" for this enum.
- */
-gint gnc_enum_from_nick(GType type,
-                        const gchar *name,
-                        gint default_value);
-
-/** Convert a local key name to a full gconf path name.
- *
- *  This function takes a gconf key name and converts it into a fully
- *  qualified gconf path name.  It does this by prepending the
- *  standard path for all gnucash keys.  It the key is already fully
- *  qualified (i.e. begins with a '/' character), this routine does
- *  not change the key.
- *
- *  @param name A partial gconf key or section name.  This name is
- *  added to the standard prefix to produce a fully qualified key
- *  name.
- *
- *  @return This function returns a string pointer to the fully
- *  qualified path name of the gconf key.  It is the caller's
- *  responsibility to free this string.
- */
-char *gnc_gconf_section_name (const char *name);
-
-
-/** Convert a local schema key name to a full gconf schemapath name.
- *
- *  This function takes a gconf schema key name and converts it into a
- *  fully qualified gconf schema path name.  It does this by
- *  prepending the standard path for all gnucash schema keys.  It the
- *  key is already fully qualified (i.e. begins with the string
- *  "/schemas), this routine does not change the key.
- *
- *  @param name A partial gconf schema key or section name.  This name
- *  is added to the standard schema prefix to produce a fully
- *  qualified schema key name.
- *
- *  @return This function returns a string pointer to the fully
- *  qualified path name of the gconf schema key.  It is the caller's
- *  responsibility to free this string.
- */
-char *gnc_gconf_schema_section_name (const char *name);
-
-
-/** Tell GConf to propagate changes.
- *
- *  This function tells gconf that changes have been made and that is
- *  should propagate its internal state to permanent storage and any
- *  other clients.  This function is a suggestion to gconf, not a
- *  directive, and is therefore should be considered optional.  Doesn't
- *  hurt to call it though if you've made numerous changes to gconf in
- *  a short period of time.
- */
-void gnc_gconf_suggest_sync (void);
-
-/** @} */
-
-
-
-/** @name GConf "General" Section Convenience Functions
- @{
-*/
-
-
-/** Register a callback for when a specific key in the general section
- *  of Gnucash's gconf data is changed.  Any time the key's value
- *  changes, the routine will be invoked and will be passed both the
- *  changed gconf entry and the user data passed to this function.
- *
- *  @param key This value contains the name of the key within the
- *  "general" section to watch.
- *
- *  @param func This is a pointer to the function to call when the key
- *  changes.
- *
- *  @param user_data This pointer will be passed to the callback
- *  function.
- */
-void gnc_gconf_general_register_cb (const gchar *key,
-                                    GncGconfGeneralCb func,
-                                    gpointer user_data);
-
-
-/** Remove a function that was registered for a callback when a
- *  specific key in the general section of Gnucash's gconf data
- *  changed.  Both the func and user_data arguments are used to match
- *  up the callback to remove.
- *
- *  @param key This value contains the name of the key within the
- *  "general" section to watch.
- *
- *  @param func This is a pointer to the function to call when the key
- *  changes.
- *
- *  @param user_data This pointer will be passed to the callback
- *  function.
- */
-void gnc_gconf_general_remove_cb (const gchar *key,
-                                  GncGconfGeneralCb func,
-                                  gpointer user_data);
-
-
-/** Register a callback for when any key in the general section of
- *  Gnucash's gconf data is changed.  Any time the value of a key in
- *  this section chagnes, the routine will be invoked and will be
- *  passed the specified user data.
- *
- *  @param func This is a pointer to the function to call when the key
- *  changes.
- *
- *  @param user_data This pointer will be passed to the callback
- *  function.
- */
-void gnc_gconf_general_register_any_cb (GncGconfGeneralAnyCb func,
-                                        gpointer user_data);
-
-
-/** Remove a function that was registered for a callback when any key
- *  in the general section of Gnucash's gconf data changed.  Both the
- *  func and user_data arguments are used to match up the callback to
- *  remove.
- *
- *  @param func This is a pointer to the function to call when a key
- *  changes.
- *
- *  @param user_data This pointer will be passed to the callback
- *  function.
- */
-void gnc_gconf_general_remove_any_cb (GncGconfGeneralAnyCb func,
-                                      gpointer user_data);
-
-/** @} */
-
-
-
-/** @name GConf Get Functions
- @{
-*/
-
-/** Get a boolean value from GConf.
- *
- *  Retrieve a TRUE/FALSE value from GConf.  The section and key names
- *  provided as arguments are combined with the standard gnucash key
- *  prefix to produce a fully qualified key name.  Either name (but
- *  not both) may be a fully qualified key path name, in which case it
- *  is used as is, without the standard gnucash prefix.  This allows
- *  the program to access keys like standard desktop settings.  Either
- *  name (but not both) may be NULL.
- *
- *  @param section This string provides a grouping of keys within the
- *  GnuCash section of the gconf database.  It can be a simple string
- *  as in "history" for settings that are common to many areas of
- *  gnucash, or it can be a partial path name as in
- *  "dialogs/business/invoice" for setting that only apply to one
- *  specific area of the program.
- *
- *  @param name This string is the name of the particular key within
- *  the named section of gconf.
- *
- *  @param error An optional pointer to a GError structure.  If NULL,
- *  this function will check for any errors returned by GConf and will
- *  display an error message via stdout.  If present, this function
- *  will pass any error back to the calling function for it to handle.
- *
- *  @return This function returns the TRUE or FALSE value stored at
- *  the requested key in the gconf database.  If the key has never
- *  been set, this function passes on the default value returned by
- *  GConf as specified in the schema for this key.  If there is an
- *  error in processing, this function passed on the value of FALSE as
- *  returned by GConf.
- */
-gboolean gnc_gconf_get_bool (const gchar *section,
-                             /*@ null @*/ const gchar *name,
-                             /*@ null @*/ GError **error);
-
-/** Get a boolean value from GConf with no error argument.
- *
- *  Retrieve a TRUE/FALSE value from GConf.  The section and key names
- *  provided as arguments are combined with the standard gnucash key
- *  prefix to produce a fully qualified key name.  Either name (but
- *  not both) may be a fully qualified key path name, in which case it
- *  is used as is, without the standard gnucash prefix.  This allows
- *  the program to access keys like standard desktop settings.  Either
- *  name (but not both) may be NULL.
- *
- *  @param section This string provides a grouping of keys within the
- *  GnuCash section of the gconf database.  It can be a simple string
- *  as in "history" for settings that are common to many areas of
- *  gnucash, or it can be a partial path name as in
- *  "dialogs/business/invoice" for setting that only apply to one
- *  specific area of the program.
- *
- *  @param name This string is the name of the particular key within
- *  the named section of gconf.
- *
- *  @return This function returns the TRUE or FALSE value stored at
- *  the requested key in the gconf database.  If the key has never
- *  been set, this function passes on the default value returned by
- *  GConf as specified in the schema for this key.  If there is an
- *  error in processing, this function passed on the value of FALSE as
- *  returned by GConf.
- *
- * @note This function was intended for use only by the guile wrapper
- * functions.  It should not be called from C code.
- */
-gboolean gnc_gconf_get_bool_no_error (const gchar *section,
-                                      const gchar *name);
-
-/** Get an integer value from GConf.
- *
- *  Retrieve an integer value from GConf.  The section and key names
- *  provided as arguments are combined with the standard gnucash key
- *  prefix to produce a fully qualified key name.  Either name (but
- *  not both) may be a fully qualified key path name, in which case it
- *  is used as is, without the standard gnucash prefix.  This allows
- *  the program to access keys like standard desktop settings.  Either
- *  name (but not both) may be NULL.
- *
- *  @param section This string provides a grouping of keys within the
- *  GnuCash section of the gconf database.  It can be a simple string
- *  as in "history" for settings that are common to many areas of
- *  gnucash, or it can be a partial path name as in
- *  "dialogs/business/invoice" for setting that only apply to one
- *  specific area of the program.
- *
- *  @param name This string is the name of the particular key within
- *  the named section of gconf.
- *
- *  @param error An optional pointer to a GError structure.  If NULL,
- *  this function will check for any errors returned by GConf and will
- *  display an error message via stdout.  If present, this function
- *  will pass any error back to the calling function for it to handle.
- *
- *  @return This function returns the integer value stored at the
- *  requested key in the gconf database.  If the key has never been
- *  set, this function passes on the default value returned by GConf
- *  as specified in the schema for this key.  If there is an error in
- *  processing, this function passed on the value of zero as returned
- *  by GConf.
- */
-gint gnc_gconf_get_int (const gchar *section,
-                        const gchar *name,
-                        GError **error);
-
-/** Get an float value from GConf.
- *
- *  Retrieve an float value from GConf.  The section and key names
- *  provided as arguments are combined with the standard gnucash key
- *  prefix to produce a fully qualified key name.  Either name (but
- *  not both) may be a fully qualified key path name, in which case it
- *  is used as is, without the standard gnucash prefix.  This allows
- *  the program to access keys like standard desktop settings.  Either
- *  name (but not both) may be NULL.
- *
- *  @param section This string provides a grouping of keys within the
- *  GnuCash section of the gconf database.  It can be a simple string
- *  as in "history" for settings that are common to many areas of
- *  gnucash, or it can be a partial path name as in
- *  "dialogs/business/invoice" for setting that only apply to one
- *  specific area of the program.
- *
- *  @param name This string is the name of the particular key within
- *  the named section of gconf.
- *
- *  @param error An optional pointer to a GError structure.  If NULL,
- *  this function will check for any errors returned by GConf and will
- *  display an error message via stdout.  If present, this function
- *  will pass any error back to the calling function for it to handle.
- *
- *  @return This function returns the float value stored at the
- *  requested key in the gconf database.  If the key has never been
- *  set, this function passes on the default value returned by GConf
- *  as specified in the schema for this key.  If there is an error in
- *  processing, this function passed on the value of zero as returned
- *  by GConf.
- */
-gdouble gnc_gconf_get_float (const gchar *section,
-                             const gchar *name,
-                             GError **error);
-
-/** Get a string value from GConf.
- *
- *  Retrieve an string value from GConf.  The section and key names
- *  provided as arguments are combined with the standard gnucash key
- *  prefix to produce a fully qualified key name.  Either name (but
- *  not both) may be a fully qualified key path name, in which case it
- *  is used as is, without the standard gnucash prefix.  This allows
- *  the program to access keys like standard desktop settings.  Either
- *  name (but not both) may be NULL.
- *
- *  @param section This string provides a grouping of keys within the
- *  GnuCash section of the gconf database.  It can be a simple string
- *  as in "history" for settings that are common to many areas of
- *  gnucash, or it can be a partial path name as in
- *  "dialogs/business/invoice" for setting that only apply to one
- *  specific area of the program.
- *
- *  @param name This string is the name of the particular key within
- *  the named section of gconf.
- *
- *  @param error An optional pointer to a GError structure.  If NULL,
- *  this function will check for any errors returned by GConf and will
- *  display an error message via stdout.  If present, this function
- *  will pass any error back to the calling function for it to handle.
- *
- *  @return This function returns the string value stored at the
- *  requested key in the gconf database.  If the key has never been
- *  set, this function passes on the default value returned by GConf
- *  as specified in the schema for this key.  If there is an error in
- *  processing, this function passed on the NULL value as returned by
- *  GConf.  It is the callers responsibility to free any string
- *  returned by this function.
- */
-char *gnc_gconf_get_string (const gchar *section,
-                            const gchar *name,
-                            GError **error);
-
-/** Get a list of values from GConf.
- *
- *  Retrieve a list of values from GConf.  This list may be of any
- *  kind of value understood by GConf, but all values in the list will
- *  be of the same type.  The section and key names provided as
- *  arguments are combined with the standard gnucash key prefix to
- *  produce a fully qualified key name.  Either name (but not both)
- *  may be a fully qualified key path name, in which case it is used
- *  as is, without the standard gnucash prefix.  This allows the
- *  program to access keys like standard desktop settings.  Either
- *  name (but not both) may be NULL.
- *
- *  @param section This string provides a grouping of keys within the
- *  GnuCash section of the gconf database.  It can be a simple string
- *  as in "history" for settings that are common to many areas of
- *  gnucash, or it can be a partial path name as in
- *  "dialogs/business/invoice" for setting that only apply to one
- *  specific area of the program.
- *
- *  @param name This string is the name of the particular key within
- *  the named section of gconf.
- *
- *  @param list_type This enum indicates the type of each item in the
- *  returned list.  This type must match the type off the stored
- *  items.
- *
- *  @param error An optional pointer to a GError structure.  If NULL,
- *  this function will check for any errors returned by GConf and will
- *  display an error message via stdout.  If present, this function
- *  will pass any error back to the calling function for it to handle.
- *
- *  @return This function returns a list of value stored at the
- *  requested key in the gconf database.  If the key has never been
- *  set, this function passes on the default value returned by GConf
- *  as specified in the schema for this key.  If there is an error in
- *  processing, this function passed on the NULL value as returned by
- *  GConf.  It is the callers responsibility to free any memory
- *  returned by this function.  This include the list itself, and any
- *  list data that are string values.
- */
-GSList *gnc_gconf_get_list (const gchar *section,
-                            const gchar *name,
-                            GConfValueType list_type,
-                            GError **error);
-
-
-/** Get a schema value from GConf.
- *
- *  Retrieve a schema value from GConf.  The section and key names
- *  provided as arguments are combined with the standard gnucash key
- *  prefix to produce a fully qualified key name.  Either name (but
- *  not both) may be a fully qualified key path name, in which case it
- *  is used as is, without the standard gnucash prefix.  This allows
- *  the program to access keys like standard desktop settings.  Either
- *  name (but not both) may be NULL.
- *
- *  @param section This string provides a grouping of keys within the
- *  GnuCash section of the gconf database.  It can be a simple string
- *  as in "history" for settings that are common to many areas of
- *  gnucash, or it can be a partial path name as in
- *  "dialogs/business/invoice" for setting that only apply to one
- *  specific area of the program.
- *
- *  @param name This string is the name of the particular key within
- *  the named section of gconf.
- *
- *  @param caller_error An optional pointer to a GError structure.  If
- *  NULL, this function will check for any errors returned by GConf
- *  and will display an error message via stdout.  If present, this
- *  function will pass any error back to the calling function for it
- *  to handle.
- *
- *  @return This function returns the schema stored at the requested
- *  key in the gconf database.  If there is an error in processing,
- *  this function passed on the NULL value as returned by GConf.  It
- *  is the callers responsibility to free any returned schema by
- *  calling the gconf_schema_free() function.
- */
-GConfSchema *gnc_gconf_get_schema (const gchar *section,
-                                   const gchar *name,
-                                   GError **caller_error);
-
-/** @} */
-
-/** @name GConf Set/Unset Functions
- @{
-*/
-
-
-/** Store a boolean value into GConf.
- *
- *  Store a boolean value into GConf.  The section and key names
- *  provided as arguments are combined with the standard gnucash key
- *  prefix to produce a fully qualified key name.  Either name (but
- *  not both) may be a fully qualified key path name, in which case it
- *  is used as is, without the standard gnucash prefix.  This allows
- *  the program to access keys like standard desktop settings.  Either
- *  name (but not both) may be NULL.
- *
- *  @param section This string provides a grouping of keys within the
- *  GnuCash section of the gconf database.  It can be a simple string
- *  as in "history" for settings that are common to many areas of
- *  gnucash, or it can be a partial path name as in
- *  "dialogs/business/invoice" for setting that only apply to one
- *  specific area of the program.
- *
- *  @param name This string is the name of the particular key within
- *  the named section of gconf.
- *
- *  @param value The TRUE/FALSE value to be stored.
- *
- *  @param error An optional pointer to a GError structure.  If NULL,
- *  this function will check for any errors returned by GConf and will
- *  display an error message via stdout.  If present, this function
- *  will pass any error back to the calling function for it to handle.
- */
-void gnc_gconf_set_bool (const gchar *section,
-                         const gchar *name,
-                         const gboolean value,
-                         GError **error);
-
-/** Store an integer value into GConf.
- *
- *  Store an integer into GConf.  The section and key names provided
- *  as arguments are combined with the standard gnucash key prefix to
- *  produce a fully qualified key name.  Either name (but not both)
- *  may be a fully qualified key path name, in which case it is used
- *  as is, without the standard gnucash prefix.  This allows the
- *  program to access keys like standard desktop settings.  Either
- *  name (but not both) may be NULL.
- *
- *  @param section This string provides a grouping of keys within the
- *  GnuCash section of the gconf database.  It can be a simple string
- *  as in "history" for settings that are common to many areas of
- *  gnucash, or it can be a partial path name as in
- *  "dialogs/business/invoice" for setting that only apply to one
- *  specific area of the program.
- *
- *  @param name This string is the name of the particular key within
- *  the named section of gconf.
- *
- *  @param value The number to be stored.
- *
- *  @param error An optional pointer to a GError structure.  If NULL,
- *  this function will check for any errors returned by GConf and will
- *  display an error message via stdout.  If present, this function
- *  will pass any error back to the calling function for it to handle.
- */
-void gnc_gconf_set_int (const gchar *section,
-                        const gchar *name,
-                        const gint value,
-                        GError **error);
-
-/** Store an float value into GConf.
- *
- *  Store an float into GConf.  The section and key names provided
- *  as arguments are combined with the standard gnucash key prefix to
- *  produce a fully qualified key name.  Either name (but not both)
- *  may be a fully qualified key path name, in which case it is used
- *  as is, without the standard gnucash prefix.  This allows the
- *  program to access keys like standard desktop settings.  Either
- *  name (but not both) may be NULL.
- *
- *  @param section This string provides a grouping of keys within the
- *  GnuCash section of the gconf database.  It can be a simple string
- *  as in "history" for settings that are common to many areas of
- *  gnucash, or it can be a partial path name as in
- *  "dialogs/business/invoice" for setting that only apply to one
- *  specific area of the program.
- *
- *  @param name This string is the name of the particular key within
- *  the named section of gconf.
- *
- *  @param value The number to be stored.
- *
- *  @param error An optional pointer to a GError structure.  If NULL,
- *  this function will check for any errors returned by GConf and will
- *  display an error message via stdout.  If present, this function
- *  will pass any error back to the calling function for it to handle.
- */
-void gnc_gconf_set_float (const gchar *section,
-                          const gchar *name,
-                          const gdouble value,
-                          GError **error);
-
-/** Store a string into GConf.
- *
- *  Store a single string into GConf.  The section and key names
- *  provided as arguments are combined with the standard gnucash key
- *  prefix to produce a fully qualified key name.  Either name (but
- *  not both) may be a fully qualified key path name, in which case it
- *  is used as is, without the standard gnucash prefix.  This allows
- *  the program to access keys like standard desktop settings.  Either
- *  name (but not both) may be NULL.
- *
- *  @param section This string provides a grouping of keys within the
- *  GnuCash section of the gconf database.  It can be a simple string
- *  as in "history" for settings that are common to many areas of
- *  gnucash, or it can be a partial path name as in
- *  "dialogs/business/invoice" for setting that only apply to one
- *  specific area of the program.
- *
- *  @param name This string is the name of the particular key within
- *  the named section of gconf.
- *
- *  @param value The string to be stored.  GConf will make a copy of this
- *  string, so it is the callers responsibility to free the space used
- *  by this string (if necessary).
- *
- *  @param error An optional pointer to a GError structure.  If NULL,
- *  this function will check for any errors returned by GConf and will
- *  display an error message via stdout.  If present, this function
- *  will pass any error back to the calling function for it to handle.
- */
-void gnc_gconf_set_string (const gchar *section,
-                           const gchar *name,
-                           const gchar *value,
-                           GError **error);
-
-/** Store a list of values into GConf.
- *
- *  Store a list of values into GConf.  This list may be of any kind
- *  of value understood by GConf, but all values in the list must be
- *  of the same type.  The section and key names provided as arguments
- *  are combined with the standard gnucash key prefix to produce a
- *  fully qualified key name.  Either name (but not both) may be a
- *  fully qualified key path name, in which case it is used as is,
- *  without the standard gnucash prefix.  This allows the program to
- *  access keys like standard desktop settings.  Either name (but not
- *  both) may be NULL.
- *
- *  @param section This string provides a grouping of keys within the
- *  GnuCash section of the gconf database.  It can be a simple string
- *  as in "history" for settings that are common to many areas of
- *  gnucash, or it can be a partial path name as in
- *  "dialogs/business/invoice" for setting that only apply to one
- *  specific area of the program.
- *
- *  @param name This string is the name of the particular key within
- *  the named section of gconf.
- *
- *  @param list_type This enum indicates the type of each item in the
- *  list to be stored.
- *
- *  @param value The list of items to be stored.  Each item in the list must
- *  be of the type specified.  E.G. If the list_type is
- *  GCONF_VALUE_STRING, then the data field of each element in the
- *  list must be a string pointer.
- *
- *  @param error An optional pointer to a GError structure.  If NULL,
- *  this function will check for any errors returned by GConf and will
- *  display an error message via stdout.  If present, this function
- *  will pass any error back to the calling function for it to handle.
- */
-void gnc_gconf_set_list (const gchar *section,
-                         const gchar *name,
-                         GConfValueType list_type,
-                         GSList *value,
-                         GError **error);
-
-/** Delete a value from GConf.
- *
- *  Completely remove a value from GConf.  The next attempt to read this
- *  value will return the default as specified in the GConf schema for
- *  this key.  The section and key names provided as arguments are
- *  combined with the standard gnucash key prefix to produce a fully
- *  qualified key name.  Either name (but not both) may be a fully
- *  qualified key path name, in which case it is used as is, without
- *  the standard gnucash prefix.  This allows the program to access
- *  keys like standard desktop settings.  Either name (but not both)
- *  may be NULL.
- *
- *  @param section This string provides a grouping of keys within the
- *  GnuCash section of the gconf database.  It can be a simple string
- *  as in "history" for settings that are common to many areas of
- *  gnucash, or it can be a partial path name as in
- *  "dialogs/business/invoice" for setting that only apply to one
- *  specific area of the program.
- *
- *  @param name This string is the name of the particular key within
- *  the named section of gconf.
- *
- *  @param error An optional pointer to a GError structure.  If NULL,
- *  this function will check for any errors returned by GConf and will
- *  display an error message via stdout.  If present, this function
- *  will pass any error back to the calling function for it to handle.
- */
-void gnc_gconf_unset (const gchar *section,
-                      const gchar *name,
-                      GError **error);
-
-
-/** Delete a directory of values from GConf.
- *
- *  Completely remove a directory of values from GConf.  The next
- *  attempt to read any of these values will return the default as
- *  specified in the GConf schema for the key.  The section names
- *  provided as an arguments is combined with the standard gnucash key
- *  prefix to produce a fully qualified directory name.
- *
- *  @param section This string provides a grouping of keys within the
- *  GnuCash section of the gconf database.  It can be a simple string
- *  as in "history" for settings that are common to many areas of
- *  gnucash, or it can be a partial path name as in
- *  "dialogs/business/invoice" for setting that only apply to one
- *  specific area of the program.
- *
- *  @param error An optional pointer to a GError structure.  If NULL,
- *  this function will check for any errors returned by GConf and will
- *  display an error message via stdout.  If present, this function
- *  will pass any error back to the calling function for it to handle.
- */
-void gnc_gconf_unset_dir (const gchar *section,
-                          GError **error);
-
-/** @} */
-
-/** @name GConf Notification Functions
- @{
-*/
-
-/** Add a notification callback to GConf.
- *
- *  Add a function that will be called whenever a value within the
- *  specified section of the GConf tree changes.  The section name
- *  provided as an argument is combined with the standard gnucash key
- *  prefix to produce a fully qualified key name.  This name may be a
- *  fully qualified key path name, in which case it is used as is,
- *  without the standard gnucash prefix.  This allows the object to
- *  respond to keys like standard desktop settings.
- *
- *  @param object This is a pointer to a GObject derivative.  This
- *  object will be provided to the callback function when it is
- *  invoked.  Several values will also be attached to this object that
- *  are used by the gnc_gconf_remove_notification() function.
- *
- *  @param section This string provides a grouping of keys within the
- *  GnuCash section of the gconf database.  It can be a simple string
- *  as in "history" for settings that are common to many areas of
- *  gnucash, or it can be a partial path name as in
- *  "dialogs/business/invoice" for setting that only apply to one
- *  specific area of the program.  Any key changes within this section
- *  will invoke the notification function.
- *
- *  @param callback The function to call when a value changes.  This
- *  function will receive the key/value pair as one argument, and the
- *  'object' argument to this function as another of its arguments.
- *
- *  @param whoami A magic value that must match up this call to the
- *  corresponding call to gnc_gconf_remove_notification().  The pair of
- *  section and whoami should be unique across all callers.
- */
-void gnc_gconf_add_notification (GObject *object,
-                                 const gchar *section,
-                                 GConfClientNotifyFunc callback,
-                                 const gchar *whoami);
-
-
-/** An alternative function for adding a notification callback to
- *  GConf.
- *
- *  Add a function that will be called whenever a value within the
- *  specified section of the GConf tree changes.  The section name
- *  provided as an argument is combined with the standard gnucash key
- *  prefix to produce a fully qualified key name.  This name may be a
- *  fully qualified key path name, in which case it is used as is,
- *  without the standard gnucash prefix.  This allows the object to
- *  respond to keys like standard desktop settings.
- *
- *  @param section This string provides a grouping of keys within the
- *  GnuCash section of the gconf database.  It can be a simple string
- *  as in "history" for settings that are common to many areas of
- *  gnucash, or it can be a partial path name as in
- *  "dialogs/business/invoice" for setting that only apply to one
- *  specific area of the program.  Any key changes within this section
- *  will invoke the notification function.
- *
- *  @param callback The function to call when a value changes.  This
- *  function will receive the key/value pair as one argument, and the
- *  'object' argument to this function as another of its arguments.
- *
- *  @param data This pointer will be provided to the callback function
- *  when it is invoked.
- *
- *  @return This function returns an identification number that must
- *  be passed to the gnc_gconf_remove_anon_notification() function to
- *  reverse the actions of this function.
- */
-guint gnc_gconf_add_anon_notification (const gchar *section,
-                                       GConfClientNotifyFunc callback,
-                                       gpointer data);
-
-
-/** Remove a callback from GConf.
- *
- *  Remove a GConf callback function previously added with the
- *  gnc_gconf_add_notification function.  The section name must be the
- *  same string provided when the callback function was added.  This
- *  name is used to find/remove the callback.
- *
- *  @param object This is a pointer to a GObject derivative.  This
- *  must be the same object originally passed to the
- *  gnc_gconf_add_notification() function, as that function attached
- *  several values to the object that are needed by this function.
- *
- *  @param section This string is used to find the correct
- *  notification function to remove from GConf.
- *
- *  @param whoami A magic value that must match up this call to the
- *  corresponding call to gnc_gconf_add_notification().  The pair of
- *  section and whoami should be unique across all callers.
- */
-void gnc_gconf_remove_notification (GObject *object,
-                                    const gchar *section,
-                                    const gchar *whoami);
-
-
-
-/** An alternative method for remove a callback from GConf; paired
- *  with gnc_gconf_add_anon_notification().
- *
- *  Remove a GConf callback function previously added with the
- *  gnc_gconf_add_notification function.  The section name must be the
- *  same string provided when the callback function was added.  This
- *  name is used to find/remove the callback.
- *
- *  @param section This string is used to find the correct
- *  notification function to remove from GConf.
- *
- *  @param cnxn_id An identification number returned by the
- *  gnc_gconf_add_anon_notification() function.
- */
-void gnc_gconf_remove_anon_notification (const gchar *section,
-        guint cnxn_id);
-
-
-/** Retrieve a list of all key/value pairs in the specified GConf
- *  section.  The section name provided as an argument is combined
- *  with the standard gnucash key prefix to produce a fully qualified
- *  section name.
- *
- *  @param section This string provides a grouping of keys within the
- *  GnuCash section of the gconf database.  It can be a simple string
- *  as in "history" for settings that are common to many areas of
- *  gnucash, or it can be a partial path name as in
- *  "dialogs/business/invoice" for setting that only apply to one
- *  specific area of the program.
- *
- *  @return This function returns a list of all key/value pairs stored
- *  in this section of the gconf database.  These are GConfEntry
- *  objects.  It is the callers responsibility to free any memory
- *  returned by this function.  This include the list itself, and any
- *  entries contained in the list.  See gconf_client_all_entries in
- *  the gconf documentation.
- */
-GSList *gnc_gconf_client_all_entries (const gchar *section);
-
-/** @} */
-
-/** @name GConf One Liners
- @{
-*/
-
-#define DESTKOP_TEAROFF_MENUS "/desktop/gnome/interface/menus_have_tearoff"
-#define DESTKOP_MENUBAR_DETACHABLE "/desktop/gnome/interface/menubar_detachable"
-#define DESTKOP_TOOLBAR_DETACHABLE "/desktop/gnome/interface/toolbar_detachable"
-
-static inline gboolean
-gnc_gconf_menus_have_tearoff (void)
-{
-    return gnc_gconf_get_bool(DESTKOP_TEAROFF_MENUS, NULL, NULL);
-}
-
-static inline gboolean
-gnc_gconf_menubar_detachable (void)
-{
-    return gnc_gconf_get_bool(DESTKOP_MENUBAR_DETACHABLE, NULL, NULL);
-}
-
-static inline gboolean
-gnc_gconf_toolbar_detachable (void)
-{
-    return gnc_gconf_get_bool(DESTKOP_TOOLBAR_DETACHABLE, NULL, NULL);
-}
-
-void gnc_gconf_general_changed (GConfClient *client,
-                                guint cnxn_id,
-                                GConfEntry *entry,
-                                gpointer data);
-
-/** @} */
-
-#endif /* GNC_GCONF_UTILS_H */
-/** @} */
-/** @} */

Modified: gnucash/trunk/src/core-utils/gnc-path.c
===================================================================
--- gnucash/trunk/src/core-utils/gnc-path.c	2013-10-07 14:28:14 UTC (rev 23263)
+++ gnucash/trunk/src/core-utils/gnc-path.c	2013-10-07 14:28:44 UTC (rev 23264)
@@ -194,30 +194,3 @@
     return result;
 }
 
-/** Returns the gconf schema config source path, usually
- * "$prefix/etc/gconf/gconf.xml.defaults".
- *
- * @returns A newly allocated string. */
-gchar *gnc_path_get_gconfdir(gboolean force_slashes)
-{
-    gchar *sysconfdir = gnc_gbr_find_etc_dir (SYSCONFDIR);
-    gchar *separator = G_DIR_SEPARATOR_S;
-    gchar *result;
-
-    if (force_slashes)
-    {
-        gchar **splitted;
-        splitted = g_strsplit (sysconfdir, "\\", -1);
-        g_free (sysconfdir);
-        sysconfdir = g_strjoinv ("/", splitted);
-        g_strfreev (splitted);
-        separator = "/";
-    }
-
-    result = g_build_path (separator, sysconfdir, "gconf", "gconf.xml.defaults",
-                           (gchar*)NULL);
-    g_free (sysconfdir);
-    //printf("Returning gconfdir %s\n", result);
-    return result;
-}
-

Modified: gnucash/trunk/src/core-utils/gnc-path.h
===================================================================
--- gnucash/trunk/src/core-utils/gnc-path.h	2013-10-07 14:28:14 UTC (rev 23263)
+++ gnucash/trunk/src/core-utils/gnc-path.h	2013-10-07 14:28:44 UTC (rev 23264)
@@ -99,15 +99,6 @@
  * @returns A newly allocated string. */
 gchar *gnc_path_get_stdreportsdir(void);
 
-/** Returns the gconf schema config source path, usually
- * "$prefix/etc/gconf/gconf.xml.defaults".
- *
- * @param force_slashes Use slashes as separator of the elements
- * of the path.
- *
- * @returns A newly allocated string. */
-gchar *gnc_path_get_gconfdir(gboolean force_slashes);
 
 
-
 #endif /* GNC_PATH_H */

Modified: gnucash/trunk/src/gnome/Makefile.am
===================================================================
--- gnucash/trunk/src/gnome/Makefile.am	2013-10-07 14:28:14 UTC (rev 23263)
+++ gnucash/trunk/src/gnome/Makefile.am	2013-10-07 14:28:44 UTC (rev 23264)
@@ -1,4 +1,4 @@
-SUBDIRS = gtkbuilder schemas gschemas ui
+SUBDIRS = gtkbuilder gschemas ui
 
 lib_LTLIBRARIES = libgnc-gnome.la
 

Deleted: gnucash/trunk/src/gnome/schemas/Makefile.am
===================================================================
--- gnucash/trunk/src/gnome/schemas/Makefile.am	2013-10-07 14:28:14 UTC (rev 23263)
+++ gnucash/trunk/src/gnome/schemas/Makefile.am	2013-10-07 14:28:44 UTC (rev 23264)
@@ -1,32 +0,0 @@
-schemadir   = @GCONF_SCHEMA_FILE_DIR@
-schemas_in_files = \
-  apps_gnucash_dialog_common.schemas.in \
-  apps_gnucash_dialog_commodities.schemas.in \
-  apps_gnucash_dialog_prices.schemas.in \
-  apps_gnucash_dialog_print_checks.schemas.in \
-  apps_gnucash_dialog_reconcile.schemas.in \
-  apps_gnucash_dialog_scheduled_transctions.schemas.in \
-  apps_gnucash_dialog_totd.schemas.in \
-  apps_gnucash_general.schemas.in \
-  apps_gnucash_warnings.schemas.in \
-  apps_gnucash_window_pages_account_tree.schemas.in \
-  apps_gnucash_window_pages_common.schemas.in \
-  apps_gnucash_window_pages_register.schemas.in
-schema_DATA = $(schemas_in_files:.schemas.in=.schemas)
-
- at INTLTOOL_SCHEMAS_RULE@
-
-EXTRA_DIST = $(schemas_in_files)
-
-CLEANFILES = $(schema_DATA)
-
-install-data-local:
-if GCONF_SCHEMAS_INSTALL
-	-mkdir -p $(DESTDIR)$(GCONF_SCHEMA_CONFIG_SOURCE_DIRONLY)
-	GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) $(GCONFTOOL) --makefile-install-rule $(schema_DATA)
-endif
-
-uninstall-local:
-if GCONF_SCHEMAS_INSTALL
-	GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) $(GCONFTOOL) --makefile-uninstall-rule $(schema_DATA)
-endif

Deleted: gnucash/trunk/src/gnome/schemas/apps_gnucash_dialog_commodities.schemas.in
===================================================================
--- gnucash/trunk/src/gnome/schemas/apps_gnucash_dialog_commodities.schemas.in	2013-10-07 14:28:14 UTC (rev 23263)
+++ gnucash/trunk/src/gnome/schemas/apps_gnucash_dialog_commodities.schemas.in	2013-10-07 14:28:44 UTC (rev 23264)
@@ -1,178 +0,0 @@
-<?xml version="1.0"?>
-<gconfschemafile>
-  <schemalist>
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/edit_commodities/column_order</key>
-      <applyto>/apps/gnucash/dialogs/edit_commodities/column_order</applyto>
-      <owner>gnucash</owner>
-      <type>list</type>
-      <list_type>string</list_type>
-      <default>[namespace,symbol,name,printname,uniquename,cusip_code,fraction,quote_flag,quote_source,quote_timezone]</default>
-      <locale name="C">
-        <short>Order of columns in the dialog</short>
-        <long>This setting contains a list of names which controls the order
-        in which the columns are listed in the dialog.  Names may be reordered
-        or removed from this list to control which columns appear in the dialog
-        and in what order.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/edit_commodities/namespace_visible</key>
-      <applyto>/apps/gnucash/dialogs/edit_commodities/namespace_visible</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>TRUE</default>
-      <locale name="C">
-        <short>Show the Namespace column</short>
-        <long>Show the Namespace column</long>
-      </locale>
-    </schema>
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/edit_commodities/symbol_visible</key>
-      <applyto>/apps/gnucash/dialogs/edit_commodities/symbol_visible</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>TRUE</default>
-      <locale name="C">
-        <short>Show the symbol column</short>
-        <long>Show the symbol column</long>
-      </locale>
-    </schema>
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/edit_commodities/name_visible</key>
-      <applyto>/apps/gnucash/dialogs/edit_commodities/name_visible</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>TRUE</default>
-      <locale name="C">
-        <short>Show the name column</short>
-        <long>Show the name column</long>
-      </locale>
-    </schema>
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/edit_commodities/fullname_visible</key>
-      <applyto>/apps/gnucash/dialogs/edit_commodities/fullname_visible</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>FALSE</default>
-      <locale name="C">
-        <short>Show the Full Name column</short>
-        <long>Show the Full Name column</long>
-      </locale>
-    </schema>
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/edit_commodities/printname_visible</key>
-      <applyto>/apps/gnucash/dialogs/edit_commodities/printname_visible</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>FALSE</default>
-      <locale name="C">
-        <short>Show the Print Name column</short>
-        <long>Show the Print Name column</long>
-      </locale>
-    </schema>
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/edit_commodities/uniquename_visible</key>
-      <applyto>/apps/gnucash/dialogs/edit_commodities/uniquename_visible</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>FALSE</default>
-      <locale name="C">
-        <short>Show the Unique Name column</short>
-        <long>Show the Unique Name column</long>
-      </locale>
-    </schema>
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/edit_commodities/cusip_code_visible</key>
-      <applyto>/apps/gnucash/dialogs/edit_commodities/cusip_code_visible</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>TRUE</default>
-      <locale name="C">
-        <short>Show the ISIN/CUSIP Code (Exchange Specific Data) column</short>
-        <long>Show the ISIN/CUSIP Code (Exchange Specific Data) column</long>
-      </locale>
-    </schema>
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/edit_commodities/fraction_visible</key>
-      <applyto>/apps/gnucash/dialogs/edit_commodities/fraction_visible</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>TRUE</default>
-      <locale name="C">
-        <short>Show the fraction column</short>
-        <long>Show the fraction column</long>
-      </locale>
-    </schema>
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/edit_commodities/quote_flag_visible</key>
-      <applyto>/apps/gnucash/dialogs/edit_commodities/quote_flag_visible</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>FALSE</default>
-      <locale name="C">
-        <short>Show the Quote Flag column</short>
-        <long>Show the Quote Flag column</long>
-      </locale>
-    </schema>
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/edit_commodities/quote_source_visible</key>
-      <applyto>/apps/gnucash/dialogs/edit_commodities/quote_source_visible</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>FALSE</default>
-      <locale name="C">
-        <short>Show the Quote Source column</short>
-        <long>Show the Quote Source column</long>
-      </locale>
-    </schema>
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/edit_commodities/quote_timezone_visible</key>
-      <applyto>/apps/gnucash/dialogs/edit_commodities/quote_timezone_visible</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>FALSE</default>
-      <locale name="C">
-        <short>Show the Quote Timezone column</short>
-        <long>Show the Quote Timezone column</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/edit_commodities/width</key>
-      <applyto>/apps/gnucash/dialogs/edit_commodities/cusip_code_width</applyto>
-      <applyto>/apps/gnucash/dialogs/edit_commodities/fraction_width</applyto>
-      <applyto>/apps/gnucash/dialogs/edit_commodities/fullname_width</applyto>
-      <applyto>/apps/gnucash/dialogs/edit_commodities/namespace_width</applyto>
-      <applyto>/apps/gnucash/dialogs/edit_commodities/name_width</applyto>
-      <key>/schemas/apps/gnucash/dialogs/edit_commodities/printname_width</key>
-      <key>/schemas/apps/gnucash/dialogs/edit_commodities/quote_flag_width</key>
-      <key>/schemas/apps/gnucash/dialogs/edit_commodities/quote_source_width</key>
-      <key>/schemas/apps/gnucash/dialogs/edit_commodities/quote_timezone_width</key>
-      <applyto>/apps/gnucash/dialogs/edit_commodities/symbol_width</applyto>
-      <key>/schemas/apps/gnucash/dialogs/edit_commodities/uniquename_width</key>
-      <owner>gnucash</owner>
-      <type>int</type>
-      <locale name="C">
-        <short>Width of this column</short>
-        <long>
-          This setting stores the width of the given column in pixels.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/edit_commodities/include_iso</key>
-      <applyto>/apps/gnucash/dialogs/edit_commodities/include_iso</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>FALSE</default>
-      <locale name="C">
-        <short>Show currencies in this dialog</short>
-        <long>Show currencies in this dialog</long>
-      </locale>
-    </schema>
-
-  </schemalist>
-</gconfschemafile>

Deleted: gnucash/trunk/src/gnome/schemas/apps_gnucash_dialog_common.schemas.in
===================================================================
--- gnucash/trunk/src/gnome/schemas/apps_gnucash_dialog_common.schemas.in	2013-10-07 14:28:14 UTC (rev 23263)
+++ gnucash/trunk/src/gnome/schemas/apps_gnucash_dialog_common.schemas.in	2013-10-07 14:28:44 UTC (rev 23264)
@@ -1,215 +0,0 @@
-<?xml version="1.0"?>
-<gconfschemafile>
-  <schemalist>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/position</key>
-      <applyto>/apps/gnucash/dialogs/account/window_position</applyto>
-      <applyto>/apps/gnucash/dialogs/business/bill/window_position</applyto>
-      <applyto>/apps/gnucash/dialogs/business/customer_search/window_position</applyto>
-      <applyto>/apps/gnucash/dialogs/business/employee_search/window_position</applyto>
-      <applyto>/apps/gnucash/dialogs/business/invoice/window_position</applyto>
-      <applyto>/apps/gnucash/dialogs/business/invoice_search/window_position</applyto>
-      <applyto>/apps/gnucash/dialogs/business/job_search/window_position</applyto>
-      <applyto>/apps/gnucash/dialogs/business/order_search/window_position</applyto>
-      <applyto>/apps/gnucash/dialogs/business/vendor_search/window_position</applyto>
-      <applyto>/apps/gnucash/dialogs/business/voucher/window_position</applyto>
-      <applyto>/apps/gnucash/dialogs/edit_commodities/window_position</applyto>
-      <applyto>/apps/gnucash/dialogs/edit_prices/window_position</applyto>
-      <applyto>/apps/gnucash/dialogs/export/csv/window_position</applyto>
-      <applyto>/apps/gnucash/dialogs/find/window_position</applyto>
-      <applyto>/apps/gnucash/dialogs/import/csv/window_position</applyto>
-      <applyto>/apps/gnucash/dialogs/import/generic_matcher/match_picker/window_position</applyto>
-      <applyto>/apps/gnucash/dialogs/import/generic_matcher/transaction_list/window_position</applyto>
-      <applyto>/apps/gnucash/dialogs/import/hbci/connection_dialog/window_position</applyto>
-      <applyto>/apps/gnucash/dialogs/new_hierarchy/window_position</applyto>
-      <applyto>/apps/gnucash/dialogs/scheduled_trans/since_last_run/window_position</applyto>
-      <applyto>/apps/gnucash/dialogs/scheduled_trans/transaction_editor/window_position</applyto>
-      <applyto>/apps/gnucash/dialogs/scheduled_trans/transaction_list/window_position</applyto>
-      <applyto>/apps/gnucash/dialogs/preferences/window_position</applyto>
-      <applyto>/apps/gnucash/dialogs/price_editor/window_position</applyto>
-      <applyto>/apps/gnucash/dialogs/print_checks/window_position</applyto>
-      <applyto>/apps/gnucash/dialogs/reset_warnings/window_position</applyto>
-      <applyto>/apps/gnucash/dialogs/tax_info/window_position</applyto>
-      <applyto>/apps/gnucash/dialogs/tip_of_the_day/window_position</applyto>
-      <applyto>/apps/gnucash/dialogs/transfer/window_position</applyto>
-      <applyto>/apps/gnucash/dialogs/window-reconcile/window_position</applyto>
-      <owner>gnucash</owner>
-      <type>list</type>
-      <list_type>int</list_type>
-      <default>[]</default>
-      <locale name="C">
-        <short>Window position</short>
-        <long>
-          This setting describes the last position of the window.
-          The numbers are the X and Y coordinates of the top left
-          corner of the window.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/geometry</key>
-      <applyto>/apps/gnucash/dialogs/account/window_geometry</applyto>
-      <applyto>/apps/gnucash/dialogs/business/bill/window_geometry</applyto>
-      <applyto>/apps/gnucash/dialogs/business/customer_search/window_geometry</applyto>
-      <applyto>/apps/gnucash/dialogs/business/employee_search/window_geometry</applyto>
-      <applyto>/apps/gnucash/dialogs/business/invoice/window_geometry</applyto>
-      <applyto>/apps/gnucash/dialogs/business/invoice_search/window_geometry</applyto>
-      <applyto>/apps/gnucash/dialogs/business/job_search/window_geometry</applyto>
-      <applyto>/apps/gnucash/dialogs/business/order_search/window_geometry</applyto>
-      <applyto>/apps/gnucash/dialogs/business/vendor_search/window_geometry</applyto>
-      <applyto>/apps/gnucash/dialogs/business/voucher/window_geometry</applyto>
-      <applyto>/apps/gnucash/dialogs/edit_commodities/window_geometry</applyto>
-      <applyto>/apps/gnucash/dialogs/edit_prices/window_geometry</applyto>
-      <applyto>/apps/gnucash/dialogs/export/csv/window_geometry</applyto>
-      <applyto>/apps/gnucash/dialogs/find/window_geometry</applyto>
-      <applyto>/apps/gnucash/dialogs/import/csv/window_geometry</applyto>
-      <applyto>/apps/gnucash/dialogs/import/generic_matcher/match_picker/window_geometry</applyto>
-      <applyto>/apps/gnucash/dialogs/import/generic_matcher/transaction_list/window_geometry</applyto>
-      <applyto>/apps/gnucash/dialogs/import/hbci/connection_dialog/window_geometry</applyto>
-      <applyto>/apps/gnucash/dialogs/new_hierarchy/window_geometry</applyto>
-      <applyto>/apps/gnucash/dialogs/scheduled_trans/since_last_run/window_geometry</applyto>
-      <applyto>/apps/gnucash/dialogs/scheduled_trans/transaction_editor/window_geometry</applyto>
-      <applyto>/apps/gnucash/dialogs/scheduled_trans/transaction_list/window_geometry</applyto>
-      <applyto>/apps/gnucash/dialogs/tax_info/window_geometry</applyto>
-      <applyto>/apps/gnucash/dialogs/preferences/window_geometry</applyto>
-      <applyto>/apps/gnucash/dialogs/price_editor/window_geometry</applyto>
-      <applyto>/apps/gnucash/dialogs/print_checks/window_geometry</applyto>
-      <applyto>/apps/gnucash/dialogs/reset_warnings/window_geometry</applyto>
-      <applyto>/apps/gnucash/dialogs/tip_of_the_day/window_geometry</applyto>
-      <applyto>/apps/gnucash/dialogs/transfer/window_geometry</applyto>
-      <applyto>/apps/gnucash/dialogs/window-reconcile/window_geometry</applyto>
-      <owner>gnucash</owner>
-      <type>list</type>
-      <list_type>int</list_type>
-      <default>[]</default>
-      <locale name="C">
-        <short>Window size</short>
-        <long>
-          This setting describes the size of the window when it was last closed.
-          The numbers are the width and height of the window.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/search_for_active_only</key>
-      <applyto>/apps/gnucash/dialogs/find/search_for_active_only</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <locale name="C">
-        <short>Search only in active items</short>
-        <long>
-          This setting indicates whether to search in all items in the
-          current class, or only in 'active' items in the current
-          class.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/last_path</key>
-      <applyto>/apps/gnucash/dialogs/export_accounts/last_path</applyto>
-      <applyto>/apps/gnucash/dialogs/export/csv/last_path</applyto>
-      <applyto>/apps/gnucash/dialogs/import/csv/last_path</applyto>
-      <applyto>/apps/gnucash/dialogs/import/mt940/last_path</applyto>
-      <applyto>/apps/gnucash/dialogs/import/ofx/last_path</applyto>
-      <applyto>/apps/gnucash/dialogs/import/qif/last_path</applyto>
-      <applyto>/apps/gnucash/dialogs/log_replay/last_path</applyto>
-      <applyto>/apps/gnucash/dialogs/open_save/last_path</applyto>
-      <owner>gnucash</owner>
-      <type>string</type>
-      <locale name="C">
-        <short>Last pathname used</short>
-        <long>
-          This field contains the last pathname used by this window.
-          It will be used as the initial filename/pathname the next
-          time this window is opened.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/sort_column</key>
-      <applyto>/apps/gnucash/dialogs/edit_commodities/sort_column</applyto>
-      <applyto>/apps/gnucash/dialogs/edit_prices/sort_column</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/sort_column</applyto>
-      <owner>gnucash</owner>
-      <type>list</type>
-      <list_type>string</list_type>
-      <default>[]</default>
-      <locale name="C">
-        <short>Columns used for sorting</short>
-        <long>
-          This setting indicates which column in the tree is used for
-          sorting.  Possible values for this setting are the name of any
-          column in this window (see the column_order key) or the
-          keyword 'none'.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/sort_order</key>
-      <applyto>/apps/gnucash/dialogs/edit_commodities/sort_order</applyto>
-      <applyto>/apps/gnucash/dialogs/edit_prices/sort_order</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/sort_order</applyto>
-      <owner>gnucash</owner>
-      <type>list</type>
-      <list_type>string</list_type>
-      <default>[]</default>
-      <locale name="C">
-        <short>Sort column ascending or descending</short>
-        <long>
-          This setting indicates how the key column is sorted.  Possible
-          values for this setting are 'ascending' and 'descending'.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/new_user/first_startup</key>
-      <applyto>/apps/gnucash/dialogs/new_user/first_startup</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>TRUE</default>
-      <locale name="C">
-        <short>Show the new user window</short>
-        <long>
-         If active, the new user window will be shown. Otherwise it
-         will not be shown.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/new_hierarchy/show_on_new_file</key>
-      <applyto>/apps/gnucash/dialogs/new_hierarchy/show_on_new_file</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>TRUE</default>
-      <locale name="C">
-        <short>New hierarchy window on "New File"</short>
-        <long>
-         If active, the "New Hierarchy" window will be shown whenever
-         the "New File" menu item is chosen. Otherwise it will not be
-         shown.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/search/new_search_limit</key>
-      <applyto>/apps/gnucash/dialogs/search/new_search_limit</applyto>
-      <owner>gnucash</owner>
-      <type>float</type>
-      <default>1.0</default>
-      <locale name="C">
-        <short>Default to 'new search' if fewer than this number of items is returned</short>
-        <long>Default to 'new search' if fewer than this number of items is returned</long>
-      </locale>
-    </schema>
-
-  </schemalist>
-</gconfschemafile>

Deleted: gnucash/trunk/src/gnome/schemas/apps_gnucash_dialog_prices.schemas.in
===================================================================
--- gnucash/trunk/src/gnome/schemas/apps_gnucash_dialog_prices.schemas.in	2013-10-07 14:28:14 UTC (rev 23263)
+++ gnucash/trunk/src/gnome/schemas/apps_gnucash_dialog_prices.schemas.in	2013-10-07 14:28:44 UTC (rev 23264)
@@ -1,61 +0,0 @@
-<?xml version="1.0"?>
-<gconfschemafile>
-  <schemalist>
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/edit_prices/column_order</key>
-      <applyto>/apps/gnucash/dialogs/edit_prices/column_order</applyto>
-      <owner>gnucash</owner>
-      <type>list</type>
-      <list_type>string</list_type>
-      <default>[commodity,currency,date,source,type,price]</default>
-      <locale name="C">
-        <short>Order of columns in the dialog</short>
-        <long>This setting contains a list of names which controls the order
-        in which the columns are listed in the dialog.  Names may be reordered
-        or removed from this list to control which columns appear in the dialog
-        and in what order.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/edit_prices/visibility</key>
-      <applyto>/apps/gnucash/dialogs/edit_prices/commodity_visible</applyto>
-      <applyto>/apps/gnucash/dialogs/edit_prices/currency_visible</applyto>
-      <applyto>/apps/gnucash/dialogs/edit_prices/date_visible</applyto>
-      <applyto>/apps/gnucash/dialogs/edit_prices/source_visible</applyto>
-      <applyto>/apps/gnucash/dialogs/edit_prices/type_visible</applyto>
-      <applyto>/apps/gnucash/dialogs/edit_prices/price_visible</applyto>
-      <applyto>/apps/gnucash/dialogs/edit_prices/security_visible</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>TRUE</default>
-      <locale name="C">
-        <short>Display this column</short>
-        <long>
-          This setting controls wether the given column will be visible in the
-          view. TRUE means visible, FALSE means hidden.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/edit_prices/width</key>
-      <applyto>/apps/gnucash/dialogs/edit_prices/commodity_width</applyto>
-      <applyto>/apps/gnucash/dialogs/edit_prices/currency_width</applyto>
-      <applyto>/apps/gnucash/dialogs/edit_prices/date_width</applyto>
-      <applyto>/apps/gnucash/dialogs/edit_prices/source_width</applyto>
-      <applyto>/apps/gnucash/dialogs/edit_prices/type_width</applyto>
-      <applyto>/apps/gnucash/dialogs/edit_prices/price_width</applyto>
-      <applyto>/apps/gnucash/dialogs/edit_prices/security_width</applyto>
-      <owner>gnucash</owner>
-      <type>int</type>
-      <locale name="C">
-        <short>Width of this column</short>
-        <long>
-          This setting stores the width of the given column in pixels.
-        </long>
-      </locale>
-    </schema>
-
-  </schemalist>
-</gconfschemafile>

Deleted: gnucash/trunk/src/gnome/schemas/apps_gnucash_dialog_print_checks.schemas.in
===================================================================
--- gnucash/trunk/src/gnome/schemas/apps_gnucash_dialog_print_checks.schemas.in	2013-10-07 14:28:14 UTC (rev 23263)
+++ gnucash/trunk/src/gnome/schemas/apps_gnucash_dialog_print_checks.schemas.in	2013-10-07 14:28:44 UTC (rev 23264)
@@ -1,168 +0,0 @@
-<?xml version="1.0"?>
-<gconfschemafile>
-  <schemalist>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/print_checks/check_format</key>
-      <applyto>/apps/gnucash/dialogs/print_checks/check_format</applyto>
-      <owner>gnucash</owner>
-      <type>int</type>
-      <default>0</default>
-      <locale name="C">
-        <short>Index of predefined check format to use</short>
-        <long>This value specifies the predefined check format to use.  The number is the 0-based index into the list of known check formats.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/print_checks/check_position</key>
-      <applyto>/apps/gnucash/dialogs/print_checks/check_position</applyto>
-      <owner>gnucash</owner>
-      <type>int</type>
-      <default>0</default>
-      <locale name="C">
-        <short>Which check position to print</short>
-        <long>On preprinted checks containing multiple checks per page, this setting specifies which check position to print.  The possible values are 0, 1 and 2, corresponding to the top, middle and bottom checks on the page.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/print_checks/date_format</key>
-      <applyto>/apps/gnucash/dialogs/print_checks/date_format</applyto>
-      <owner>gnucash</owner>
-      <type>int</type>
-      <default>0</default>
-      <locale name="C">
-        <short>Date format to use</short>
-        <long>This is the numerical identifier of the predefined date format to use.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/print_checks/date_format_user</key>
-      <applyto>/apps/gnucash/dialogs/print_checks/date_format_user</applyto>
-      <owner>gnucash</owner>
-      <type>string</type>
-      <default>0</default>
-      <locale name="C">
-        <short>Custom date format</short>
-        <long>If the 'date_format' is set to indicate a custom date format, this value is used as an argument to strftime to produce the date to be printed.  It may be any valid strftime string; for more information about this format, read the manual page of strftime by "man 3 strftime".</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/print_checks/custom_payee</key>
-      <applyto>/apps/gnucash/dialogs/print_checks/custom_payee</applyto>
-      <owner>gnucash</owner>
-      <type>list</type>
-      <list_type>int</list_type>
-      <default>[]</default>
-      <locale name="C">
-        <short>Position of payee name</short>
-        <long>This value contains the X,Y coordinates for the start of the payee line on the check.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/print_checks/custom_date</key>
-      <applyto>/apps/gnucash/dialogs/print_checks/custom_date</applyto>
-      <owner>gnucash</owner>
-      <type>list</type>
-      <list_type>int</list_type>
-      <default>[]</default>
-      <locale name="C">
-        <short>Position of date line</short>
-        <long>This value contains the X,Y coordinates for the start of the date line on the check.  Coordinates are from the lower left corner of the specified check position.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/print_checks/custom_amount_words</key>
-      <applyto>/apps/gnucash/dialogs/print_checks/custom_amount_words</applyto>
-      <owner>gnucash</owner>
-      <type>list</type>
-      <list_type>int</list_type>
-      <default>[]</default>
-      <locale name="C">
-        <short>Position of check amount in words</short>
-        <long>This value contains the X,Y coordinates for the start of the written amount line on the check.  Coordinates are from the lower left corner of the specified check position.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/print_checks/custom_amount_number</key>
-      <applyto>/apps/gnucash/dialogs/print_checks/custom_amount_number</applyto>
-      <owner>gnucash</owner>
-      <type>list</type>
-      <list_type>int</list_type>
-      <default>[]</default>
-      <locale name="C">
-        <short>Position of check amount in numbers</short>
-        <long>This value contains the X,Y coordinates for the start of the numerical amount line on the check.  Coordinates are from the lower left corner of the specified check position.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/print_checks/custom_memo</key>
-      <applyto>/apps/gnucash/dialogs/print_checks/custom_memo</applyto>
-      <owner>gnucash</owner>
-      <type>list</type>
-      <list_type>int</list_type>
-      <default>[]</default>
-      <locale name="C">
-        <short>Position of memo line</short>
-        <long>This value contains the X,Y coordinates for the start of the memo line on the check.  Coordinates are from the lower left corner of the specified check position.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/print_checks/custom_posistion</key>
-      <applyto>/apps/gnucash/dialogs/print_checks/custom_position</applyto>
-      <owner>gnucash</owner>
-      <type>list</type>
-      <list_type>int</list_type>
-      <default>[]</default>
-      <locale name="C">
-        <short>Position of check on page</short>
-        <long>This value contains the Y coordinate for the bottom edge of the check.  This coordinate is from the bottom edge of the sheet of paper.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/print_checks/print_date_format</key>
-      <applyto>/apps/gnucash/dialogs/print_checks/print_date_format</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>FALSE</default>
-      <locale name="C">
-        <short>Print the date format below the date.</short>
-        <long>Each time the date is printed, print the date format immediately below in 8 point type using the characters Y, M, and D.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/print_checks/default_font</key>
-      <applyto>/apps/gnucash/dialogs/print_checks/default_font</applyto>
-      <owner>gnucash</owner>
-      <type>string</type>
-      <default>sans 10</default>
-      <locale name="C">
-        <short>The default check printing font</short>
-        <long>The default font to use when printing checks.  This value will be overridden by any font specified in a check description file.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/print_checks/blocking_chars</key>
-      <applyto>/apps/gnucash/dialogs/print_checks/blocking_chars</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>FALSE</default>
-      <locale name="C">
-        <short>Print '***' before and after text.</short>
-        <long>Print '***' before and after text.</long>
-      </locale>
-    </schema>
-
-  </schemalist>
-</gconfschemafile>

Deleted: gnucash/trunk/src/gnome/schemas/apps_gnucash_dialog_reconcile.schemas.in
===================================================================
--- gnucash/trunk/src/gnome/schemas/apps_gnucash_dialog_reconcile.schemas.in	2013-10-07 14:28:14 UTC (rev 23263)
+++ gnucash/trunk/src/gnome/schemas/apps_gnucash_dialog_reconcile.schemas.in	2013-10-07 14:28:44 UTC (rev 23264)
@@ -1,73 +0,0 @@
-<?xml version="1.0"?>
-<gconfschemafile>
-  <schemalist>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/reconcile/check_cleared</key>
-      <applyto>/apps/gnucash/dialogs/reconcile/check_cleared</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>TRUE</default>
-      <locale name="C">
-        <short>Pre-select cleared transactions</short>
-        <long>
-          If active, all transactions marked as cleared in the
-          register will appear already selected in the reconcile
-          dialog.  Otherwise no transactions will be initially
-          selected.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/reconcile/auto_interest_transfer</key>
-      <applyto>/apps/gnucash/dialogs/reconcile/auto_interest_transfer</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>FALSE</default>
-      <locale name="C">
-        <short>Prompt for interest charges</short>
-        <long>
-          Prior to reconciling an account which charges or pays
-          interest, prompt the user to enter a transaction for the
-          interest charge or payment.  Currently only enabled for
-          Bank, Credit, Mutual, Asset, Receivable, Payable, and
-          Liability accounts.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/reconcile/auto_cc_payment</key>
-      <applyto>/apps/gnucash/dialogs/reconcile/auto_cc_payment</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>TRUE</default>
-      <locale name="C">
-        <short>Prompt for credit card payment</short>
-        <long>
-          If active, after reconciling a credit card account, prompt
-          the user to enter a credit card payment. Otherwise do not
-          prompt the user for this.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/reconcile/always_reconcile_to_today</key>
-      <applyto>/apps/gnucash/dialogs/reconcile/always_reconcile_to_today</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>FALSE</default>
-      <locale name="C">
-        <short>Always reconcile to today</short>
-        <long>
-          If active, always open the reconcile dialog using today's
-          date for the statement date, regardless of previous
-          reconciliations.
-        </long>
-      </locale>
-    </schema>
-
-  </schemalist>
-</gconfschemafile>

Deleted: gnucash/trunk/src/gnome/schemas/apps_gnucash_dialog_scheduled_transctions.schemas.in
===================================================================
--- gnucash/trunk/src/gnome/schemas/apps_gnucash_dialog_scheduled_transctions.schemas.in	2013-10-07 14:28:14 UTC (rev 23263)
+++ gnucash/trunk/src/gnome/schemas/apps_gnucash_dialog_scheduled_transctions.schemas.in	2013-10-07 14:28:44 UTC (rev 23264)
@@ -1,84 +0,0 @@
-<?xml version="1.0"?>
-<gconfschemafile>
-  <schemalist>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/scheduled_trans/since_last_run/show_at_file_open</key>
-      <applyto>/apps/gnucash/dialogs/scheduled_trans/since_last_run/show_at_file_open</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>TRUE</default>
-      <locale name="C">
-        <short>Show "since last run" dialog when a file is opened.</short>
-        <long>
-          This setting controls whether the scheduled transactions
-          "since last run" dialog is shown automatically when a data file is
-          opened.  This includes the initial opening of the data
-          file when GnuCash starts.  If this setting is active,
-          show the dialog, otherwise it is not shown.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/scheduled_trans/transaction_editor/create_auto</key>
-      <applyto>/apps/gnucash/dialogs/scheduled_trans/transaction_editor/create_auto</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>FALSE</default>
-      <locale name="C">
-        <short>Set the "auto create" flag by default</short>
-        <long>
-          If active, any newly created scheduled transaction will
-          have its 'auto create' flag set active by default. The user
-          can change this flag during transaction creation, or at
-          any later time by editing the scheduled transaction.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/scheduled_trans/transaction_editor/create_days</key>
-      <applyto>/apps/gnucash/dialogs/scheduled_trans/transaction_editor/create_days</applyto>
-      <owner>gnucash</owner>
-      <type>float</type>
-      <default>0</default>
-      <locale name="C">
-        <short>How many days in advance to notify the user.</short>
-        <long>How many days in advance to notify the user.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/scheduled_trans/transaction_editor/notify</key>
-      <applyto>/apps/gnucash/dialogs/scheduled_trans/transaction_editor/notify</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>TRUE</default>
-      <locale name="C">
-        <short>Set the "notify" flag by default</short>
-        <long>
-          If active, any newly created scheduled transaction will
-          have its 'notify' flag set by default.  The user can
-          change this flag during transaction creation, or at any
-          later time by editing the scheduled transaction. This
-          setting only has meaning if the create_auto setting is
-          active.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/scheduled_trans/transaction_editor/remind_days</key>
-      <applyto>/apps/gnucash/dialogs/scheduled_trans/transaction_editor/remind_days</applyto>
-      <owner>gnucash</owner>
-      <type>float</type>
-      <default>0</default>
-      <locale name="C">
-        <short>How many days in advance to remind the user.</short>
-        <long>How many days in advance to remind the user.</long>
-      </locale>
-    </schema>
-
-  </schemalist>
-</gconfschemafile>

Deleted: gnucash/trunk/src/gnome/schemas/apps_gnucash_dialog_totd.schemas.in
===================================================================
--- gnucash/trunk/src/gnome/schemas/apps_gnucash_dialog_totd.schemas.in	2013-10-07 14:28:14 UTC (rev 23263)
+++ gnucash/trunk/src/gnome/schemas/apps_gnucash_dialog_totd.schemas.in	2013-10-07 14:28:44 UTC (rev 23264)
@@ -1,34 +0,0 @@
-<?xml version="1.0"?>
-<gconfschemafile>
-  <schemalist>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/tip_of_the_day/show_at_startup</key>
-      <applyto>/apps/gnucash/dialogs/tip_of_the_day/show_at_startup</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>TRUE</default>
-      <locale name="C">
-        <short>Show "Tip Of The Day" at GnuCash start</short>
-        <long>
-          Enables the "Tip Of The Day" when GnuCash starts up.  If
-          active, the dialog will be shown. Otherwise it will not be
-          shown.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dialogs/tip_of_the_day/current_tip</key>
-      <applyto>/apps/gnucash/dialogs/tip_of_the_day/current_tip</applyto>
-      <owner>gnucash</owner>
-      <type>int</type>
-      <default>0</default>
-      <locale name="C">
-        <short>The next tip to show.</short>
-        <long>The next tip to show.</long>
-      </locale>
-    </schema>
-
-  </schemalist>
-</gconfschemafile>

Deleted: gnucash/trunk/src/gnome/schemas/apps_gnucash_general.schemas.in
===================================================================
--- gnucash/trunk/src/gnome/schemas/apps_gnucash_general.schemas.in	2013-10-07 14:28:14 UTC (rev 23263)
+++ gnucash/trunk/src/gnome/schemas/apps_gnucash_general.schemas.in	2013-10-07 14:28:44 UTC (rev 23264)
@@ -1,775 +0,0 @@
-<?xml version="1.0"?>
-<gconfschemafile>
-  <schemalist>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/save_window_geometry</key>
-      <applyto>/apps/gnucash/general/save_window_geometry</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>TRUE</default>
-      <locale name="C">
-        <short>Save window sizes and locations</short>
-        <long>
-          If active, the size and location of each dialog window will
-          be saved when it is closed.  The sizes and locations of
-          content windows will be remembered when you quit
-          GnuCash. Otherwise the sizes will not be saved.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/account_separator</key>
-      <applyto>/apps/gnucash/general/account_separator</applyto>
-      <owner>gnucash</owner>
-      <type>string</type>
-      <default>colon</default>
-      <locale name="C">
-        <short>Character to use as separator between account names</short>
-        <long>This setting determines the character that will be used between components of an account name.  Possible values are any single non-alphanumeric unicode character, or any of the following strings: "colon" "slash", "backslash", "dash" and "period".</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/file_compression</key>
-      <applyto>/apps/gnucash/general/file_compression</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>TRUE</default>
-      <locale name="C">
-        <short>Compress the data file</short>
-        <long>Enables file compression when writing the data file.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/autosave_show_explanation</key>
-      <applyto>/apps/gnucash/general/autosave_show_explanation</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>TRUE</default>
-      <locale name="C">
-        <short>Show auto-save explanation</short>
-        <long>If active, GnuCash shows an explanation of the auto-save feature the first time that feature is started. Otherwise no extra explanation is shown.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/autosave_interval_minutes</key>
-      <applyto>/apps/gnucash/general/autosave_interval_minutes</applyto>
-      <owner>gnucash</owner>
-      <type>float</type>
-      <default>5</default>
-      <locale name="C">
-        <short>Auto-save time interval</short>
-        <long>The number of minutes until saving of the data file to harddisk will be started automatically.  If zero, no saving will be started automatically.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/negative_in_red</key>
-      <applyto>/apps/gnucash/general/negative_in_red</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>TRUE</default>
-      <locale name="C">
-        <short>Display negative amounts in red</short>
-        <long>Display negative amounts in red</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/auto_decimal_point</key>
-      <applyto>/apps/gnucash/general/auto_decimal_point</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>FALSE</default>
-      <locale name="C">
-        <short>Automatically insert a decimal point</short>
-        <long>
-          If active, GnuCash will automatically insert a decimal point
-          into values that are entered without one.  Otherwise GnuCash
-          will not modify entered numbers.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/auto_decimal_places</key>
-      <applyto>/apps/gnucash/general/auto_decimal_places</applyto>
-      <owner>gnucash</owner>
-      <type>float</type>
-      <default>2.0</default>
-      <locale name="C">
-        <short>Number of automatic decimal places</short>
-        <long>This field specifies the number of automatic decimal places that will be filled in.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/retain_type</key>
-      <applyto>/apps/gnucash/general/retain_type</applyto>
-      <owner>gnucash</owner>
-      <type>string</type>
-      <default>days</default>
-      <locale name="C">
-        <short>Keep all old log/backup files, no files or for a number of days</short>
-        <long>This setting specifies what to do with old log/backups files. "forever" means keep all old files. "never" means no old log/backup files are kept. Each time you save, older versions of the file are removed. "days" means keep old files for a number of days. How many days is defined in key 'retain_days'</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/retain_days</key>
-      <applyto>/apps/gnucash/general/retain_days</applyto>
-      <owner>gnucash</owner>
-      <type>float</type>
-      <default>30.0</default>
-      <locale name="C">
-        <short>Delete old log/backup files after this many days (0 = never)</short>
-        <long>This setting specifies the number of days after which old log/backup files will be deleted (0 = never).</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/reversed_accounts</key>
-      <applyto>/apps/gnucash/general/reversed_accounts</applyto>
-      <owner>gnucash</owner>
-      <type>string</type>
-      <default>credit</default>
-      <locale name="C">
-        <short>Accounts to reverse the balance</short>
-        <long>
-          This setting allows certain accounts to have their balances
-          reversed in sign from positive to negative, or vice versa.
-          The setting "income_expense" is for users who like to see
-          negative expenses and positive income.  The setting of
-          "credit" is for users who want to see balances reflect the
-          debit/credit status of the account.  The setting "none"
-          doesn't reverse the sign on any balances.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/toolbar_style</key>
-      <applyto>/apps/gnucash/general/toolbar_style</applyto>
-      <owner>gnucash</owner>
-      <type>string</type>
-      <default>system</default>
-      <locale name="C">
-        <short>Labels on toolbar buttons</short>
-        <long>
-          This setting controls how the labels on toolbar buttons are
-          shown.  If set to "system" then GnuCash will use the desktop
-          setting for how to draw toolbar buttons.  If set to "icon"
-          then only icons will be show on toolbar buttons..  If set to
-          "text" only the labels will be shown.  If set to "both" then
-          both icons and labels will be shown.  If set to "both-horiz"
-          then icons will be shown for all buttons with labels added
-          on important buttons.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/use_accounting_labels</key>
-      <applyto>/apps/gnucash/general/use_accounting_labels</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>FALSE</default>
-      <locale name="C">
-        <short>Use formal account labels</short>
-        <long>
-          If active, formal accounting labels "Credit" and "Debit"
-          will be used when designating fields on screen.  Otherwise,
-          informal labels such as Increase/Decrease, "Funds In"/"Funds
-          Out", etc. will be used.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/show_account_color</key>
-      <applyto>/apps/gnucash/general/show_account_color</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>FALSE</default>
-      <locale name="C">
-        <short>Use the account color as background</short>
-        <long>
-          If active, the background color of the Account Name column
-          on the Accounts page is displayed as the account color.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/show_account_color_tabs</key>
-      <applyto>/apps/gnucash/general/show_account_color_tabs</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>FALSE</default>
-      <locale name="C">
-        <short>Use the account color as background on tabs</short>
-        <long>
-          If active, the background color of the register tabs
-          will be displayed in the account color.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/tab_close_buttons</key>
-      <applyto>/apps/gnucash/general/tab_close_buttons</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>FALSE</default>
-      <locale name="C">
-        <short>Show close buttons on notebook tabs</short>
-        <long>
-          If active, a "close" button will be displayed on any
-          notebook tab that may be closed.  Otherwise, no such button
-          will be shown on the tab. Regardless of this setting, pages
-          can always be closed via the "close" menu item or the
-          "close" button on toolbar.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/tab_width</key>
-      <applyto>/apps/gnucash/general/tab_width</applyto>
-      <owner>gnucash</owner>
-      <type>float</type>
-      <default>30.0</default>
-      <locale name="C">
-        <short>Width of notebook tabs</short>
-        <long>
-          This key specifies the maximum width of notebook tabs.
-          If the text in the tab is longer than this value (the test
-          is approximate) then the tab label will have the middle cut
-          and replaced with an ellipsis.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/currency_choice</key>
-      <applyto>/apps/gnucash/general/currency_choice</applyto>
-      <owner>gnucash</owner>
-      <type>string</type>
-      <default>locale</default>
-      <locale name="C">
-        <short>Source of default account currency</short>
-        <long>
-          This setting controls the source of the default currency for
-          new accounts.  If set to "locale" then GnuCash will retrieve
-          the default currency from the user's locale setting.  If set
-          to "other", GnuCash will use the setting specified by the
-          currency_other key.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/currency_other</key>
-      <applyto>/apps/gnucash/general/currency_other</applyto>
-      <owner>gnucash</owner>
-      <type>string</type>
-      <locale name="C">
-        <short>Default currency for new accounts</short>
-        <long>
-          This setting specifies the default currency used for new
-          accounts if the currency_choice setting is set to "other".
-          This field must contain the three letter ISO 4217 code for a
-          currency (e.g. USD, GBP, RUB).
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/24hour_clock</key>
-      <applyto>/apps/gnucash/general/24hour_clock</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>FALSE</default>
-      <locale name="C">
-        <short>Use 24 hour time format</short>
-        <long>If active, use a 24 hour time format. Otherwise use a 12 hour time format.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/date_format</key>
-      <applyto>/apps/gnucash/general/date_format</applyto>
-      <owner>gnucash</owner>
-      <type>string</type>
-      <default>locale</default>
-      <locale name="C">
-        <short>Date format choice</short>
-        <long>
-          This setting chooses the way dates are displayed in GnuCash.
-          Possible values for this setting are "locale" to use the
-          system locale setting, "ce" for Continental Europe style
-          dates, "iso" for ISO 8601 standard dates , "uk" for United
-          Kingdom style dates, and "us" for United States style dates.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/date_completion</key>
-      <applyto>/apps/gnucash/general/date_completion</applyto>
-      <owner>gnucash</owner>
-      <type>string</type>
-      <default>thisyear</default>
-      <locale name="C">
-        <short>How to interpret dates without a year</short>
-        <long>
-          When a date is entered without year it can be completed so
-          that it will be within the current calendar year or close to
-          the current date based on a sliding window starting a set
-          number of months backwards in time.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/date_backmonths</key>
-      <applyto>/apps/gnucash/general/date_backmonths</applyto>
-      <owner>gnucash</owner>
-      <type>float</type>
-      <default>6.0</default>
-      <locale name="C">
-        <short>Maximum number of months to go back.</short>
-        <long>
-          Dates will be completed so that they are close to the current
-          date. Enter the maximum number of months to go backwards in
-          time when completing dates.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/show_splash_screen</key>
-      <applyto>/apps/gnucash/general/show_splash_screen</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>TRUE</default>
-      <locale name="C">
-        <short>Show splash screen</short>
-        <long>
-          If active, a splash screen will be shown at
-          startup. Otherwise no splash screen will be shown.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/register/use_theme_colors</key>
-      <applyto>/apps/gnucash/general/register/use_theme_colors</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>FALSE</default>
-      <locale name="C">
-        <short>Color the register as specified by the system theme</short>
-        <long>
-          If active, the register will be colored as specified by the
-          system theme.  This can be overridden to provide custom
-          colors by editing the gtkrc file in the users home
-          directory.  Otherwise the standard register colors will be
-          used that GnuCash has always used.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/register/selection_to_blank_on_expand</key>
-      <applyto>/apps/gnucash/general/register/selection_to_blank_on_expand</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>FALSE</default>
-      <locale name="C">
-        <short>Move Selection to blank split on expand</short>
-        <long>
-          If active, the selection will be moved to the blank split
-          when the transaction is expanded.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/register/show_calendar_buttons</key>
-      <applyto>/apps/gnucash/general/register/show_calendar_buttons</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>FALSE</default>
-      <locale name="C">
-        <short>Show the Calendar buttons</short>
-        <long>
-          If active, the Cancel, Today and Select buttons will be
-          shown in the calendar when it is dispalyed in the register.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/register/show_entered_date</key>
-      <applyto>/apps/gnucash/general/register/show_entered_date</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>FALSE</default>
-      <locale name="C">
-        <short>Show the Date Entered</short>
-        <long>
-          If active, the date the transaction was entered is shown below
-          the posted date.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/register/key_length</key>
-      <applyto>/schemas/apps/gnucash/general/register/key_length</applyto>
-      <owner>gnucash</owner>
-      <type>float</type>
-      <default>2</default>
-      <locale name="C">
-        <short>The number of Characters needed</short>
-        <long>
-          This setting controls the number of characters needed before
-          the auto complete starts to work.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/register/max_transactions</key>
-      <applyto>/schemas/apps/gnucash/general/register/max_transactions</applyto>
-      <owner>gnucash</owner>
-      <type>float</type>
-      <default>0</default>
-      <locale name="C">
-        <short>The number of transactions displayed</short>
-        <long>
-          This setting controls the maximum number of transactions that
-          are displayed in the register.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/register/enter_moves_to_end</key>
-      <applyto>/apps/gnucash/general/register/enter_moves_to_end</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>FALSE</default>
-      <locale name="C">
-        <short>"Enter" key moves to bottom of register</short>
-        <long>
-          If active, pressing the enter key will move to the bottom of
-          the register. Otherwise pressing the enter key will move to
-          the next transaction line.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/register/auto_raise_lists</key>
-      <applyto>/apps/gnucash/general/register/auto_raise_lists</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>TRUE</default>
-      <locale name="C">
-        <short>Automatically raise the list of accounts or actions during input</short>
-        <long>Automatically raise the list of accounts or actions during input</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/register/tab_includes_transfer_on_memorised</key>
-      <applyto>/apps/gnucash/general/register/tab_includes_transfer_on_memorised</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>FALSE</default>
-      <locale name="C">
-        <short>Move to Transfer field when memorised transaction auto filled</short>
-        <long>If active then after a memorised transaction is automatically filled in the cursor will move to the Transfer field. If not active then it skips to the value field.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/register/use_new_window</key>
-      <applyto>/apps/gnucash/general/register/use_new_window</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>FALSE</default>
-      <locale name="C">
-        <short>Create a new window for each new register</short>
-        <long>
-          If active, each new register will be opened in a new
-          window. Otherwise each new register will be opened as a tab
-          in the main window.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/register/alternate_color_by_transaction</key>
-      <applyto>/apps/gnucash/general/register/alternate_color_by_transaction</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>FALSE</default>
-      <locale name="C">
-        <short>Color all lines of a transaction the same</short>
-        <long>
-          If active all lines that make up a single transaction will use
-          the same color for their background.  Otherwise the
-          background colors are alternated on each line.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/register/draw_horizontal_lines</key>
-      <applyto>/apps/gnucash/general/register/draw_horizontal_lines</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>TRUE</default>
-      <locale name="C">
-        <short>Show horizontal borders in a register</short>
-        <long>
-          Show horizontal borders between rows in a register.  If active
-          the border between cells will be indicated with a heavy line.
-          Otherwise the border between cells will not be marked.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/register/draw_vertical_lines</key>
-      <applyto>/apps/gnucash/general/register/draw_vertical_lines</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>TRUE</default>
-      <locale name="C">
-        <short>Show vertical borders in a register</short>
-        <long>
-          Show vertical borders between columns in a register.  If active
-          the border between cells will be indicated with a heavy line.
-          Otherwise the border between cells will not be marked.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/register/default_style</key>
-      <applyto>/apps/gnucash/general/register/default_style</applyto>
-      <owner>gnucash</owner>
-      <type>string</type>
-      <default>ledger</default>
-      <locale name="C">
-        <short>Default view style for new register</short>
-        <long>
-          This field specifies the default view style when opening a
-          new register window.  Possible values are "ledger",
-          "auto-ledger" and "journal".  The "ledger" setting says to
-          show each transaction on one or two lines.  The
-          "auto-ledger" setting does the same, but also expands only
-          the current transaction to show all splits.  The "journal"
-          setting shows all transactions in expanded form.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/register/double_line_mode</key>
-      <applyto>/apps/gnucash/general/register/double_line_mode</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>FALSE</default>
-      <locale name="C">
-        <short>Show two lines of information for each transaction</short>
-        <long>
-          Show two lines of information for each transaction in a
-          register.  This is the default setting for when a register
-          is first opened.  The setting can be changed at any time via
-          the "View->Double Line" menu item.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/register/show_leaf_account_names</key>
-      <applyto>/apps/gnucash/general/register/show_leaf_account_names</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>FALSE</default>
-      <locale name="C">
-        <short>Only display leaf account names.</short>
-        <long>
-          Show only the names of the leaf accounts in the register and in the
-          account selection popup. The default behaviour is to display the full
-          name, including the path in the account tree. Activating this option
-          implies that you use unique leaf names.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/report/use_new_window</key>
-      <applyto>/apps/gnucash/general/report/use_new_window</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>FALSE</default>
-      <locale name="C">
-        <short>Create a new window for each new report</short>
-        <long>
-          If active, each new report will be opened in its own window.
-          Otherwise new reports will be opened as tabs in the main
-          window.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/report/currency_choice</key>
-      <applyto>/apps/gnucash/general/report/currency_choice</applyto>
-      <owner>gnucash</owner>
-      <type>string</type>
-      <default>locale</default>
-      <locale name="C">
-        <short>Source of default report currency</short>
-        <long>
-          This setting controls the default currency used for
-          reports. If set to "locale" then GnuCash will retrieve the
-          default currency from the user's locale setting.  If set to
-          "other", GnuCash will use the setting specified by the
-          currency_other key.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/report/currency_other</key>
-      <applyto>/apps/gnucash/general/report/currency_other</applyto>
-      <owner>gnucash</owner>
-      <type>string</type>
-      <locale name="C">
-        <short>Default currency for new reports</short>
-        <long>
-          This setting specifies the default currency used for reports
-          if the currency_choice setting is set to "other".  This field
-          must contain the three letter ISO 4217 code for a currency
-          (e.g. USD, GBP, RUB).
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/report/pdf_export/filename_format</key>
-      <applyto>/apps/gnucash/general/report/pdf_export/filename_format</applyto>
-      <owner>gnucash</owner>
-      <type>string</type>
-      <default>%1$s_%2$s_%3$s</default>
-      <locale name="C">
-        <short>PDF export file name format</short>
-        <long>
-          This setting chooses the file name for PDF export. This is a
-          sprintf(3) string with three arguments: "%1$s" is the report
-          name such as "Invoice". "%2$s" is the number of the report,
-          which for an invoice report is the invoice number. "%3$s" is
-          the date of the report, formatted according to the
-          filename_date_format setting. (Note: Any characters that are
-          not allowed in filenames, such as '/', will be replaced with
-          underscores '_' in the resulting file name.)
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/report/pdf_export/filename_date_format</key>
-      <applyto>/apps/gnucash/general/report/pdf_export/filename_date_format</applyto>
-      <owner>gnucash</owner>
-      <type>string</type>
-      <default>locale</default>
-      <locale name="C">
-        <short>PDF export file name date format choice</short>
-        <long>
-          This setting chooses the way dates are used in the filename
-          of PDF export.
-          Possible values for this setting are "locale" to use the
-          system locale setting, "ce" for Continental Europe style
-          dates, "iso" for ISO 8601 standard dates , "uk" for United
-          Kingdom style dates, and "us" for United States style dates.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/tab_position</key>
-      <applyto>/apps/gnucash/general/tab_position</applyto>
-      <owner>gnucash</owner>
-      <type>string</type>
-      <default>top</default>
-      <locale name="C">
-        <short>Position of the notebook tabs</short>
-        <long>
-          This setting determines the edge at which the tabs for
-          switching pages in notebooks are drawn. Possible values
-          are "top", "left", "bottom" and "right".
-          It defaults to "top".
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/summarybar_position</key>
-      <applyto>/apps/gnucash/general/summarybar_position</applyto>
-      <owner>gnucash</owner>
-      <type>string</type>
-      <default>bottom</default>
-      <locale name="C">
-        <short>Position of the summary bar</short>
-        <long>
-          This setting determines the edge at which the summary bar
-          for various pages is drawn.  Possible values are "top"
-          and "bottom".
-          It defaults to "bottom".
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/dev/allow_file_incompatibility</key>
-      <applyto>/apps/gnucash/dev/allow_file_incompatibility</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>false</default>
-      <locale name="C">
-        <short>Allow file incompatibility with older versions.</short>
-        <long>If active, gnucash will be allowed to intentionally
-        break file compatibility with older versions, so that a data
-        file saved in this version cannot be read by an older version
-        again. Otherwise gnucash will write data files only in formats
-        that can be read by older versions as well.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/tab_next_recent</key>
-      <applyto>/apps/gnucash/general/tab_next_recent</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>FALSE</default>
-      <locale name="C">
-        <short>Closing a tab moves to the most recently visited tab.</short>
-        <long>
-          If active, closing a tab moves to the most recently visited tab.  Otherwise closing a tab moves one tab to the left.
-        </long>
-      </locale>
-    </schema>
-
-  </schemalist>
-</gconfschemafile>

Deleted: gnucash/trunk/src/gnome/schemas/apps_gnucash_warnings.schemas.in
===================================================================
--- gnucash/trunk/src/gnome/schemas/apps_gnucash_warnings.schemas.in	2013-10-07 14:28:14 UTC (rev 23263)
+++ gnucash/trunk/src/gnome/schemas/apps_gnucash_warnings.schemas.in	2013-10-07 14:28:44 UTC (rev 23264)
@@ -1,227 +0,0 @@
-<?xml version="1.0"?>
-<gconfschemafile>
-  <schemalist>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/warnings/change_reconciled_split</key>
-      <applyto>/apps/gnucash/general/warnings/permanent/change_reconciled_split</applyto>
-      <applyto>/apps/gnucash/general/warnings/temporary/change_reconciled_split</applyto>
-      <owner>gnucash</owner>
-      <type>int</type>
-      <default>0</default>
-      <locale name="C">
-        <short>Change contents of reconciled split</short>
-        <long>This dialog is presented before allowing you to change the contents of a reconciled split.  Allowing these changes can make it hard to perform future reconciliations.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/warnings/mark_split_unreconciled</key>
-      <applyto>/apps/gnucash/general/warnings/permanent/mark_split_unreconciled</applyto>
-      <applyto>/apps/gnucash/general/warnings/temporary/mark_split_unreconciled</applyto>
-      <owner>gnucash</owner>
-      <type>int</type>
-      <default>0</default>
-      <locale name="C">
-        <short>Mark transaction split as unreconciled</short>
-        <long>This dialog is presented before allowing you to mark a transaction split as unreconciled.  Doing so will throw off the reconciled value of the register and can make it hard to perform future reconciliations.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/warnings/register_read_only</key>
-      <applyto>/apps/gnucash/general/warnings/permanent/register_read_only</applyto>
-      <applyto>/apps/gnucash/general/warnings/temporary/register_read_only</applyto>
-      <owner>gnucash</owner>
-      <type>int</type>
-      <default>0</default>
-      <locale name="C">
-        <short>Read only register</short>
-        <long>This dialog is presented when a read-only register is opened.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/warnings/register_delete_trans</key>
-      <applyto>/apps/gnucash/general/warnings/permanent/register_delete_trans</applyto>
-      <applyto>/apps/gnucash/general/warnings/temporary/register_delete_trans</applyto>
-      <owner>gnucash</owner>
-      <type>int</type>
-      <default>0</default>
-      <locale name="C">
-        <short>Delete a transaction</short>
-        <long>This dialog is presented before allowing you to delete a transaction.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/warnings/register_delete_trans2</key>
-      <applyto>/apps/gnucash/general/warnings/permanent/register_delete_trans2</applyto>
-      <applyto>/apps/gnucash/general/warnings/temporary/register_delete_trans2</applyto>
-      <owner>gnucash</owner>
-      <type>int</type>
-      <default>0</default>
-      <locale name="C">
-        <short>Delete a transaction</short>
-        <long>This dialog is presented before allowing you to delete a transaction that contains reconciled splits.  Doing so will throw off the reconciled value of the register and can make it hard to perform future reconciliations.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/warnings/register_delete_split</key>
-      <applyto>/apps/gnucash/general/warnings/permanent/register_delete_split</applyto>
-      <applyto>/apps/gnucash/general/warnings/temporary/register_delete_split</applyto>
-      <owner>gnucash</owner>
-      <type>int</type>
-      <default>0</default>
-      <locale name="C">
-        <short>Remove a split from a transaction</short>
-        <long>This dialog is presented before allowing you to remove a split from a transaction.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/warnings/register_delete_split2</key>
-      <applyto>/apps/gnucash/general/warnings/permanent/register_delete_split2</applyto>
-      <applyto>/apps/gnucash/general/warnings/temporary/register_delete_split2</applyto>
-      <owner>gnucash</owner>
-      <type>int</type>
-      <default>0</default>
-      <locale name="C">
-        <short>Remove a reconciled split from a transaction</short>
-        <long>This dialog is presented before allowing you to remove a reconciled split from a transaction.  Doing so will throw off the reconciled value of the register and can make it hard to perform future reconciliations.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/warnings/register_remove_all_splits</key>
-      <applyto>/apps/gnucash/general/warnings/permanent/register_remove_all_splits</applyto>
-      <applyto>/apps/gnucash/general/warnings/temporary/register_remove_all_splits</applyto>
-      <owner>gnucash</owner>
-      <type>int</type>
-      <default>0</default>
-      <locale name="C">
-        <short>Remove all the splits from a transaction</short>
-        <long>This dialog is presented before allowing you to remove all splits from a transaction.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/warnings/register_remove_all_splits2</key>
-      <applyto>/apps/gnucash/general/warnings/permanent/register_remove_all_splits2</applyto>
-      <applyto>/apps/gnucash/general/warnings/temporary/register_remove_all_splits2</applyto>
-      <owner>gnucash</owner>
-      <type>int</type>
-      <default>0</default>
-      <locale name="C">
-        <short>Remove all the splits from a transaction</short>
-        <long>This dialog is presented before allowing you to remove all splits (including some reconciled splits) from a transaction.  Doing so will throw off the reconciled value of the register and can make it hard to perform future reconciliations.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/warnings/transaction_changed</key>
-      <applyto>/apps/gnucash/general/warnings/permanent/transaction_changed</applyto>
-      <applyto>/apps/gnucash/general/warnings/temporary/transaction_changed</applyto>
-      <owner>gnucash</owner>
-      <type>int</type>
-      <default>0</default>
-      <locale name="C">
-        <short>Commit changes to a transaction</short>
-        <long>This dialog is presented when you attempt to move out of a modified transaction.  The changed data must be either saved or discarded.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/warnings/transaction_duplicated</key>
-      <applyto>/apps/gnucash/general/warnings/permanent/transaction_duplicated</applyto>
-      <applyto>/apps/gnucash/general/warnings/temporary/transaction_duplicated</applyto>
-      <owner>gnucash</owner>
-      <type>int</type>
-      <default>0</default>
-      <locale name="C">
-        <short>Duplicating a changed transaction</short>
-        <long>This dialog is presented when you attempt to duplicate a modified transaction.  The changed data must be saved or the duplication canceled.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/warnings/invoice_entry_changed</key>
-      <applyto>/apps/gnucash/general/warnings/permanent/invoice_entry_changed</applyto>
-      <applyto>/apps/gnucash/general/warnings/temporary/invoice_entry_changed</applyto>
-      <owner>gnucash</owner>
-      <type>int</type>
-      <default>0</default>
-      <locale name="C">
-        <short>Commit changes to a invoice_entry</short>
-        <long>This dialog is presented when you attempt to move out of a modified invoice entry.  The changed data must be either saved or discarded.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/warnings/invoice_entry_duplicated</key>
-      <applyto>/apps/gnucash/general/warnings/permanent/invoice_entry_duplicated</applyto>
-      <applyto>/apps/gnucash/general/warnings/temporary/invoice_entry_duplicated</applyto>
-      <owner>gnucash</owner>
-      <type>int</type>
-      <default>0</default>
-      <locale name="C">
-        <short>Duplicating a changed invoice_entry</short>
-        <long>This dialog is presented when you attempt to duplicate a modified invoice entry.  The changed data must be saved or the duplication canceled.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/warnings/delete_commodity</key>
-      <applyto>/apps/gnucash/general/warnings/permanent/delete_commodity</applyto>
-      <applyto>/apps/gnucash/general/warnings/temporary/delete_commodity</applyto>
-      <owner>gnucash</owner>
-      <type>int</type>
-      <default>0</default>
-      <locale name="C">
-        <short>Delete a commodity</short>
-        <long>This dialog is presented before allowing you to delete a commodity.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/warnings/delete_commodity2</key>
-      <applyto>/apps/gnucash/general/warnings/permanent/delete_commodity2</applyto>
-      <applyto>/apps/gnucash/general/warnings/temporary/delete_commodity2</applyto>
-      <owner>gnucash</owner>
-      <type>int</type>
-      <default>0</default>
-      <locale name="C">
-        <short>Delete a commodity and prices</short>
-        <long>This dialog is presented before allowing you to delete a commodity that has price quotes attached.  Deleting the commodity will delete the quotes as well.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/warnings/pricedb_remove_multiple</key>
-      <applyto>/apps/gnucash/general/warnings/permanent/pricedb_remove_multiple</applyto>
-      <applyto>/apps/gnucash/general/warnings/temporary/pricedb_remove_multiple</applyto>
-      <owner>gnucash</owner>
-      <type>int</type>
-      <default>0</default>
-      <locale name="C">
-        <short>Delete multiple price quotes</short>
-        <long>This dialog is presented before allowing you to delete multiple price quotes at one time.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/general/warnings/print_multi_acct_checks</key>
-      <applyto>/apps/gnucash/general/warnings/permanent/print_multi_acct_checks</applyto>
-      <applyto>/apps/gnucash/general/warnings/temporary/print_multi_acct_checks</applyto>
-      <owner>gnucash</owner>
-      <type>int</type>
-      <default>0</default>
-      <locale name="C">
-        <short>Print checks from multiple accounts</short>
-        <long>This dialog is presented if you try to print checks from multiple accounts at the same time.</long>
-      </locale>
-    </schema>
-
-  </schemalist>
-</gconfschemafile>

Deleted: gnucash/trunk/src/gnome/schemas/apps_gnucash_window_pages_account_tree.schemas.in
===================================================================
--- gnucash/trunk/src/gnome/schemas/apps_gnucash_window_pages_account_tree.schemas.in	2013-10-07 14:28:14 UTC (rev 23263)
+++ gnucash/trunk/src/gnome/schemas/apps_gnucash_window_pages_account_tree.schemas.in	2013-10-07 14:28:44 UTC (rev 23264)
@@ -1,135 +0,0 @@
-<?xml version="1.0"?>
-<gconfschemafile>
-  <schemalist>
-
-    <schema>
-      <key>/schemas/apps/gnucash/window/pages/account_tree/summary/grand_total</key>
-      <applyto>/apps/gnucash/window/pages/account_tree/summary/grand_total</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>TRUE</default>
-      <locale name="C">
-        <short>Show a grand total of all accounts converted to the default report currency</short>
-        <long>Show a grand total of all accounts converted to the default report currency</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/window/pages/account_tree/summary/non_currency</key>
-      <applyto>/apps/gnucash/window/pages/account_tree/summary/non_currency</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <default>TRUE</default>
-      <locale name="C">
-        <short>Show non currency commodities</short>
-        <long>If active, non currency commodities (stocks) will be
-        shown. Otherwise they will be hidden.</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/window/pages/account_tree/summary/start_choice</key>
-      <applyto>/apps/gnucash/window/pages/account_tree/summary/start_choice</applyto>
-      <owner>gnucash</owner>
-      <type>string</type>
-      <default>relative</default>
-      <locale name="C">
-        <short>Profit/loss starting date type</short>
-        <long>
-          This setting controls the type of starting date used in
-          profit/loss calculations.  If set to "absolute" then GnuCash
-          will retrieve the starting date specified by the start_date
-          key.  If set to anything else, GnuCash will retrieve the
-          starting date specified by the start_period key.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/window/pages/account_tree/summary/start_date</key>
-      <applyto>/apps/gnucash/window/pages/account_tree/summary/start_date</applyto>
-      <owner>gnucash</owner>
-      <type>int</type>
-      <default>0</default>
-      <locale name="C">
-        <short>Starting date (in seconds from Jan 1, 1970)</short>
-        <long>
-          This setting controls the starting date set in profit/loss
-          calculations if the start_choice setting is set to "absolute".
-          This field should contain a date as represented in seconds
-          from January 1st, 1970.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/window/pages/account_tree/summary/start_period</key>
-      <applyto>/apps/gnucash/window/pages/account_tree/summary/start_period</applyto>
-      <owner>gnucash</owner>
-      <type>int</type>
-      <default>5</default>
-      <locale name="C">
-        <short>Starting time period identifier</short>
-        <long>
-          This setting controls the starting date set in profit/loss
-          calculations if the start_choice setting is set to anything
-          other than "absolute".  This field should contain a value
-          between 0 and 8.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/window/pages/account_tree/summary/end_choice</key>
-      <applyto>/apps/gnucash/window/pages/account_tree/summary/end_choice</applyto>
-      <owner>gnucash</owner>
-      <type>string</type>
-      <default>relative</default>
-      <locale name="C">
-        <short>Profit/loss ending date type</short>
-        <long>
-          This setting controls the type of ending date used in
-          profit/loss calculations.  If set to "absolute" then GnuCash
-          will retrieve the ending date specified by the end_date
-          key.  If set to anything else, GnuCash will retrieve the
-          ending date specified by the end_period key.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/window/pages/account_tree/summary/end_date</key>
-      <applyto>/apps/gnucash/window/pages/account_tree/summary/end_date</applyto>
-      <owner>gnucash</owner>
-      <type>int</type>
-      <default>0</default>
-      <locale name="C">
-        <short>Ending date (in seconds from Jan 1, 1970)</short>
-        <long>
-          This setting controls the ending date set in profit/loss
-          calculations if the end_choice setting is set to "absolute".
-          This field should contain a date as represented in seconds
-          from January 1st, 1970.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/window/pages/account_tree/summary/end_period</key>
-      <applyto>/apps/gnucash/window/pages/account_tree/summary/end_period</applyto>
-      <owner>gnucash</owner>
-      <type>int</type>
-      <default>5</default>
-      <locale name="C">
-        <short>Ending time period identifier</short>
-        <long>
-          This setting controls the ending date set in profit/loss
-          calculations if the end_choice setting is set to anything
-          other than "absolute".  This field should contain a value
-          between 0 and 8.
-        </long>
-      </locale>
-    </schema>
-
-  </schemalist>
-</gconfschemafile>

Deleted: gnucash/trunk/src/gnome/schemas/apps_gnucash_window_pages_common.schemas.in
===================================================================
--- gnucash/trunk/src/gnome/schemas/apps_gnucash_window_pages_common.schemas.in	2013-10-07 14:28:14 UTC (rev 23263)
+++ gnucash/trunk/src/gnome/schemas/apps_gnucash_window_pages_common.schemas.in	2013-10-07 14:28:44 UTC (rev 23264)
@@ -1,121 +0,0 @@
-<?xml version="1.0"?>
-<gconfschemafile>
-  <schemalist>
-
-    <schema>
-      <key>/schemas/apps/gnucash/window/pages/visibility</key>
-      <applyto>/apps/gnucash/window/pages/account_tree/account-code_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/balance-period_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/balance_report_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/balance_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/cleared_report_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/cleared_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/commodity_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/description_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/future_min_report_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/future_min_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/lastnum_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/last-recon-date_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/name_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/notes_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/placeholder_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/present_report_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/present_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/reconciled_report_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/reconciled_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/tax-info_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/total-period_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/total_report_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/total_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/type_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/customer_tree/active_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/customer_tree/address-1_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/customer_tree/address-2_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/customer_tree/address-3_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/customer_tree/address-4_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/customer_tree/address-name_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/customer_tree/balance-report_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/customer_tree/balance_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/customer_tree/currency_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/customer_tree/email_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/customer_tree/fax_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/customer_tree/name_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/customer_tree/notes_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/customer_tree/owner-id_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/customer_tree/phone_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/customer_tree/type_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/sx_list/enabled_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/sx_list/frequency_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/sx_list/last-occur_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/sx_list/name_visible</applyto>
-      <applyto>/apps/gnucash/window/pages/sx_list/next-occur_visible</applyto>
-      <owner>gnucash</owner>
-      <type>bool</type>
-      <locale name="C">
-        <short>Display this column</short>
-        <long>
-          This setting controls wether the given column will be visible in the
-          view. TRUE means visible, FALSE means hidden.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/window/pages/width</key>
-      <applyto>/apps/gnucash/window/pages/account_tree/account-code_width</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/balance-period_width</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/balance_report_width</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/balance_width</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/cleared_report_width</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/cleared_width</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/commodity_width</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/description_width</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/future_min_report_width</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/future_min_width</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/lastnum_width</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/last-recon-date_width</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/name_width</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/notes_width</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/placeholder_width</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/present_report_width</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/present_width</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/reconciled_report_width</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/reconciled_width</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/tax-info_width</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/total-period_width</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/total_report_width</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/total_width</applyto>
-      <applyto>/apps/gnucash/window/pages/account_tree/type_width</applyto>
-      <applyto>/apps/gnucash/window/pages/customer_tree/active_width</applyto>
-      <applyto>/apps/gnucash/window/pages/customer_tree/address-1_width</applyto>
-      <applyto>/apps/gnucash/window/pages/customer_tree/address-2_width</applyto>
-      <applyto>/apps/gnucash/window/pages/customer_tree/address-3_width</applyto>
-      <applyto>/apps/gnucash/window/pages/customer_tree/address-4_width</applyto>
-      <applyto>/apps/gnucash/window/pages/customer_tree/address-name_width</applyto>
-      <applyto>/apps/gnucash/window/pages/customer_tree/balance-report_width</applyto>
-      <applyto>/apps/gnucash/window/pages/customer_tree/balance_width</applyto>
-      <applyto>/apps/gnucash/window/pages/customer_tree/currency_width</applyto>
-      <applyto>/apps/gnucash/window/pages/customer_tree/email_width</applyto>
-      <applyto>/apps/gnucash/window/pages/customer_tree/fax_width</applyto>
-      <applyto>/apps/gnucash/window/pages/customer_tree/name_width</applyto>
-      <applyto>/apps/gnucash/window/pages/customer_tree/notes_width</applyto>
-      <applyto>/apps/gnucash/window/pages/customer_tree/owner-id_width</applyto>
-      <applyto>/apps/gnucash/window/pages/customer_tree/phone_width</applyto>
-      <applyto>/apps/gnucash/window/pages/customer_tree/type_width</applyto>
-      <applyto>/apps/gnucash/window/pages/sx_list/enabled_width</applyto>
-      <applyto>/apps/gnucash/window/pages/sx_list/frequency_width</applyto>
-      <applyto>/apps/gnucash/window/pages/sx_list/last-occur_width</applyto>
-      <applyto>/apps/gnucash/window/pages/sx_list/name_width</applyto>
-      <applyto>/apps/gnucash/window/pages/sx_list/next-occur_width</applyto>
-      <owner>gnucash</owner>
-      <type>int</type>
-      <locale name="C">
-        <short>Width of this column</short>
-        <long>
-          This setting stores the width of the given column in pixels.
-        </long>
-      </locale>
-    </schema>
-
-  </schemalist>
-</gconfschemafile>

Deleted: gnucash/trunk/src/gnome/schemas/apps_gnucash_window_pages_register.schemas.in
===================================================================
--- gnucash/trunk/src/gnome/schemas/apps_gnucash_window_pages_register.schemas.in	2013-10-07 14:28:14 UTC (rev 23263)
+++ gnucash/trunk/src/gnome/schemas/apps_gnucash_window_pages_register.schemas.in	2013-10-07 14:28:44 UTC (rev 23264)
@@ -1,26 +0,0 @@
-<?xml version="1.0"?>
-<gconfschemafile>
-  <schemalist>
-    <schema>
-      <key>/schemas/apps/gnucash/window/pages/register/width</key>
-      <applyto>/apps/gnucash/window/pages/register/balance_width</applyto>
-      <applyto>/apps/gnucash/window/pages/register/credit_width</applyto>
-      <applyto>/apps/gnucash/window/pages/register/date-due_width</applyto>
-      <applyto>/apps/gnucash/window/pages/register/debit_width</applyto>
-      <applyto>/apps/gnucash/window/pages/register/num_width</applyto>
-      <applyto>/apps/gnucash/window/pages/register/split-type_width</applyto>
-      <applyto>/apps/gnucash/window/pages/register/transfer_width</applyto>
-      <owner>gnucash</owner>
-      <type>int</type>
-      <locale name="C">
-        <short>Width of a column in the dialog</short>
-        <long>
-          This setting contains the width of the named column in the most
-          recently closed register window.  Changing these values will
-          change the sizes of the columns in the next opened register
-        </long>
-      </locale>
-    </schema>
-
-  </schemalist>
-</gconfschemafile>

Modified: gnucash/trunk/src/gnome-utils/Makefile.am
===================================================================
--- gnucash/trunk/src/gnome-utils/Makefile.am	2013-10-07 14:28:14 UTC (rev 23263)
+++ gnucash/trunk/src/gnome-utils/Makefile.am	2013-10-07 14:28:44 UTC (rev 23264)
@@ -1,4 +1,4 @@
-SUBDIRS = gtkbuilder schemas gschemas . test ui
+SUBDIRS = gtkbuilder gschemas . test ui
 
 pkglib_LTLIBRARIES = libgncmod-gnome-utils.la
 

Modified: gnucash/trunk/src/gnome-utils/gnc-ui.h
===================================================================
--- gnucash/trunk/src/gnome-utils/gnc-ui.h	2013-10-07 14:28:14 UTC (rev 23263)
+++ gnucash/trunk/src/gnome-utils/gnc-ui.h	2013-10-07 14:28:44 UTC (rev 23264)
@@ -60,7 +60,6 @@
 #define HL_PRINTCHECK        "print-check"
 #define HL_RECNWIN           "acct-reconcile"
 #define HL_SXEDITOR          "tool-sched"
-#define HL_GCONF             "gconf"
 #define HL_BOOK_OPTIONS      "book-options"
 #define HL_CLOSE_BOOK        "tool-close-book"
 

Deleted: gnucash/trunk/src/gnome-utils/schemas/Makefile.am
===================================================================
--- gnucash/trunk/src/gnome-utils/schemas/Makefile.am	2013-10-07 14:28:14 UTC (rev 23263)
+++ gnucash/trunk/src/gnome-utils/schemas/Makefile.am	2013-10-07 14:28:44 UTC (rev 23264)
@@ -1,21 +0,0 @@
-schemadir = @GCONF_SCHEMA_FILE_DIR@
-schemas_in_files = \
-  apps_gnucash_history.schemas.in
-schema_DATA = $(schemas_in_files:.schemas.in=.schemas)
-
- at INTLTOOL_SCHEMAS_RULE@
-
-EXTRA_DIST = $(schemas_in_files)
-
-CLEANFILES = $(schema_DATA)
-
-install-data-local:
-if GCONF_SCHEMAS_INSTALL
-	-mkdir -p $(DESTDIR)$(GCONF_SCHEMA_CONFIG_SOURCE_DIRONLY)
-	GCONF_CONFIG_SOURCE=xml::$(DESTDIR)$(GCONF_SCHEMA_CONFIG_SOURCE_DIRONLY) $(GCONFTOOL) --makefile-install-rule $(schema_DATA)
-endif
-
-uninstall-local:
-if GCONF_SCHEMAS_INSTALL
-	GCONF_CONFIG_SOURCE=xml::$(DESTDIR)$(GCONF_SCHEMA_CONFIG_SOURCE_DIRONLY) $(GCONFTOOL) --makefile-uninstall-rule $(schema_DATA)
-endif

Deleted: gnucash/trunk/src/gnome-utils/schemas/apps_gnucash_history.schemas.in
===================================================================
--- gnucash/trunk/src/gnome-utils/schemas/apps_gnucash_history.schemas.in	2013-10-07 14:28:14 UTC (rev 23263)
+++ gnucash/trunk/src/gnome-utils/schemas/apps_gnucash_history.schemas.in	2013-10-07 14:28:44 UTC (rev 23264)
@@ -1,58 +0,0 @@
-<gconfschemafile>
-  <schemalist>
-    <schema>
-      <key>/schemas/apps/gnucash/history/maxfiles</key>
-      <applyto>/apps/gnucash/history/maxfiles</applyto>
-      <owner>gnucash</owner>
-      <type>int</type>
-      <default>4</default>
-      <locale name="C">
-        <short>Number of files in history</short>
-        <long>
-          This setting contains the number of files to keep in the
-          Recently Opened Files menu. This value may be set to zero to
-          disable the file history.  This number has a maximum value
-          of 10.
-        </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/gnucash/history/first_file</key>
-      <applyto>/apps/gnucash/history/file0</applyto>
-      <owner>gnucash</owner>
-      <type>string</type>
-      <default></default>
-      <locale name="C">
-        <short>Most recently opened file</short>
-        <long>
-          This field contains the full path of the most recently opened file.
-        </long>
-      </locale>
-    </schema>
-
-
-    <schema>
-      <key>/schemas/apps/gnucash/history/other_files</key>
-      <applyto>/apps/gnucash/history/file1</applyto>
-      <applyto>/apps/gnucash/history/file2</applyto>
-      <applyto>/apps/gnucash/history/file3</applyto>
-      <applyto>/apps/gnucash/history/file4</applyto>
-      <applyto>/apps/gnucash/history/file5</applyto>
-      <applyto>/apps/gnucash/history/file6</applyto>
-      <applyto>/apps/gnucash/history/file7</applyto>
-      <applyto>/apps/gnucash/history/file8</applyto>
-      <applyto>/apps/gnucash/history/file9</applyto>
-      <owner>gnucash</owner>
-      <type>string</type>
-      <default></default>
-      <locale name="C">
-        <short>Next most recently opened file</short>
-        <long>
-          This field contains the full path of the next most recently opened file.
-        </long>
-      </locale>
-    </schema>
-
-  </schemalist>
-</gconfschemafile>



More information about the gnucash-changes mailing list