r23294 - gnucash/trunk - Prefs migration: migrate ofx and aqbanking prefs if these options were enabled at build time

Geert Janssens gjanssens at code.gnucash.org
Wed Oct 16 11:22:57 EDT 2013


Author: gjanssens
Date: 2013-10-16 11:22:56 -0400 (Wed, 16 Oct 2013)
New Revision: 23294
Trac: http://svn.gnucash.org/trac/changeset/23294

Added:
   gnucash/trunk/src/app-utils/migratable-prefs.xml.in
   gnucash/trunk/src/import-export/aqbanking/migratable-prefs-aqbanking.xml
   gnucash/trunk/src/import-export/ofx/migratable-prefs-ofx.xml
Removed:
   gnucash/trunk/src/app-utils/migratable-prefs.xml
Modified:
   gnucash/trunk/configure.ac
   gnucash/trunk/src/import-export/aqbanking/Makefile.am
   gnucash/trunk/src/import-export/ofx/Makefile.am
Log:
Prefs migration: migrate ofx and aqbanking prefs if these options were enabled at build time

Modified: gnucash/trunk/configure.ac
===================================================================
--- gnucash/trunk/configure.ac	2013-10-16 15:22:42 UTC (rev 23293)
+++ gnucash/trunk/configure.ac	2013-10-16 15:22:56 UTC (rev 23294)
@@ -659,11 +659,15 @@
   no)   AC_MSG_RESULT(no) ;;
   auto) AC_MSG_RESULT(yes -- automatic test) ;;
 esac
+
+MIGRATABLE_PREFS_OFX="/dev/null"
 if test x${want_ofx} != xno ; then
   PKG_CHECK_MODULES(LIBOFX, libofx, [want_ofx="yes"], [want_ofx="no"])
   _COMPONENTS="$_COMPONENTS ofx"
+  MIGRATABLE_PREFS_OFX="$srcdir/src/import-export/ofx/migratable-prefs-ofx.xml"
 fi
 AM_CONDITIONAL([WITH_OFX], [test "x${want_ofx}" != xno])
+AC_SUBST_FILE([MIGRATABLE_PREFS_OFX])
 ### --------------------------------------------------------------------------
 ### MT940
 AC_ARG_ENABLE( mt940,
@@ -685,6 +689,8 @@
   if test "x$enableval" != "xno" ; then
     AC_MSG_ERROR([--enable-hbci is obsolete -- the option has been renamed into --enable-aqbanking])
   fi)
+
+MIGRATABLE_PREFS_AQBANKING="/dev/null"
 if test x${want_aqbanking} = xyes ;
 then
   # Check for Aqbanking library
@@ -707,8 +713,10 @@
   AC_SUBST(AQBANKING_LIBS)
   AC_SUBST(AQBANKING_CFLAGS)
   _COMPONENTS="$_COMPONENTS aqbanking"
+  MIGRATABLE_PREFS_AQBANKING="$srcdir/src/import-export/aqbanking/migratable-prefs-aqbanking.xml"
 fi
 AM_CONDITIONAL([WITH_AQBANKING], [test x${want_aqbanking} = xyes])
+AC_SUBST_FILE([MIGRATABLE_PREFS_AQBANKING])
 
 AC_ARG_WITH(qt3_wizard_package,
                  [AS_HELP_STRING([--with-qt3-wizard-package=name],[name of package containing qt3-wizard (aqbanking)])],
@@ -1392,6 +1400,7 @@
   dnl # non-makefiles
   packaging/win32/gnucash.iss
   src/bin/gnucash.rc
+  src/app-utils/migratable-prefs.xml
   src/gnome/gnucash.desktop.in
 
   dnl # Please read doc/build-system before adding *anything* here

Deleted: gnucash/trunk/src/app-utils/migratable-prefs.xml
===================================================================
--- gnucash/trunk/src/app-utils/migratable-prefs.xml	2013-10-16 15:22:42 UTC (rev 23293)
+++ gnucash/trunk/src/app-utils/migratable-prefs.xml	2013-10-16 15:22:56 UTC (rev 23294)
@@ -1,1063 +0,0 @@
-<prefs>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.dialogs.commodities</gschemaid>
-    <gconfpath>dialogs-edit_commodities.xml</gconfpath>
-
-    <pref>
-      <gschemaname>include-iso</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>include_iso</gconfkey>
-    </pref>
-  </prefsgroup>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.dialogs.totd</gschemaid>
-    <gconfpath>dialogs-tip_of_the_day.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>current-tip</gschemaname>
-      <gschematype>i</gschematype>
-      <gconfkey>current_tip</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>show-at-startup</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>show_at_startup</gconfkey>
-    </pref>
-  </prefsgroup>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.dialogs.reconcile</gschemaid>
-    <gconfpath>dialogs-reconcile.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>check-cleared</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>check_cleared</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>auto-interest-transfer</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>auto_interest_transfer</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>auto-cc-payment</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>auto_cc_payment</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>always-reconcile-to-today</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>always_reconcile_to_today</gconfkey>
-    </pref>
-  </prefsgroup>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.dialogs.tax-info</gschemaid>
-    <gconfpath>dialogs-tax_info.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>paned-position</gschemaname>
-      <gschematype>i</gschematype>
-      <gconfkey>paned_position</gconfkey>
-    </pref>
-  </prefsgroup>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.dialogs.find</gschemaid>
-    <gconfpath>dialogs-find.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>search-for-active-only</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>search_for_active_only</gconfkey>
-    </pref>
-  </prefsgroup>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.dialogs.export-accounts</gschemaid>
-    <gconfpath>dialogs-export_accounts.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>last-path</gschemaname>
-      <gschematype>s</gschematype>
-      <gconfkey>last_path</gconfkey>
-    </pref>
-  </prefsgroup>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.dialogs.log-replay</gschemaid>
-    <gconfpath>dialogs-log_replay.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>last-path</gschemaname>
-      <gschematype>s</gschematype>
-      <gconfkey>last_path</gconfkey>
-    </pref>
-  </prefsgroup>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.dialogs.open-save</gschemaid>
-    <gconfpath>dialogs-open_save.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>last-path</gschemaname>
-      <gschematype>s</gschematype>
-      <gconfkey>last_path</gconfkey>
-    </pref>
-  </prefsgroup>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.dialogs.report</gschemaid>
-    <gconfpath>dialogs-report.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>last-path</gschemaname>
-      <gschematype>s</gschematype>
-      <gconfkey>last_path</gconfkey>
-    </pref>
-  </prefsgroup>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.dialogs.lot-viewer</gschemaid>
-    <gconfpath>dialogs-lot_viewer.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>hpane-position</gschemaname>
-      <gschematype>i</gschematype>
-      <gconfkey>hpane_position</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>vpane-position</gschemaname>
-      <gschematype>i</gschematype>
-      <gconfkey>vpane_position</gconfkey>
-    </pref>
-  </prefsgroup>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.dialogs.new-user</gschemaid>
-    <gconfpath>dialogs-new_user.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>first-startup</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>first_startup</gconfkey>
-    </pref>
-  </prefsgroup>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.dialogs.new-hierarchy</gschemaid>
-    <gconfpath>dialogs-new_hierarchy.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>show-on-new-file</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>show_on_new_file</gconfkey>
-    </pref>
-  </prefsgroup>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.dialogs.search</gschemaid>
-    <gconfpath>dialogs-search.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>new-search-limit</gschemaname>
-      <gschematype>d</gschematype>
-      <gconfkey>new_search_limit</gconfkey>
-    </pref>
-  </prefsgroup>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.dialogs.sxs.since-last-run</gschemaid>
-    <gconfpath>dialogs-scheduled_trans-since_last_run.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>show-at-file-open</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>show_at_file_open</gconfkey>
-    </pref>
-  </prefsgroup>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.dialogs.sxs.transaction-editor</gschemaid>
-    <gconfpath>dialogs-scheduled_trans-transaction_editor.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>create-auto</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>create_auto</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>create-days</gschemaname>
-      <gschematype>d</gschematype>
-      <gconfkey>create_days</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>notify</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>notify</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>remind-days</gschemaname>
-      <gschematype>d</gschematype>
-      <gconfkey>remind_days</gconfkey>
-    </pref>
-  </prefsgroup>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.window.pages.account-tree.summary</gschemaid>
-    <gconfpath>window-pages-account_tree-summary.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>grand-total</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>grand_total</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>non-currency</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>non_currency</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>start-choice-relative</gschemaname>
-      <gschematype>s2b</gschematype>
-      <gconfkey>start_choice</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>start-choice-absolute</gschemaname>
-      <gschematype>s2b</gschematype>
-      <gconfkey>start_choice</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>start-date</gschemaname>
-      <gschematype>x</gschematype>
-      <gconfkey>start_date</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>start-period</gschemaname>
-      <gschematype>i</gschematype>
-      <gconfkey>start_period</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>end-choice-relative</gschemaname>
-      <gschematype>s2b</gschematype>
-      <gconfkey>end_choice</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>end-choice-absolute</gschemaname>
-      <gschematype>s2b</gschematype>
-      <gconfkey>end_choice</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>end-date</gschemaname>
-      <gschematype>x</gschematype>
-      <gconfkey>end_date</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>end-period</gschemaname>
-      <gschematype>i</gschematype>
-      <gconfkey>end_period</gconfkey>
-    </pref>
-  </prefsgroup>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.general</gschemaid>
-    <gconfpath>general.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>save-window-geometry</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>save_window_geometry</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>account-separator</gschemaname>
-      <gschematype>s</gschematype>
-      <gconfkey>account_separator</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>file-compression</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>file_compression</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>autosave-show-explanation</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>autosave_show_explanation</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>autosave-interval-minutes</gschemaname>
-      <gschematype>d</gschematype>
-      <gconfkey>autosave_interval_minutes</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>negative-in-red</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>negative_in_red</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>auto-decimal-point</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>auto_decimal_point</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>auto-decimal-places</gschemaname>
-      <gschematype>i</gschematype>
-      <gconfkey>auto_decimal_places</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>retain-type-never</gschemaname>
-      <gschematype>s2b</gschematype>
-      <gconfkey>retain_type</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>retain-type-days</gschemaname>
-      <gschematype>s2b</gschematype>
-      <gconfkey>retain_type</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>retain-type-forever</gschemaname>
-      <gschematype>s2b</gschematype>
-      <gconfkey>retain_type</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>retain-days</gschemaname>
-      <gschematype>d</gschematype>
-      <gconfkey>retain_days</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>reversed-accounts-none</gschemaname>
-      <gschematype>s2b</gschematype>
-      <gconfkey>reversed_accounts</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>reversed-accounts-credit</gschemaname>
-      <gschematype>s2b</gschematype>
-      <gconfkey>reversed_accounts</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>reversed-accounts-incomeexpense</gschemaname>
-      <gschematype>s2b</gschematype>
-      <gconfkey>reversed_accounts</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>show-account-color</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>show_account_color</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>show-account-color-tabs</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>show_account_color_tabs</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>use-accounting-labels</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>use_accounting_labels</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>tab-close-buttons</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>tab_close_buttons</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>tab-width</gschemaname>
-      <gschematype>d</gschematype>
-      <gconfkey>tab_width</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>currency-choice-locale</gschemaname>
-      <gschematype>s2b</gschematype>
-      <gconfkey>currency_choice</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>currency-choice-other</gschemaname>
-      <gschematype>s2b</gschematype>
-      <gconfkey>currency_choice</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>currency-other</gschemaname>
-      <gschematype>s</gschematype>
-      <gconfkey>currency_other</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>clock-24h</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>24hour_clock</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>date-format</gschemaname>
-      <gschematype>datefmt</gschematype>
-      <gconfkey>date_format</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>date-completion-thisyear</gschemaname>
-      <gschematype>s2b</gschematype>
-      <gconfkey>date_completion</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>date-completion-sliding</gschemaname>
-      <gschematype>s2b</gschematype>
-      <gconfkey>date_completion</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>date-backmonths</gschemaname>
-      <gschematype>d</gschematype>
-      <gconfkey>date_backmonths</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>show-splash-screen</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>show_splash_screen</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>tab-position-top</gschemaname>
-      <gschematype>s2b</gschematype>
-      <gconfkey>tab_position</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>tab-position-bottom</gschemaname>
-      <gschematype>s2b</gschematype>
-      <gconfkey>tab_position</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>tab-position-left</gschemaname>
-      <gschematype>s2b</gschematype>
-      <gconfkey>tab_position</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>tab-position-right</gschemaname>
-      <gschematype>s2b</gschematype>
-      <gconfkey>tab_position</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>summarybar-position-top</gschemaname>
-      <gschematype>s2b</gschematype>
-      <gconfkey>summarybar_position</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>summarybar-position-bottom</gschemaname>
-      <gschematype>s2b</gschematype>
-      <gconfkey>summarybar_position</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>tab-next-recent</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>tab_next_recent</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>num-source</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>num_source</gconfkey>
-    </pref>
-  </prefsgroup>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.general.register</gschemaid>
-    <gconfpath>general-register.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>use-theme-colors</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>use_theme_colors</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>enter-moves-to-end</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>enter_moves_to_end</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>auto-raise-lists</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>auto_raise_lists</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>tab-to-transfer-on-memorised</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>tab_includes_transfer_on_memorised</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>use-new-window</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>use_new_window</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>alternate-color-by-transaction</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>alternate_color_by_transaction</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>draw-horizontal-lines</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>draw_horizontal_lines</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>draw-vertical-lines</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>draw_vertical_lines</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>default-style-ledger</gschemaname>
-      <gschematype>s2b</gschematype>
-      <gconfkey>default_style</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>default-style-autoledger</gschemaname>
-      <gschematype>s2b</gschematype>
-      <gconfkey>default_style</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>default-style-journal</gschemaname>
-      <gschematype>s2b</gschematype>
-      <gconfkey>default_style</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>double-line-mode</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>double_line_mode</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>show-leaf-account-names</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>show_leaf_account_names</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>show-extra-dates</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>show_extra_dates</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>show-extra-dates-on-selection</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>show_extra_dates_on_selection</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>show-calendar-buttons</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>show_calendar_buttons</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>selection-to-blank-on-expand</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>selection_to_blank_on_expand</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>max-transactions</gschemaname>
-      <gschematype>d</gschematype>
-      <gconfkey>max_transactions</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>key-length</gschemaname>
-      <gschematype>d</gschematype>
-      <gconfkey>key_length</gconfkey>
-    </pref>
-  </prefsgroup>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.general.report</gschemaid>
-    <gconfpath>general-report.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>use-new-window</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>use_new_window</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>currency-choice-locale</gschemaname>
-      <gschematype>s2b</gschematype>
-      <gconfkey>currency_choice</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>currency-choice-other</gschemaname>
-      <gschematype>s2b</gschematype>
-      <gconfkey>currency_choice</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>currency-other</gschemaname>
-      <gschematype>s</gschematype>
-      <gconfkey>currency_other</gconfkey>
-    </pref>
-  </prefsgroup>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.general.report.pdf-export</gschemaid>
-    <gconfpath>general-report-pdf_export.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>filename-format</gschemaname>
-      <gschematype>s</gschematype>
-      <gconfkey>filename_format</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>filename-date-format</gschemaname>
-      <gschematype>s</gschematype>
-      <gconfkey>filename_date_format</gconfkey>
-    </pref>
-  </prefsgroup>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.dev</gschemaid>
-    <gconfpath>dev.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>allow-file-incompatibility</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>allow_file_incompatibility</gconfkey>
-    </pref>
-  </prefsgroup>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.dialogs.checkprinting</gschemaid>
-    <gconfpath>dialogs-print_checks.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>check-format-guid</gschemaname>
-      <gschematype>s</gschematype>
-      <gconfkey>check_format_guid</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>check-position</gschemaname>
-      <gschematype>i</gschematype>
-      <gconfkey>check_position</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>first-page-count</gschemaname>
-      <gschematype>i</gschematype>
-      <gconfkey>first_page_count</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>date-format</gschemaname>
-      <gschematype>i</gschematype>
-      <gconfkey>date_format</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>date-format-user</gschemaname>
-      <gschematype>s</gschematype>
-      <gconfkey>date_format_user</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>custom-units</gschemaname>
-      <gschematype>i</gschematype>
-      <gconfkey>custom_units</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>custom-payee</gschemaname>
-      <gschematype>(dd)</gschematype>
-      <gconfkey>custom_payee</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>custom-date</gschemaname>
-      <gschematype>(dd)</gschematype>
-      <gconfkey>custom_date</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>custom-amount-words</gschemaname>
-      <gschematype>(dd)</gschematype>
-      <gconfkey>custom_amount_words</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>custom-amount-number</gschemaname>
-      <gschematype>(dd)</gschematype>
-      <gconfkey>custom_amount_number</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>custom-address</gschemaname>
-      <gschematype>(dd)</gschematype>
-      <gconfkey>custom_address</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>custom-notes</gschemaname>
-      <gschematype>(dd)</gschematype>
-      <gconfkey>custom_notes</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>custom-memo</gschemaname>
-      <gschematype>(dd)</gschematype>
-      <gconfkey>custom_memo</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>custom-translation</gschemaname>
-      <gschematype>(dd)</gschematype>
-      <gconfkey>custom_translation</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>custom-rotation</gschemaname>
-      <gschematype>d</gschematype>
-      <gconfkey>custom_rotation</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>splits-amount</gschemaname>
-      <gschematype>(dd)</gschematype>
-      <gconfkey>splits_amount</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>splits-memo</gschemaname>
-      <gschematype>(dd)</gschematype>
-      <gconfkey>splits_memo</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>splits-account</gschemaname>
-      <gschematype>(dd)</gschematype>
-      <gconfkey>splits_account</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>print-date-format</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>print_date_format</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>default-font</gschemaname>
-      <gschematype>s</gschematype>
-      <gconfkey>default_font</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>blocking-chars</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>blocking_chars</gconfkey>
-    </pref>
-  </prefsgroup>
-
-<!--
-  <prefsgroup>
-    <gschemaid>org.gnucash.dialogs.import.ofx</gschemaid>
-    <gconfpath>dialogs-import-ofx.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>last-path</gschemaname>
-      <gschematype>s</gschematype>
-      <gconfkey>last_path</gconfkey>
-    </pref>
-  </prefsgroup>
-  -->
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.dialogs.export.csv</gschemaid>
-    <gconfpath>dialogs-export-csv.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>last-path</gschemaname>
-      <gschematype>s</gschematype>
-      <gconfkey>last_path</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>paned-position</gschemaname>
-      <gschematype>i</gschematype>
-      <gconfkey>paned_position</gconfkey>
-    </pref>
-  </prefsgroup>
-
-<!--
-  <prefsgroup>
-    <gschemaid>org.gnucash.dialogs.import.hbci</gschemaid>
-    <gconfpath>dialogs-import-hbci.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>close-on-finish</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>close_on_finish</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>remember-pin</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>remember_pin</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>verbose-debug</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>verbose_debug</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>format-dtaus</gschemaname>
-      <gschematype>s</gschematype>
-      <gconfkey>format_dtaus</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>format-csv</gschemaname>
-      <gschematype>s</gschematype>
-      <gconfkey>format_csv</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>format-swift-mt940</gschemaname>
-      <gschematype>s</gschematype>
-      <gconfkey>format_swift_mt940</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>format-swift-mt942</gschemaname>
-      <gschematype>s</gschematype>
-      <gconfkey>format_swift_mt942</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>last-path</gschemaname>
-      <gschematype>s</gschematype>
-      <gconfkey>last_path</gconfkey>
-    </pref>
-  </prefsgroup>
-  -->
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.dialogs.import.generic</gschemaid>
-    <gconfpath>dialogs-import-generic-matcher.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>enable-skip</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>enable_skip</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>enable-update</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>enable_update</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>use-bayes</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>use_bayes</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>match-threshold</gschemaname>
-      <gschematype>d</gschematype>
-      <gconfkey>match_threshold</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>auto-add-threshold</gschemaname>
-      <gschematype>d</gschematype>
-      <gconfkey>auto_add_threshold</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>auto-clear-threshold</gschemaname>
-      <gschematype>d</gschematype>
-      <gconfkey>auto_clear_threshold</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>atm-fee-threshold</gschemaname>
-      <gschematype>d</gschematype>
-      <gconfkey>atm_fee_threshold</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>auto-create-commodity</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>auto_create_commodity</gconfkey>
-    </pref>
-  </prefsgroup>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.dialogs.import.csv</gschemaid>
-    <gconfpath>dialogs-import-csv.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>last-path</gschemaname>
-      <gschematype>s</gschematype>
-      <gconfkey>last_path</gconfkey>
-    </pref>
-  </prefsgroup>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.dialogs.import.qif</gschemaid>
-    <gconfpath>dialogs-import-qif.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>default-status-notcleared</gschemaname>
-      <gschematype>s2b</gschematype>
-      <gconfkey>default_status</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>default-status-cleared</gschemaname>
-      <gschematype>s2b</gschematype>
-      <gconfkey>default_status</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>default-status-reconciled</gschemaname>
-      <gschematype>s2b</gschematype>
-      <gconfkey>default_status</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>last-path</gschemaname>
-      <gschematype>s</gschematype>
-      <gconfkey>last_path</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>show-doc</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>show_doc</gconfkey>
-    </pref>
-  </prefsgroup>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.history</gschemaid>
-    <gconfpath>history.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>maxfiles</gschemaname>
-      <gschematype>i</gschematype>
-      <gconfkey>maxfiles</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>file0</gschemaname>
-      <gschematype>s</gschematype>
-      <gconfkey>file0</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>file1</gschemaname>
-      <gschematype>s</gschematype>
-      <gconfkey>file1</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>file2</gschemaname>
-      <gschematype>s</gschematype>
-      <gconfkey>file2</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>file3</gschemaname>
-      <gschematype>s</gschematype>
-      <gconfkey>file3</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>file4</gschemaname>
-      <gschematype>s</gschematype>
-      <gconfkey>file4</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>file5</gschemaname>
-      <gschematype>s</gschematype>
-      <gconfkey>file5</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>file6</gschemaname>
-      <gschematype>s</gschematype>
-      <gconfkey>file6</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>file7</gschemaname>
-      <gschematype>s</gschematype>
-      <gconfkey>file7</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>file8</gschemaname>
-      <gschematype>s</gschematype>
-      <gconfkey>file8</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>file9</gschemaname>
-      <gschematype>s</gschematype>
-      <gconfkey>file9</gconfkey>
-    </pref>
-  </prefsgroup>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.dialogs.business.customer-search</gschemaid>
-    <gconfpath>dialogs-business-customer_search.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>search-for-active-only</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>search_for_active_only</gconfkey>
-    </pref>
-  </prefsgroup>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.dialogs.business.employee-search</gschemaid>
-    <gconfpath>dialogs-business-employee_search.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>search-for-active-only</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>search_for_active_only</gconfkey>
-    </pref>
-  </prefsgroup>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.dialogs.business.invoice-search</gschemaid>
-    <gconfpath>dialogs-business-invoice_search.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>search-for-active-only</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>search_for_active_only</gconfkey>
-    </pref>
-  </prefsgroup>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.dialogs.business.job-search</gschemaid>
-    <gconfpath>dialogs-business-job_search.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>search-for-active-only</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>search_for_active_only</gconfkey>
-    </pref>
-  </prefsgroup>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.dialogs.business.order-search</gschemaid>
-    <gconfpath>dialogs-business-order_search.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>search-for-active-only</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>search_for_active_only</gconfkey>
-    </pref>
-  </prefsgroup>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.dialogs.business.vendor-search</gschemaid>
-    <gconfpath>dialogs-business-vendor_search.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>search-for-active-only</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>search_for_active_only</gconfkey>
-    </pref>
-  </prefsgroup>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.dialogs.business.invoice</gschemaid>
-    <gconfpath>dialogs-business-invoice.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>tax-included</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>tax_included</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>enable-toolbuttons</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>enable_toolbuttons</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>invoice-printreport</gschemaname>
-      <gschematype>i</gschematype>
-      <gconfkey>invoice_printreport</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>use-new-window</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>use_new_window</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>accumulate-splits</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>accumulate_splits</gconfkey>
-    </pref>
-  </prefsgroup>
-
-  <prefsgroup>
-    <gschemaid>org.gnucash.dialogs.business.bill</gschemaid>
-    <gconfpath>dialogs-business-bill.xml</gconfpath>
-    
-    <pref>
-      <gschemaname>tax-included</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>tax_included</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>notify-when-due</gschemaname>
-      <gschematype>b</gschematype>
-      <gconfkey>notify_when_due</gconfkey>
-    </pref>
-    <pref>
-      <gschemaname>days-in-advance</gschemaname>
-      <gschematype>d</gschematype>
-      <gconfkey>days_in_advance</gconfkey>
-    </pref>
-  </prefsgroup>
-</prefs>
\ No newline at end of file

Copied: gnucash/trunk/src/app-utils/migratable-prefs.xml.in (from rev 23293, gnucash/trunk/src/app-utils/migratable-prefs.xml)
===================================================================
--- gnucash/trunk/src/app-utils/migratable-prefs.xml.in	                        (rev 0)
+++ gnucash/trunk/src/app-utils/migratable-prefs.xml.in	2013-10-16 15:22:56 UTC (rev 23294)
@@ -0,0 +1,1006 @@
+<prefs>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.dialogs.commodities</gschemaid>
+    <gconfpath>dialogs-edit_commodities.xml</gconfpath>
+
+    <pref>
+      <gschemaname>include-iso</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>include_iso</gconfkey>
+    </pref>
+  </prefsgroup>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.dialogs.totd</gschemaid>
+    <gconfpath>dialogs-tip_of_the_day.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>current-tip</gschemaname>
+      <gschematype>i</gschematype>
+      <gconfkey>current_tip</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>show-at-startup</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>show_at_startup</gconfkey>
+    </pref>
+  </prefsgroup>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.dialogs.reconcile</gschemaid>
+    <gconfpath>dialogs-reconcile.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>check-cleared</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>check_cleared</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>auto-interest-transfer</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>auto_interest_transfer</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>auto-cc-payment</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>auto_cc_payment</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>always-reconcile-to-today</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>always_reconcile_to_today</gconfkey>
+    </pref>
+  </prefsgroup>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.dialogs.tax-info</gschemaid>
+    <gconfpath>dialogs-tax_info.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>paned-position</gschemaname>
+      <gschematype>i</gschematype>
+      <gconfkey>paned_position</gconfkey>
+    </pref>
+  </prefsgroup>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.dialogs.find</gschemaid>
+    <gconfpath>dialogs-find.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>search-for-active-only</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>search_for_active_only</gconfkey>
+    </pref>
+  </prefsgroup>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.dialogs.export-accounts</gschemaid>
+    <gconfpath>dialogs-export_accounts.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>last-path</gschemaname>
+      <gschematype>s</gschematype>
+      <gconfkey>last_path</gconfkey>
+    </pref>
+  </prefsgroup>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.dialogs.log-replay</gschemaid>
+    <gconfpath>dialogs-log_replay.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>last-path</gschemaname>
+      <gschematype>s</gschematype>
+      <gconfkey>last_path</gconfkey>
+    </pref>
+  </prefsgroup>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.dialogs.open-save</gschemaid>
+    <gconfpath>dialogs-open_save.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>last-path</gschemaname>
+      <gschematype>s</gschematype>
+      <gconfkey>last_path</gconfkey>
+    </pref>
+  </prefsgroup>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.dialogs.report</gschemaid>
+    <gconfpath>dialogs-report.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>last-path</gschemaname>
+      <gschematype>s</gschematype>
+      <gconfkey>last_path</gconfkey>
+    </pref>
+  </prefsgroup>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.dialogs.lot-viewer</gschemaid>
+    <gconfpath>dialogs-lot_viewer.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>hpane-position</gschemaname>
+      <gschematype>i</gschematype>
+      <gconfkey>hpane_position</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>vpane-position</gschemaname>
+      <gschematype>i</gschematype>
+      <gconfkey>vpane_position</gconfkey>
+    </pref>
+  </prefsgroup>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.dialogs.new-user</gschemaid>
+    <gconfpath>dialogs-new_user.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>first-startup</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>first_startup</gconfkey>
+    </pref>
+  </prefsgroup>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.dialogs.new-hierarchy</gschemaid>
+    <gconfpath>dialogs-new_hierarchy.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>show-on-new-file</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>show_on_new_file</gconfkey>
+    </pref>
+  </prefsgroup>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.dialogs.search</gschemaid>
+    <gconfpath>dialogs-search.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>new-search-limit</gschemaname>
+      <gschematype>d</gschematype>
+      <gconfkey>new_search_limit</gconfkey>
+    </pref>
+  </prefsgroup>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.dialogs.sxs.since-last-run</gschemaid>
+    <gconfpath>dialogs-scheduled_trans-since_last_run.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>show-at-file-open</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>show_at_file_open</gconfkey>
+    </pref>
+  </prefsgroup>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.dialogs.sxs.transaction-editor</gschemaid>
+    <gconfpath>dialogs-scheduled_trans-transaction_editor.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>create-auto</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>create_auto</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>create-days</gschemaname>
+      <gschematype>d</gschematype>
+      <gconfkey>create_days</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>notify</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>notify</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>remind-days</gschemaname>
+      <gschematype>d</gschematype>
+      <gconfkey>remind_days</gconfkey>
+    </pref>
+  </prefsgroup>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.window.pages.account-tree.summary</gschemaid>
+    <gconfpath>window-pages-account_tree-summary.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>grand-total</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>grand_total</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>non-currency</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>non_currency</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>start-choice-relative</gschemaname>
+      <gschematype>s2b</gschematype>
+      <gconfkey>start_choice</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>start-choice-absolute</gschemaname>
+      <gschematype>s2b</gschematype>
+      <gconfkey>start_choice</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>start-date</gschemaname>
+      <gschematype>x</gschematype>
+      <gconfkey>start_date</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>start-period</gschemaname>
+      <gschematype>i</gschematype>
+      <gconfkey>start_period</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>end-choice-relative</gschemaname>
+      <gschematype>s2b</gschematype>
+      <gconfkey>end_choice</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>end-choice-absolute</gschemaname>
+      <gschematype>s2b</gschematype>
+      <gconfkey>end_choice</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>end-date</gschemaname>
+      <gschematype>x</gschematype>
+      <gconfkey>end_date</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>end-period</gschemaname>
+      <gschematype>i</gschematype>
+      <gconfkey>end_period</gconfkey>
+    </pref>
+  </prefsgroup>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.general</gschemaid>
+    <gconfpath>general.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>save-window-geometry</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>save_window_geometry</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>account-separator</gschemaname>
+      <gschematype>s</gschematype>
+      <gconfkey>account_separator</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>file-compression</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>file_compression</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>autosave-show-explanation</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>autosave_show_explanation</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>autosave-interval-minutes</gschemaname>
+      <gschematype>d</gschematype>
+      <gconfkey>autosave_interval_minutes</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>negative-in-red</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>negative_in_red</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>auto-decimal-point</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>auto_decimal_point</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>auto-decimal-places</gschemaname>
+      <gschematype>i</gschematype>
+      <gconfkey>auto_decimal_places</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>retain-type-never</gschemaname>
+      <gschematype>s2b</gschematype>
+      <gconfkey>retain_type</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>retain-type-days</gschemaname>
+      <gschematype>s2b</gschematype>
+      <gconfkey>retain_type</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>retain-type-forever</gschemaname>
+      <gschematype>s2b</gschematype>
+      <gconfkey>retain_type</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>retain-days</gschemaname>
+      <gschematype>d</gschematype>
+      <gconfkey>retain_days</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>reversed-accounts-none</gschemaname>
+      <gschematype>s2b</gschematype>
+      <gconfkey>reversed_accounts</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>reversed-accounts-credit</gschemaname>
+      <gschematype>s2b</gschematype>
+      <gconfkey>reversed_accounts</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>reversed-accounts-incomeexpense</gschemaname>
+      <gschematype>s2b</gschematype>
+      <gconfkey>reversed_accounts</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>show-account-color</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>show_account_color</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>show-account-color-tabs</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>show_account_color_tabs</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>use-accounting-labels</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>use_accounting_labels</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>tab-close-buttons</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>tab_close_buttons</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>tab-width</gschemaname>
+      <gschematype>d</gschematype>
+      <gconfkey>tab_width</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>currency-choice-locale</gschemaname>
+      <gschematype>s2b</gschematype>
+      <gconfkey>currency_choice</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>currency-choice-other</gschemaname>
+      <gschematype>s2b</gschematype>
+      <gconfkey>currency_choice</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>currency-other</gschemaname>
+      <gschematype>s</gschematype>
+      <gconfkey>currency_other</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>clock-24h</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>24hour_clock</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>date-format</gschemaname>
+      <gschematype>datefmt</gschematype>
+      <gconfkey>date_format</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>date-completion-thisyear</gschemaname>
+      <gschematype>s2b</gschematype>
+      <gconfkey>date_completion</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>date-completion-sliding</gschemaname>
+      <gschematype>s2b</gschematype>
+      <gconfkey>date_completion</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>date-backmonths</gschemaname>
+      <gschematype>d</gschematype>
+      <gconfkey>date_backmonths</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>show-splash-screen</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>show_splash_screen</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>tab-position-top</gschemaname>
+      <gschematype>s2b</gschematype>
+      <gconfkey>tab_position</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>tab-position-bottom</gschemaname>
+      <gschematype>s2b</gschematype>
+      <gconfkey>tab_position</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>tab-position-left</gschemaname>
+      <gschematype>s2b</gschematype>
+      <gconfkey>tab_position</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>tab-position-right</gschemaname>
+      <gschematype>s2b</gschematype>
+      <gconfkey>tab_position</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>summarybar-position-top</gschemaname>
+      <gschematype>s2b</gschematype>
+      <gconfkey>summarybar_position</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>summarybar-position-bottom</gschemaname>
+      <gschematype>s2b</gschematype>
+      <gconfkey>summarybar_position</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>tab-next-recent</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>tab_next_recent</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>num-source</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>num_source</gconfkey>
+    </pref>
+  </prefsgroup>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.general.register</gschemaid>
+    <gconfpath>general-register.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>use-theme-colors</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>use_theme_colors</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>enter-moves-to-end</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>enter_moves_to_end</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>auto-raise-lists</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>auto_raise_lists</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>tab-to-transfer-on-memorised</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>tab_includes_transfer_on_memorised</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>use-new-window</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>use_new_window</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>alternate-color-by-transaction</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>alternate_color_by_transaction</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>draw-horizontal-lines</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>draw_horizontal_lines</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>draw-vertical-lines</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>draw_vertical_lines</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>default-style-ledger</gschemaname>
+      <gschematype>s2b</gschematype>
+      <gconfkey>default_style</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>default-style-autoledger</gschemaname>
+      <gschematype>s2b</gschematype>
+      <gconfkey>default_style</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>default-style-journal</gschemaname>
+      <gschematype>s2b</gschematype>
+      <gconfkey>default_style</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>double-line-mode</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>double_line_mode</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>show-leaf-account-names</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>show_leaf_account_names</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>show-extra-dates</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>show_extra_dates</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>show-extra-dates-on-selection</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>show_extra_dates_on_selection</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>show-calendar-buttons</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>show_calendar_buttons</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>selection-to-blank-on-expand</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>selection_to_blank_on_expand</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>max-transactions</gschemaname>
+      <gschematype>d</gschematype>
+      <gconfkey>max_transactions</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>key-length</gschemaname>
+      <gschematype>d</gschematype>
+      <gconfkey>key_length</gconfkey>
+    </pref>
+  </prefsgroup>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.general.report</gschemaid>
+    <gconfpath>general-report.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>use-new-window</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>use_new_window</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>currency-choice-locale</gschemaname>
+      <gschematype>s2b</gschematype>
+      <gconfkey>currency_choice</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>currency-choice-other</gschemaname>
+      <gschematype>s2b</gschematype>
+      <gconfkey>currency_choice</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>currency-other</gschemaname>
+      <gschematype>s</gschematype>
+      <gconfkey>currency_other</gconfkey>
+    </pref>
+  </prefsgroup>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.general.report.pdf-export</gschemaid>
+    <gconfpath>general-report-pdf_export.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>filename-format</gschemaname>
+      <gschematype>s</gschematype>
+      <gconfkey>filename_format</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>filename-date-format</gschemaname>
+      <gschematype>s</gschematype>
+      <gconfkey>filename_date_format</gconfkey>
+    </pref>
+  </prefsgroup>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.dev</gschemaid>
+    <gconfpath>dev.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>allow-file-incompatibility</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>allow_file_incompatibility</gconfkey>
+    </pref>
+  </prefsgroup>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.dialogs.checkprinting</gschemaid>
+    <gconfpath>dialogs-print_checks.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>check-format-guid</gschemaname>
+      <gschematype>s</gschematype>
+      <gconfkey>check_format_guid</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>check-position</gschemaname>
+      <gschematype>i</gschematype>
+      <gconfkey>check_position</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>first-page-count</gschemaname>
+      <gschematype>i</gschematype>
+      <gconfkey>first_page_count</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>date-format</gschemaname>
+      <gschematype>i</gschematype>
+      <gconfkey>date_format</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>date-format-user</gschemaname>
+      <gschematype>s</gschematype>
+      <gconfkey>date_format_user</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>custom-units</gschemaname>
+      <gschematype>i</gschematype>
+      <gconfkey>custom_units</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>custom-payee</gschemaname>
+      <gschematype>(dd)</gschematype>
+      <gconfkey>custom_payee</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>custom-date</gschemaname>
+      <gschematype>(dd)</gschematype>
+      <gconfkey>custom_date</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>custom-amount-words</gschemaname>
+      <gschematype>(dd)</gschematype>
+      <gconfkey>custom_amount_words</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>custom-amount-number</gschemaname>
+      <gschematype>(dd)</gschematype>
+      <gconfkey>custom_amount_number</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>custom-address</gschemaname>
+      <gschematype>(dd)</gschematype>
+      <gconfkey>custom_address</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>custom-notes</gschemaname>
+      <gschematype>(dd)</gschematype>
+      <gconfkey>custom_notes</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>custom-memo</gschemaname>
+      <gschematype>(dd)</gschematype>
+      <gconfkey>custom_memo</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>custom-translation</gschemaname>
+      <gschematype>(dd)</gschematype>
+      <gconfkey>custom_translation</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>custom-rotation</gschemaname>
+      <gschematype>d</gschematype>
+      <gconfkey>custom_rotation</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>splits-amount</gschemaname>
+      <gschematype>(dd)</gschematype>
+      <gconfkey>splits_amount</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>splits-memo</gschemaname>
+      <gschematype>(dd)</gschematype>
+      <gconfkey>splits_memo</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>splits-account</gschemaname>
+      <gschematype>(dd)</gschematype>
+      <gconfkey>splits_account</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>print-date-format</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>print_date_format</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>default-font</gschemaname>
+      <gschematype>s</gschematype>
+      <gconfkey>default_font</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>blocking-chars</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>blocking_chars</gconfkey>
+    </pref>
+  </prefsgroup>
+
+ at MIGRATABLE_PREFS_OFX@
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.dialogs.export.csv</gschemaid>
+    <gconfpath>dialogs-export-csv.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>last-path</gschemaname>
+      <gschematype>s</gschematype>
+      <gconfkey>last_path</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>paned-position</gschemaname>
+      <gschematype>i</gschematype>
+      <gconfkey>paned_position</gconfkey>
+    </pref>
+  </prefsgroup>
+
+ at MIGRATABLE_PREFS_AQBANKING@
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.dialogs.import.generic</gschemaid>
+    <gconfpath>dialogs-import-generic-matcher.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>enable-skip</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>enable_skip</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>enable-update</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>enable_update</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>use-bayes</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>use_bayes</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>match-threshold</gschemaname>
+      <gschematype>d</gschematype>
+      <gconfkey>match_threshold</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>auto-add-threshold</gschemaname>
+      <gschematype>d</gschematype>
+      <gconfkey>auto_add_threshold</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>auto-clear-threshold</gschemaname>
+      <gschematype>d</gschematype>
+      <gconfkey>auto_clear_threshold</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>atm-fee-threshold</gschemaname>
+      <gschematype>d</gschematype>
+      <gconfkey>atm_fee_threshold</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>auto-create-commodity</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>auto_create_commodity</gconfkey>
+    </pref>
+  </prefsgroup>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.dialogs.import.csv</gschemaid>
+    <gconfpath>dialogs-import-csv.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>last-path</gschemaname>
+      <gschematype>s</gschematype>
+      <gconfkey>last_path</gconfkey>
+    </pref>
+  </prefsgroup>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.dialogs.import.qif</gschemaid>
+    <gconfpath>dialogs-import-qif.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>default-status-notcleared</gschemaname>
+      <gschematype>s2b</gschematype>
+      <gconfkey>default_status</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>default-status-cleared</gschemaname>
+      <gschematype>s2b</gschematype>
+      <gconfkey>default_status</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>default-status-reconciled</gschemaname>
+      <gschematype>s2b</gschematype>
+      <gconfkey>default_status</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>last-path</gschemaname>
+      <gschematype>s</gschematype>
+      <gconfkey>last_path</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>show-doc</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>show_doc</gconfkey>
+    </pref>
+  </prefsgroup>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.history</gschemaid>
+    <gconfpath>history.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>maxfiles</gschemaname>
+      <gschematype>i</gschematype>
+      <gconfkey>maxfiles</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>file0</gschemaname>
+      <gschematype>s</gschematype>
+      <gconfkey>file0</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>file1</gschemaname>
+      <gschematype>s</gschematype>
+      <gconfkey>file1</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>file2</gschemaname>
+      <gschematype>s</gschematype>
+      <gconfkey>file2</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>file3</gschemaname>
+      <gschematype>s</gschematype>
+      <gconfkey>file3</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>file4</gschemaname>
+      <gschematype>s</gschematype>
+      <gconfkey>file4</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>file5</gschemaname>
+      <gschematype>s</gschematype>
+      <gconfkey>file5</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>file6</gschemaname>
+      <gschematype>s</gschematype>
+      <gconfkey>file6</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>file7</gschemaname>
+      <gschematype>s</gschematype>
+      <gconfkey>file7</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>file8</gschemaname>
+      <gschematype>s</gschematype>
+      <gconfkey>file8</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>file9</gschemaname>
+      <gschematype>s</gschematype>
+      <gconfkey>file9</gconfkey>
+    </pref>
+  </prefsgroup>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.dialogs.business.customer-search</gschemaid>
+    <gconfpath>dialogs-business-customer_search.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>search-for-active-only</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>search_for_active_only</gconfkey>
+    </pref>
+  </prefsgroup>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.dialogs.business.employee-search</gschemaid>
+    <gconfpath>dialogs-business-employee_search.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>search-for-active-only</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>search_for_active_only</gconfkey>
+    </pref>
+  </prefsgroup>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.dialogs.business.invoice-search</gschemaid>
+    <gconfpath>dialogs-business-invoice_search.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>search-for-active-only</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>search_for_active_only</gconfkey>
+    </pref>
+  </prefsgroup>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.dialogs.business.job-search</gschemaid>
+    <gconfpath>dialogs-business-job_search.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>search-for-active-only</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>search_for_active_only</gconfkey>
+    </pref>
+  </prefsgroup>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.dialogs.business.order-search</gschemaid>
+    <gconfpath>dialogs-business-order_search.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>search-for-active-only</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>search_for_active_only</gconfkey>
+    </pref>
+  </prefsgroup>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.dialogs.business.vendor-search</gschemaid>
+    <gconfpath>dialogs-business-vendor_search.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>search-for-active-only</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>search_for_active_only</gconfkey>
+    </pref>
+  </prefsgroup>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.dialogs.business.invoice</gschemaid>
+    <gconfpath>dialogs-business-invoice.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>tax-included</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>tax_included</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>enable-toolbuttons</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>enable_toolbuttons</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>invoice-printreport</gschemaname>
+      <gschematype>i</gschematype>
+      <gconfkey>invoice_printreport</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>use-new-window</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>use_new_window</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>accumulate-splits</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>accumulate_splits</gconfkey>
+    </pref>
+  </prefsgroup>
+
+  <prefsgroup>
+    <gschemaid>org.gnucash.dialogs.business.bill</gschemaid>
+    <gconfpath>dialogs-business-bill.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>tax-included</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>tax_included</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>notify-when-due</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>notify_when_due</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>days-in-advance</gschemaname>
+      <gschematype>d</gschematype>
+      <gconfkey>days_in_advance</gconfkey>
+    </pref>
+  </prefsgroup>
+</prefs>
\ No newline at end of file

Modified: gnucash/trunk/src/import-export/aqbanking/Makefile.am
===================================================================
--- gnucash/trunk/src/import-export/aqbanking/Makefile.am	2013-10-16 15:22:42 UTC (rev 23293)
+++ gnucash/trunk/src/import-export/aqbanking/Makefile.am	2013-10-16 15:22:56 UTC (rev 23294)
@@ -75,6 +75,6 @@
   assistant-ab-initial.glade \
   dialog-ab.glade
 
-EXTRA_DIST = ${ui_DATA} ${gtkbuilder_DATA}
+EXTRA_DIST = ${ui_DATA} ${gtkbuilder_DATA} migratable-prefs-aqbanking.xml
 
 AM_CPPFLAGS += -DG_LOG_DOMAIN=\"gnc.import.aqbanking\"

Added: gnucash/trunk/src/import-export/aqbanking/migratable-prefs-aqbanking.xml
===================================================================
--- gnucash/trunk/src/import-export/aqbanking/migratable-prefs-aqbanking.xml	                        (rev 0)
+++ gnucash/trunk/src/import-export/aqbanking/migratable-prefs-aqbanking.xml	2013-10-16 15:22:56 UTC (rev 23294)
@@ -0,0 +1,45 @@
+  <prefsgroup>
+    <gschemaid>org.gnucash.dialogs.import.hbci</gschemaid>
+    <gconfpath>dialogs-import-hbci.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>close-on-finish</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>close_on_finish</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>remember-pin</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>remember_pin</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>verbose-debug</gschemaname>
+      <gschematype>b</gschematype>
+      <gconfkey>verbose_debug</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>format-dtaus</gschemaname>
+      <gschematype>s</gschematype>
+      <gconfkey>format_dtaus</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>format-csv</gschemaname>
+      <gschematype>s</gschematype>
+      <gconfkey>format_csv</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>format-swift-mt940</gschemaname>
+      <gschematype>s</gschematype>
+      <gconfkey>format_swift_mt940</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>format-swift-mt942</gschemaname>
+      <gschematype>s</gschematype>
+      <gconfkey>format_swift_mt942</gconfkey>
+    </pref>
+    <pref>
+      <gschemaname>last-path</gschemaname>
+      <gschematype>s</gschematype>
+      <gconfkey>last_path</gconfkey>
+    </pref>
+  </prefsgroup>

Modified: gnucash/trunk/src/import-export/ofx/Makefile.am
===================================================================
--- gnucash/trunk/src/import-export/ofx/Makefile.am	2013-10-16 15:22:42 UTC (rev 23293)
+++ gnucash/trunk/src/import-export/ofx/Makefile.am	2013-10-16 15:22:56 UTC (rev 23294)
@@ -44,6 +44,6 @@
 ui_DATA = \
 	gnc-plugin-ofx-ui.xml
 
-EXTRA_DIST = $(ui_DATA)
+EXTRA_DIST = $(ui_DATA) migratable-prefs-ofx.xml
 
 AM_CPPFLAGS += -DG_LOG_DOMAIN=\"gnc.import.ofx\"

Added: gnucash/trunk/src/import-export/ofx/migratable-prefs-ofx.xml
===================================================================
--- gnucash/trunk/src/import-export/ofx/migratable-prefs-ofx.xml	                        (rev 0)
+++ gnucash/trunk/src/import-export/ofx/migratable-prefs-ofx.xml	2013-10-16 15:22:56 UTC (rev 23294)
@@ -0,0 +1,10 @@
+  <prefsgroup>
+    <gschemaid>org.gnucash.dialogs.import.ofx</gschemaid>
+    <gconfpath>dialogs-import-ofx.xml</gconfpath>
+    
+    <pref>
+      <gschemaname>last-path</gschemaname>
+      <gschematype>s</gschematype>
+      <gconfkey>last_path</gconfkey>
+    </pref>
+  </prefsgroup>



More information about the gnucash-changes mailing list