gnucash unstable: Multiple changes pushed

Geert Janssens gjanssens at code.gnucash.org
Fri Feb 2 13:01:31 EST 2018


Updated	 via  https://github.com/Gnucash/gnucash/commit/59fb8efa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d983ad9e (commit)
	from  https://github.com/Gnucash/gnucash/commit/0d4f6e05 (commit)



commit 59fb8efaf99b8adf0ed08c59ab8ee5d9aac9ef7e
Merge: 0d4f6e0 d983ad9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 2 18:53:47 2018 +0100

    Merge branch 'maint' into unstable

diff --cc gnucash/gnome-utils/gtkbuilder/dialog-preferences.glade
index 554c155,0000000..b4b0b41
mode 100644,000000..100644
--- a/gnucash/gnome-utils/gtkbuilder/dialog-preferences.glade
+++ b/gnucash/gnome-utils/gtkbuilder/dialog-preferences.glade
@@@ -1,3270 -1,0 +1,3319 @@@
 +<?xml version="1.0" encoding="UTF-8"?>
 +<!-- Generated with glade 3.20.0 -->
 +<interface>
 +  <requires lib="gtk+" version="3.10"/>
 +  <object class="GtkAdjustment" id="auto_decimal_places_adj">
 +    <property name="lower">1</property>
 +    <property name="upper">8</property>
 +    <property name="value">2</property>
 +    <property name="step_increment">1</property>
 +    <property name="page_increment">4</property>
 +  </object>
 +  <object class="GtkAdjustment" id="autosave_interval_minutes_adj">
 +    <property name="upper">99999</property>
 +    <property name="value">3</property>
 +    <property name="step_increment">1</property>
 +    <property name="page_increment">10</property>
 +  </object>
 +  <object class="GtkAdjustment" id="date_backmonth_adj">
 +    <property name="upper">11</property>
 +    <property name="value">6</property>
 +    <property name="step_increment">1</property>
 +    <property name="page_increment">4</property>
 +  </object>
 +  <object class="GtkListStore" id="date_formats">
 +    <columns>
 +      <!-- column-name name -->
 +      <column type="gchararray"/>
 +      <!-- column-name example -->
 +      <column type="gchararray"/>
 +    </columns>
 +    <data>
 +      <row>
 +        <col id="0" translatable="yes">US</col>
 +        <col id="1" translatable="yes">07/31/2013</col>
 +      </row>
 +      <row>
 +        <col id="0" translatable="yes">UK</col>
 +        <col id="1" translatable="yes">31/07/2013</col>
 +      </row>
 +      <row>
 +        <col id="0" translatable="yes">Europe</col>
 +        <col id="1" translatable="yes">31.07.2013</col>
 +      </row>
 +      <row>
 +        <col id="0" translatable="yes">ISO</col>
 +        <col id="1" translatable="yes">2013-07-31</col>
 +      </row>
 +      <row>
 +        <col id="0" translatable="yes">Locale</col>
 +        <col id="1" comments="Because it will be overwritten no translation is reqired">(dummy)</col>
 +      </row>
 +    </data>
 +  </object>
 +  <object class="GtkAdjustment" id="default_zoom_adj">
 +    <property name="lower">1</property>
 +    <property name="upper">10</property>
 +    <property name="value">1</property>
 +    <property name="step_increment">0.10000000000000001</property>
 +    <property name="page_increment">1</property>
 +  </object>
 +  <object class="GtkAdjustment" id="key_length_adj">
 +    <property name="lower">1</property>
 +    <property name="upper">999</property>
 +    <property name="value">2</property>
 +    <property name="step_increment">1</property>
 +    <property name="page_increment">10</property>
 +  </object>
 +  <object class="GtkAdjustment" id="max_transactions_adj">
 +    <property name="upper">999999</property>
 +    <property name="step_increment">1</property>
 +    <property name="page_increment">10</property>
 +  </object>
 +  <object class="GtkAdjustment" id="new_search_limit_adj">
 +    <property name="lower">1</property>
 +    <property name="upper">100</property>
 +    <property name="value">1</property>
 +    <property name="step_increment">1</property>
 +    <property name="page_increment">10</property>
 +  </object>
 +  <object class="GtkAdjustment" id="retain_days_adj">
 +    <property name="lower">1</property>
 +    <property name="upper">99999</property>
 +    <property name="value">30</property>
 +    <property name="step_increment">1</property>
 +    <property name="page_increment">10</property>
 +  </object>
 +  <object class="GtkAdjustment" id="save_on_close_adj">
 +    <property name="upper">300</property>
 +    <property name="value">20</property>
 +    <property name="step_increment">1</property>
 +    <property name="page_increment">10</property>
 +  </object>
 +  <object class="GtkAdjustment" id="tab_width_adj">
 +    <property name="lower">1</property>
 +    <property name="upper">100</property>
 +    <property name="value">30</property>
 +    <property name="step_increment">1</property>
 +    <property name="page_increment">10</property>
 +  </object>
 +  <object class="GtkDialog" id="gnucash_preferences_dialog">
 +    <property name="can_focus">False</property>
 +    <property name="title" translatable="yes">GnuCash Preferences</property>
 +    <property name="default_width">600</property>
 +    <property name="default_height">400</property>
 +    <property name="type_hint">normal</property>
 +    <signal name="response" handler="gnc_preferences_response_cb" swapped="no"/>
 +    <child internal-child="vbox">
 +      <object class="GtkBox" id="dialog-vbox2">
 +        <property name="visible">True</property>
 +        <property name="can_focus">False</property>
 +        <property name="orientation">vertical</property>
 +        <child internal-child="action_area">
 +          <object class="GtkButtonBox" id="dialog-action_area2">
 +            <property name="visible">True</property>
 +            <property name="can_focus">False</property>
 +            <property name="layout_style">end</property>
 +            <child>
 +              <object class="GtkButton" id="helpbutton2">
 +                <property name="label" translatable="yes">_Help</property>
 +                <property name="visible">True</property>
 +                <property name="can_focus">True</property>
 +                <property name="can_default">True</property>
 +                <property name="receives_default">True</property>
 +                <property name="use_underline">True</property>
 +              </object>
 +              <packing>
 +                <property name="expand">False</property>
 +                <property name="fill">False</property>
 +                <property name="position">0</property>
 +              </packing>
 +            </child>
 +            <child>
 +              <object class="GtkButton" id="closebutton2">
 +                <property name="label" translatable="yes">_Close</property>
 +                <property name="visible">True</property>
 +                <property name="can_focus">True</property>
 +                <property name="can_default">True</property>
 +                <property name="receives_default">True</property>
 +                <property name="use_underline">True</property>
 +              </object>
 +              <packing>
 +                <property name="expand">False</property>
 +                <property name="fill">False</property>
 +                <property name="position">1</property>
 +              </packing>
 +            </child>
 +          </object>
 +          <packing>
 +            <property name="expand">False</property>
 +            <property name="fill">True</property>
 +            <property name="pack_type">end</property>
 +            <property name="position">0</property>
 +          </packing>
 +        </child>
 +        <child>
 +          <object class="GtkNotebook" id="notebook1">
 +            <property name="visible">True</property>
 +            <property name="can_focus">True</property>
 +            <property name="halign">start</property>
 +            <property name="border_width">6</property>
 +            <property name="tab_pos">left</property>
 +            <child>
 +              <object class="GtkGrid" id="table9">
 +                <property name="visible">True</property>
 +                <property name="can_focus">False</property>
 +                <property name="border_width">6</property>
 +                <child>
 +                  <object class="GtkLabel" id="label91">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes"><b>Summarybar Content</b></property>
 +                    <property name="use_markup">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">8</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/window.pages.account-tree.summary/grand-total">
 +                    <property name="label" translatable="yes">Include _grand total</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Show a grand total of all accounts converted to the default report currency.</property>
 +                    <property name="tooltip_text" translatable="yes">Show a grand total of all accounts converted to the default report currency.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">9</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/window.pages.account-tree.summary/non-currency">
 +                    <property name="label" translatable="yes">Include _non-currency totals</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">If checked, non-currency commodities will be shown in the summary bar. If clear, only currencies will be shown.</property>
 +                    <property name="tooltip_text" translatable="yes">If checked, non-currency commodities will be shown in the summary bar. If clear, only currencies will be shown.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">10</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label93">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes"><b>Start Date</b></property>
 +                    <property name="use_markup">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">0</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label95">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes"><b>End Date</b></property>
 +                    <property name="use_markup">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">4</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkRadioButton" id="pref/window.pages.account-tree.summary/start-choice-relative">
 +                    <property name="label" translatable="yes">_Relative:</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Use the specified relative starting date for profit/loss calculations.</property>
 +                    <property name="tooltip_text" translatable="yes">Use the specified relative starting date for profit/loss calculations.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="active">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">1</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkRadioButton" id="pref/window.pages.account-tree.summary/start-choice-absolute">
 +                    <property name="label" translatable="yes">_Absolute:</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Use the specified absolute starting date for profit/loss calculations.</property>
 +                    <property name="tooltip_text" translatable="yes">Use the specified absolute starting date for profit/loss calculations.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                    <property name="group">pref/window.pages.account-tree.summary/start-choice-relative</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">2</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkRadioButton" id="pref/window.pages.account-tree.summary/end-choice-relative">
 +                    <property name="label" translatable="yes">Re_lative:</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Use the specified relative ending date for profit/loss calculations. Also use this date for net assets calculations.</property>
 +                    <property name="tooltip_text" translatable="yes">Use the specified relative ending date for profit/loss calculations. Also use this date for net assets calculations.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="active">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">5</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkRadioButton" id="pref/window.pages.account-tree.summary/end-choice-absolute">
 +                    <property name="label" translatable="yes">Ab_solute:</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Use the specified absolute ending date for profit/loss calculations. Also use this date for net assets calculations.</property>
 +                    <property name="tooltip_text" translatable="yes">Use the specified absolute ending date for profit/loss calculations. Also use this date for net assets calculations.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                    <property name="group">pref/window.pages.account-tree.summary/end-choice-relative</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">6</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label94">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">7</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label92">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">3</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkBox" id="pref/window.pages.account-tree.summary/start-period">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <child>
 +                      <placeholder/>
 +                    </child>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">1</property>
 +                    <property name="top_attach">1</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkBox" id="pref/window.pages.account-tree.summary/start-date">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <child>
 +                      <placeholder/>
 +                    </child>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">1</property>
 +                    <property name="top_attach">2</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkBox" id="pref/window.pages.account-tree.summary/end-period">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <child>
 +                      <placeholder/>
 +                    </child>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">1</property>
 +                    <property name="top_attach">5</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkBox" id="pref/window.pages.account-tree.summary/end-date">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <child>
 +                      <placeholder/>
 +                    </child>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">1</property>
 +                    <property name="top_attach">6</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +              </object>
 +            </child>
 +            <child type="tab">
 +              <object class="GtkLabel" id="label107">
 +                <property name="visible">True</property>
 +                <property name="can_focus">False</property>
 +                <property name="halign">start</property>
 +                <property name="label" translatable="yes">Accounting Period</property>
 +              </object>
 +              <packing>
 +                <property name="tab_fill">False</property>
 +              </packing>
 +            </child>
 +            <child>
 +              <object class="GtkGrid" id="table1">
 +                <property name="visible">True</property>
 +                <property name="can_focus">False</property>
 +                <property name="border_width">6</property>
 +                <property name="column_spacing">12</property>
 +                <child>
 +                  <object class="GtkLabel" id="label12">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes"><b>Separator Character</b></property>
 +                    <property name="use_markup">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">0</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/general/use-accounting-labels">
 +                    <property name="label" translatable="yes">Use _formal accounting labels</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Use only &apos;debit&apos; and &apos;credit&apos; instead of informal synonyms.</property>
 +                    <property name="tooltip_text" translatable="yes">Use only 'debit' and 'credit' instead of informal synonyms.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">10</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label62">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes"><b>Labels</b></property>
 +                    <property name="use_markup">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">9</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label61">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">1</property>
 +                    <property name="top_attach">8</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkRadioButton" id="pref/general/reversed-accounts-none">
 +                    <property name="label" translatable="yes">_None</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Don&apos;t sign reverse any accounts.</property>
 +                    <property name="tooltip_text" translatable="yes">Don't sign reverse any accounts.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="active">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">7</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkRadioButton" id="pref/general/reversed-accounts-credit">
 +                    <property name="label" translatable="yes">C_redit accounts</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Sign reverse balances on the following: Credit Card, Payable, Liability, Equity, and Income.</property>
 +                    <property name="tooltip_text" translatable="yes">Sign reverse balances on the following: Credit Card, Payable, Liability, Equity, and Income.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                    <property name="group">pref/general/reversed-accounts-none</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">6</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkRadioButton" id="pref/general/reversed-accounts-incomeexpense">
 +                    <property name="label" translatable="yes">_Income & expense</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Sign reverse balances on income and expense accounts.</property>
 +                    <property name="tooltip_text" translatable="yes">Sign reverse balances on income and expense accounts.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                    <property name="group">pref/general/reversed-accounts-none</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">5</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label55">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes"><b>Reverse Balanced Accounts</b></property>
 +                    <property name="use_markup">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">4</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label54">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">1</property>
 +                    <property name="top_attach">3</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label79">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">1</property>
 +                    <property name="top_attach">11</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label80">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes"><b>Default Currency</b></property>
 +                    <property name="use_markup">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">12</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="locale_currency">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes">US Dollars (USD)</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">1</property>
 +                    <property name="top_attach">13</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkAlignment" id="alignment3">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <child>
 +                      <object class="GtkRadioButton" id="pref/general/currency-choice-other">
 +                        <property name="label" translatable="yes">Ch_oose:</property>
 +                        <property name="visible">True</property>
 +                        <property name="can_focus">True</property>
 +                        <property name="receives_default">False</property>
 +                        <property name="has_tooltip">True</property>
 +                        <property name="tooltip_markup">Use the specified currency for all newly created accounts.</property>
 +                        <property name="tooltip_text" translatable="yes">Use the specified currency for all newly created accounts.</property>
 +                        <property name="halign">start</property>
 +                        <property name="margin_left">12</property>
 +                        <property name="use_underline">True</property>
 +                        <property name="draw_indicator">True</property>
 +                        <property name="group">pref/general/currency-choice-locale</property>
 +                      </object>
 +                    </child>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">14</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="sample_account">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">1</property>
 +                    <property name="top_attach">2</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label108">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="label" translatable="yes">Character:</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">1</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label109">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="label" translatable="yes">Sample:</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">2</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkBox" id="pref/general/currency-other">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <child>
 +                      <placeholder/>
 +                    </child>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">1</property>
 +                    <property name="top_attach">14</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label11">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes"><b>Account Color</b></property>
 +                    <property name="use_markup">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">16</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/general/show-account-color">
 +                    <property name="label" translatable="yes">Show the Account Color as background</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Show the Account Color as Account Name Background.</property>
 +                    <property name="tooltip_text" translatable="yes">Show the Account Color as Account Name Background.</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">17</property>
 +                    <property name="width">2</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label13">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">1</property>
 +                    <property name="top_attach">15</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/general/show-account-color-tabs">
 +                    <property name="label" translatable="yes">Show the Account Color on tabs</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Show the Account Color as tab background.</property>
 +                    <property name="tooltip_text" translatable="yes">Show the Account Color as tab background.</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">18</property>
 +                    <property name="width">2</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkAlignment" id="alignment2">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <child>
 +                      <object class="GtkRadioButton" id="pref/general/currency-choice-locale">
 +                        <property name="label" translatable="yes">Loc_ale:</property>
 +                        <property name="visible">True</property>
 +                        <property name="can_focus">True</property>
 +                        <property name="receives_default">False</property>
 +                        <property name="has_tooltip">True</property>
 +                        <property name="tooltip_markup">Use the system locale currency for all newly created accounts.</property>
 +                        <property name="tooltip_text" translatable="yes">Use the system locale currency for all newly created accounts.</property>
 +                        <property name="halign">start</property>
 +                        <property name="margin_left">12</property>
 +                        <property name="use_underline">True</property>
 +                        <property name="active">True</property>
 +                        <property name="draw_indicator">True</property>
 +                      </object>
 +                    </child>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">13</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkBox" id="hbox6">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <child>
 +                      <object class="GtkImage" id="separator_error">
 +                        <property name="can_focus">False</property>
 +                        <property name="halign">start</property>
 +                        <property name="icon_name">dialog-warning</property>
 +                      </object>
 +                      <packing>
 +                        <property name="expand">False</property>
 +                        <property name="fill">True</property>
 +                        <property name="position">0</property>
 +                      </packing>
 +                    </child>
 +                    <child>
 +                      <object class="GtkEntry" id="pref/general/account-separator">
 +                        <property name="visible">True</property>
 +                        <property name="can_focus">True</property>
 +                        <property name="events">GDK_FOCUS_CHANGE_MASK | GDK_STRUCTURE_MASK</property>
 +                        <property name="has_tooltip">True</property>
 +                        <property name="tooltip_markup">The character that will be used between components of an account name. A legal value is any single character except letters and numbers, or any of the following strings: &quot;colon&quot; &quot;slash&quot;, &quot;backslash&quot;, &quot;dash&quot; and &quot;period&quot;.</property>
 +                        <property name="tooltip_text" translatable="yes">The character that will be used between components of an account name. A legal value is any single character except letters and numbers, or any of the following strings: "colon" "slash", "backslash", "dash" and "period".</property>
 +                        <property name="invisible_char">●</property>
 +                        <property name="primary_icon_activatable">False</property>
 +                        <property name="secondary_icon_activatable">False</property>
 +                        <signal name="changed" handler="gnc_account_separator_pref_changed_cb" swapped="no"/>
 +                        <signal name="focus-out-event" handler="gnc_account_separator_validate_cb" swapped="no"/>
 +                      </object>
 +                      <packing>
 +                        <property name="expand">True</property>
 +                        <property name="fill">True</property>
 +                        <property name="position">1</property>
 +                      </packing>
 +                    </child>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">1</property>
 +                    <property name="top_attach">1</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +              </object>
 +              <packing>
 +                <property name="position">1</property>
 +              </packing>
 +            </child>
 +            <child type="tab">
 +              <object class="GtkLabel" id="label1">
 +                <property name="visible">True</property>
 +                <property name="can_focus">False</property>
 +                <property name="halign">start</property>
 +                <property name="label" translatable="yes">Accounts</property>
 +              </object>
 +              <packing>
 +                <property name="position">1</property>
 +                <property name="tab_fill">False</property>
 +              </packing>
 +            </child>
 +            <child>
 +              <object class="GtkGrid" id="table10">
 +                <property name="visible">True</property>
 +                <property name="can_focus">False</property>
 +                <property name="border_width">6</property>
 +                <child>
 +                  <object class="GtkLabel" id="label104">
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes"><b>Fancy Date Format</b></property>
 +                    <property name="use_markup">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">6</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label103">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">5</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label97">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes"><b>Date Format</b></property>
 +                    <property name="use_markup">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">3</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label106">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes"><b>Time Format</b></property>
 +                    <property name="use_markup">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">0</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label2">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">2</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/general/clock-24h">
 +                    <property name="label" translatable="yes">U_se 24-hour clock</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Use a 24 hour (instead of a 12 hour) time format.</property>
 +                    <property name="tooltip_text" translatable="yes">Use a 24 hour (instead of a 12 hour) time format.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">1</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label9">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes"><b>Date Completion</b></property>
 +                    <property name="use_markup">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">8</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label10">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="label" translatable="yes">When a date is entered without year, it should be taken:</property>
 +                    <property name="use_markup">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">9</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkRadioButton" id="pref/general/date-completion-thisyear">
 +                    <property name="label" translatable="yes">In the current calendar year</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Dates will be completed so that they are within the current calendar year.</property>
 +                    <property name="tooltip_text" translatable="yes">Dates will be completed so that they are within the current calendar year.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="active">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">10</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkRadioButton" id="pref/general/date-completion-sliding">
 +                    <property name="label" translatable="yes">In a sliding 12-month window starting this
 +many months before the current month:</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">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.</property>
 +                    <property name="tooltip_text" translatable="yes">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.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                    <property name="group">pref/general/date-completion-thisyear</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">11</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkSpinButton" id="pref/general/date-backmonths">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Enter number of months.</property>
 +                    <property name="tooltip_text" translatable="yes">Enter number of months.</property>
 +                    <property name="halign">start</property>
 +                    <property name="invisible_char">●</property>
 +                    <property name="primary_icon_activatable">False</property>
 +                    <property name="secondary_icon_activatable">False</property>
 +                    <property name="adjustment">date_backmonth_adj</property>
 +                    <property name="climb_rate">1</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">1</property>
 +                    <property name="top_attach">11</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkComboBox" id="pref/general/date-format">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Use the date format specified by the system locale.</property>
 +                    <property name="tooltip_text" translatable="yes">Use the date format specified by the system locale.</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="model">date_formats</property>
 +                    <property name="active">3</property>
 +                    <child>
 +                      <object class="GtkCellRendererText" id="format_renderer"/>
 +                      <attributes>
 +                        <attribute name="text">0</attribute>
 +                      </attributes>
 +                    </child>
 +                    <child>
 +                      <object class="GtkCellRendererText" id="example_renderer"/>
 +                      <attributes>
 +                        <attribute name="text">1</attribute>
 +                      </attributes>
 +                    </child>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">4</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +              </object>
 +              <packing>
 +                <property name="position">2</property>
 +              </packing>
 +            </child>
 +            <child type="tab">
 +              <object class="GtkLabel" id="label105">
 +                <property name="visible">True</property>
 +                <property name="can_focus">False</property>
 +                <property name="halign">start</property>
 +                <property name="label" translatable="yes">Date/Time</property>
 +              </object>
 +              <packing>
 +                <property name="position">2</property>
 +                <property name="tab_fill">False</property>
 +              </packing>
 +            </child>
 +            <child>
 +              <object class="GtkGrid" id="table2">
 +                <property name="visible">True</property>
 +                <property name="can_focus">False</property>
 +                <property name="border_width">6</property>
 +                <child>
 +                  <object class="GtkLabel" id="label50">
 +                    <property name="visible">True</property>
++                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes" comments="Preferences Dialog, General Tab"><b>General</b></property>
 +                    <property name="use_markup">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">0</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/dialogs.new-hierarchy/show-on-new-file">
 +                    <property name="label" translatable="yes">Perform account list _setup on new file</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Present the new account list dialog when you choose File -> New File.</property>
 +                    <property name="tooltip_text" translatable="yes">Present the new account list dialog when you choose File -> New File.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">3</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/general/num-source">
 +                    <property name="label" translatable="yes">Set book option on new files to use split "action" field for "Num" field on registers/reports</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">If selected, the default book option for new files is set so that the &quot;Num&quot; cell on registers shows/updates the split &quot;action&quot; field and the transaction &quot;num&quot; field is shown on the second line in double line mode (and is not visible in single line mode). Otherwise, the default book option for new files is set so that the &quot;Num&quot; cell on registers shows/updates the transaction &quot;num&quot; field.</property>
 +                    <property name="tooltip_text" translatable="yes">If selected, the default book option for new files is set so that the 'Num' cell on registers shows/updates the split 'action' field and the transaction 'num' field is shown on the second line in double line mode (and is not visible in single line mode). Otherwise, the default book option for new files is set so that the 'Num' cell on registers shows/updates the transaction 'num' field.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">4</property>
 +                    <property name="width">2</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/dialogs.totd/show-at-startup">
 +                    <property name="label" translatable="yes">Display "_tip of the day" dialog</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Display hints for using GnuCash at startup.</property>
 +                    <property name="tooltip_text" translatable="yes">Display hints for using GnuCash at startup.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">1</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkBox" id="hbox2">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="spacing">6</property>
 +                    <child>
 +                      <object class="GtkSpinButton" id="pref/general/retain-days">
 +                        <property name="visible">True</property>
 +                        <property name="can_focus">True</property>
 +                        <property name="has_tooltip">True</property>
 +                        <property name="tooltip_markup">How many days to keep old log/backup files.</property>
 +                        <property name="tooltip_text" translatable="yes">How many days to keep old log/backup files.</property>
 +                        <property name="invisible_char">●</property>
 +                        <property name="primary_icon_activatable">False</property>
 +                        <property name="secondary_icon_activatable">False</property>
 +                        <property name="adjustment">retain_days_adj</property>
 +                        <property name="climb_rate">1</property>
 +                      </object>
 +                      <packing>
 +                        <property name="expand">False</property>
 +                        <property name="fill">True</property>
 +                        <property name="position">0</property>
 +                      </packing>
 +                    </child>
 +                    <child>
 +                      <object class="GtkLabel" id="label58">
 +                        <property name="visible">True</property>
 +                        <property name="can_focus">False</property>
 +                        <property name="label" translatable="yes">days</property>
 +                      </object>
 +                      <packing>
 +                        <property name="expand">False</property>
 +                        <property name="fill">False</property>
 +                        <property name="position">1</property>
 +                      </packing>
 +                    </child>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">1</property>
 +                    <property name="top_attach">23</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label18">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes"><b>_Retain log/backup files:</b></property>
 +                    <property name="use_markup">True</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="mnemonic_widget">pref/general/retain-days</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">21</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/general/file-compression">
 +                    <property name="label" translatable="yes">Com_press files</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Compress the data file with gzip when saving it to disk.</property>
 +                    <property name="tooltip_text" translatable="yes">Compress the data file with gzip when saving it to disk.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">15</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label48">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes"><b>Files</b></property>
 +                    <property name="use_markup">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">14</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label60">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">13</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label17">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="label" translatable="yes">_Decimal places:</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="mnemonic_widget">pref/general/auto-decimal-places</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">12</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkSpinButton" id="pref/general/auto-decimal-places">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">How many automatic decimal places will be filled in.</property>
 +                    <property name="tooltip_text" translatable="yes">How many automatic decimal places will be filled in.</property>
 +                    <property name="invisible_char">●</property>
 +                    <property name="primary_icon_activatable">False</property>
 +                    <property name="secondary_icon_activatable">False</property>
 +                    <property name="adjustment">auto_decimal_places_adj</property>
 +                    <property name="climb_rate">1</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">1</property>
 +                    <property name="top_attach">12</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/general/auto-decimal-point">
 +                    <property name="label" translatable="yes">_Automatic decimal point</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Automatically insert a decimal point into values that are entered without one.</property>
 +                    <property name="tooltip_text" translatable="yes">Automatically insert a decimal point into values that are entered without one.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">11</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/general/negative-in-red">
 +                    <property name="label" translatable="yes">Display ne_gative amounts in red</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Display negative amounts in red.</property>
 +                    <property name="tooltip_text" translatable="yes">Display negative amounts in red.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">10</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label49">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes"><b>Numbers</b></property>
 +                    <property name="use_markup">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">9</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label51">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">8</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label78">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes"><b>Search Dialog</b></property>
 +                    <property name="use_markup">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">28</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label44">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="label" translatable="yes">New search _limit:</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="mnemonic_widget">pref/dialogs.search/new-search-limit</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">29</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkSpinButton" id="pref/dialogs.search/new-search-limit">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Default to &apos;new search&apos; if fewer than this number of items is returned.</property>
 +                    <property name="tooltip_text" translatable="yes">Default to 'new search' if fewer than this number of items is returned.</property>
 +                    <property name="invisible_char">●</property>
 +                    <property name="primary_icon_activatable">False</property>
 +                    <property name="secondary_icon_activatable">False</property>
 +                    <property name="adjustment">new_search_limit_adj</property>
 +                    <property name="climb_rate">1</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">1</property>
 +                    <property name="top_attach">29</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/general/show-splash-screen">
 +                    <property name="label" translatable="yes">Show splash scree_n</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Show splash screen at startup.</property>
 +                    <property name="tooltip_text" translatable="yes">Show splash screen at startup.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">2</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label119">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="label" translatable="yes">Auto-save time _interval:</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="mnemonic_widget">pref/general/autosave-interval-minutes</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">17</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkBox" id="hbox4">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="spacing">6</property>
 +                    <child>
 +                      <object class="GtkSpinButton" id="pref/general/autosave-interval-minutes">
 +                        <property name="visible">True</property>
 +                        <property name="can_focus">True</property>
 +                        <property name="has_tooltip">True</property>
 +                        <property name="tooltip_markup">The number of minutes until saving of the data file to harddisk will be started automatically. If zero, no saving will be started automatically.</property>
 +                        <property name="tooltip_text" translatable="yes">The number of minutes until saving of the data file to harddisk will be started automatically. If zero, no saving will be started automatically.</property>
 +                        <property name="invisible_char">●</property>
 +                        <property name="primary_icon_activatable">False</property>
 +                        <property name="secondary_icon_activatable">False</property>
 +                        <property name="adjustment">autosave_interval_minutes_adj</property>
 +                        <property name="climb_rate">1</property>
 +                      </object>
 +                      <packing>
 +                        <property name="expand">False</property>
 +                        <property name="fill">True</property>
 +                        <property name="position">0</property>
 +                      </packing>
 +                    </child>
 +                    <child>
 +                      <object class="GtkLabel" id="label120">
 +                        <property name="visible">True</property>
 +                        <property name="can_focus">False</property>
 +                        <property name="label" translatable="yes">minutes</property>
 +                      </object>
 +                      <packing>
 +                        <property name="expand">False</property>
 +                        <property name="fill">False</property>
 +                        <property name="position">1</property>
 +                      </packing>
 +                    </child>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">1</property>
 +                    <property name="top_attach">17</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/general/autosave-show-explanation">
 +                    <property name="label" translatable="yes">Show auto-save confirmation _question</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">If active, GnuCash shows a confirmation question each time the auto-save feature is started. Otherwise no extra explanation is shown.</property>
 +                    <property name="tooltip_text" translatable="yes">If active, GnuCash shows a confirmation question each time the auto-save feature is started. Otherwise no extra explanation is shown.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">16</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label84">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">20</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkRadioButton" id="pref/general/retain-type-never">
 +                    <property name="label" translatable="yes">Never</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Do not create log/backup files.</property>
 +                    <property name="tooltip_text" translatable="yes">Do not create log/backup files.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="draw_indicator">True</property>
 +                    <property name="group">pref/general/retain-type-days</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">22</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkRadioButton" id="pref/general/retain-type-days">
 +                    <property name="label" translatable="yes">For:</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Delete old log/backup files after this many days (0 = never).</property>
 +                    <property name="tooltip_text" translatable="yes">Delete old log/backup files after this many days (0 = never).</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="active">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">23</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkRadioButton" id="pref/general/retain-type-forever">
 +                    <property name="label" translatable="yes">Forever</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Do not delete log/backup files.</property>
 +                    <property name="tooltip_text" translatable="yes">Do not delete log/backup files.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="draw_indicator">True</property>
 +                    <property name="group">pref/general/retain-type-days</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">24</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/general/save-on-close-expires">
 +                    <property name="label" translatable="yes">Enable timeout on "Save changes on closing" question</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="tooltip_text" translatable="yes">If enabled, the "Save changes on closing" question will only wait a limited number of seconds for an answer. If the user didn't answer within that time, the changes will be saved automatically and the question window closed.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">18</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label15">
 +                    <property name="visible">True</property>
++                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="label" translatable="yes">Time to _wait for answer:</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="mnemonic_widget">pref/general/autosave-interval-minutes</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">19</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkBox" id="hbox1">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="spacing">6</property>
 +                    <child>
 +                      <object class="GtkSpinButton" id="pref/general/save-on-close-wait-time">
 +                        <property name="visible">True</property>
 +                        <property name="can_focus">True</property>
 +                        <property name="tooltip_text" translatable="yes">The number of seconds to wait before the question window will be closed and the changes saved automatically.</property>
 +                        <property name="invisible_char">●</property>
 +                        <property name="primary_icon_activatable">False</property>
 +                        <property name="secondary_icon_activatable">False</property>
 +                        <property name="adjustment">save_on_close_adj</property>
 +                        <property name="climb_rate">1</property>
 +                      </object>
 +                      <packing>
 +                        <property name="expand">False</property>
 +                        <property name="fill">True</property>
 +                        <property name="position">0</property>
 +                      </packing>
 +                    </child>
 +                    <child>
 +                      <object class="GtkLabel" id="label16">
 +                        <property name="visible">True</property>
 +                        <property name="can_focus">False</property>
 +                        <property name="label" translatable="yes">seconds</property>
 +                      </object>
 +                      <packing>
 +                        <property name="expand">False</property>
 +                        <property name="fill">False</property>
 +                        <property name="position">1</property>
 +                      </packing>
 +                    </child>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">1</property>
 +                    <property name="top_attach">19</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label19">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">25</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkBox" id="pref/general/assoc-head">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="tooltip_markup" translatable="yes">Path head for Transaction Associated files </property>
 +                    <child>
 +                      <placeholder/>
 +                    </child>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">1</property>
 +                    <property name="top_attach">26</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkBox" id="box1">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <child>
 +                      <object class="GtkLabel" id="label20">
 +                        <property name="visible">True</property>
 +                        <property name="can_focus">False</property>
 +                        <property name="label" translatable="yes"><b>Path head for Transaction Association Files</b></property>
 +                        <property name="use_markup">True</property>
 +                      </object>
 +                      <packing>
 +                        <property name="expand">False</property>
 +                        <property name="fill">True</property>
 +                        <property name="position">0</property>
 +                      </packing>
 +                    </child>
 +                    <child>
 +                      <object class="GtkImage" id="path_head_error">
 +                        <property name="visible">True</property>
 +                        <property name="can_focus">False</property>
 +                        <property name="margin_left">12</property>
 +                        <property name="icon_name">dialog-warning</property>
 +                      </object>
 +                      <packing>
 +                        <property name="expand">False</property>
 +                        <property name="fill">True</property>
 +                        <property name="position">1</property>
 +                      </packing>
 +                    </child>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">26</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/general/grid-lines-horizontal">
 +                    <property name="label" translatable="yes">Enable horizontal grid lines on table displays</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="tooltip_text" translatable="yes">Enable horizontal grid lines on table displays. These will mainly be tree views like the Accounts page.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">5</property>
 +                    <property name="width">2</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/general/grid-lines-vertical">
 +                    <property name="label" translatable="yes">Enable vertical grid lines on table displays</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="tooltip_text" translatable="yes">Enable vertical grid lines on table displays. These will mainly be tree views like the Accounts page.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">6</property>
 +                    <property name="width">2</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +              </object>
 +              <packing>
 +                <property name="position">3</property>
 +              </packing>
 +            </child>
 +            <child type="tab">
 +              <object class="GtkLabel" id="label3">
 +                <property name="visible">True</property>
 +                <property name="can_focus">False</property>
 +                <property name="halign">start</property>
 +                <property name="label" translatable="yes">General</property>
 +              </object>
 +              <packing>
 +                <property name="position">3</property>
 +                <property name="tab_fill">False</property>
 +              </packing>
 +            </child>
 +            <child>
 +              <object class="GtkGrid" id="table11">
 +                <property name="visible">True</property>
 +                <property name="can_focus">False</property>
 +                <property name="border_width">6</property>
 +                <property name="column_spacing">12</property>
 +                <child>
 +                  <object class="GtkLabel" id="label115">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes"><b>Checks</b></property>
 +                    <property name="use_markup">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">0</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkAlignment" id="alignment7">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="left_padding">12</property>
 +                    <child>
 +                      <object class="GtkCheckButton" id="pref/dialogs.checkprinting/print-date-format">
 +                        <property name="label" translatable="yes">Print _date format</property>
 +                        <property name="visible">True</property>
 +                        <property name="can_focus">True</property>
 +                        <property name="receives_default">False</property>
 +                        <property name="has_tooltip">True</property>
 +                        <property name="tooltip_markup">Below the actual date, print the format of that date in 8 point type.</property>
 +                        <property name="tooltip_text" translatable="yes">Below the actual date, print the format of that date in 8 point type.</property>
 +                        <property name="halign">start</property>
 +                        <property name="use_underline">True</property>
 +                        <property name="draw_indicator">True</property>
 +                      </object>
 +                    </child>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">1</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkAlignment" id="alignment6">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="left_padding">12</property>
 +                    <child>
 +                      <object class="GtkLabel" id="label116">
 +                        <property name="visible">True</property>
 +                        <property name="can_focus">False</property>
 +                        <property name="halign">start</property>
 +                        <property name="label" translatable="yes">Default _font:</property>
 +                        <property name="use_markup">True</property>
 +                        <property name="use_underline">True</property>
 +                        <property name="mnemonic_widget">pref/dialogs.checkprinting/default-font</property>
 +                      </object>
 +                    </child>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">3</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkFontButton" id="pref/dialogs.checkprinting/default-font">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">True</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">The default check printing font.</property>
 +                    <property name="tooltip_text" translatable="yes">The default check printing font.</property>
 +                    <property name="font">Sans 12</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">1</property>
 +                    <property name="top_attach">3</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkAlignment" id="alignment8">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="left_padding">12</property>
 +                    <child>
 +                      <object class="GtkCheckButton" id="pref/dialogs.checkprinting/blocking-chars">
 +                        <property name="label" translatable="yes">Print _blocking chars</property>
 +                        <property name="visible">True</property>
 +                        <property name="can_focus">True</property>
 +                        <property name="receives_default">False</property>
 +                        <property name="has_tooltip">True</property>
 +                        <property name="tooltip_markup">Print &apos;***&apos; before and after each text field on the check.</property>
 +                        <property name="tooltip_text" translatable="yes">Print '***' before and after each text field on the check.</property>
 +                        <property name="halign">start</property>
 +                        <property name="use_underline">True</property>
 +                        <property name="draw_indicator">True</property>
 +                      </object>
 +                    </child>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">2</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +              </object>
 +              <packing>
 +                <property name="position">4</property>
 +              </packing>
 +            </child>
 +            <child type="tab">
 +              <object class="GtkLabel" id="label114">
 +                <property name="visible">True</property>
 +                <property name="can_focus">False</property>
 +                <property name="halign">start</property>
 +                <property name="label" translatable="yes">Printing</property>
 +              </object>
 +              <packing>
 +                <property name="position">4</property>
 +                <property name="tab_fill">False</property>
 +              </packing>
 +            </child>
 +            <child>
 +              <object class="GtkGrid" id="table3">
 +                <property name="visible">True</property>
 +                <property name="can_focus">False</property>
 +                <property name="border_width">6</property>
 +                <property name="column_spacing">12</property>
 +                <child>
 +                  <object class="GtkLabel" id="label56">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes"><b>Actions</b></property>
 +                    <property name="use_markup">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">0</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/general.register/enter-moves-to-end">
 +                    <property name="label" translatable="yes">'_Enter' moves to blank transaction</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">If checked, pressing the &apos;Enter&apos; key will move to the location of the blank transaction in the register. If clear, pressing the &apos;Enter&apos; key will move down one row.</property>
 +                    <property name="tooltip_text" translatable="yes">If checked, pressing the 'Enter' key will move to the location of the blank transaction in the register. If clear, pressing the 'Enter' key will move down one row.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">1</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label66">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">3</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/general.register/auto-raise-lists">
 +                    <property name="label" translatable="yes">_Auto-raise lists</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Automatically raise the list of accounts or actions during input.</property>
 +                    <property name="tooltip_text" translatable="yes">Automatically raise the list of accounts or actions during input.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="active">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">2</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label75">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes"><b>Reconciling</b></property>
 +                    <property name="use_markup">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">5</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label76">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">10</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/dialogs.reconcile/check-cleared">
 +                    <property name="label" translatable="yes">Check cleared _transactions</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Pre-check cleared transactions when creating a reconcile dialog.</property>
 +                    <property name="tooltip_text" translatable="yes">Pre-check cleared transactions when creating a reconcile dialog.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">6</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/dialogs.reconcile/auto-interest-transfer">
 +                    <property name="label" translatable="yes">Automatic _interest transfer</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">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.</property>
 +                    <property name="tooltip_text" translatable="yes">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.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">7</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/dialogs.reconcile/auto-cc-payment">
 +                    <property name="label" translatable="yes">Automatic credit card _payment</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">After reconciling a credit card statement, prompt the user to enter a credit card payment.</property>
 +                    <property name="tooltip_text" translatable="yes">After reconciling a credit card statement, prompt the user to enter a credit card payment.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">8</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/dialogs.reconcile/always-reconcile-to-today">
 +                    <property name="label" translatable="yes">Always reconcile to t_oday</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Always open the reconcile dialog using today&apos;s date for the statement date, regardless of previous reconciliations.</property>
 +                    <property name="tooltip_text" translatable="yes">Always open the reconcile dialog using today's date for the statement date, regardless of previous reconciliations.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">9</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/general.register/draw-vertical-lines">
 +                    <property name="label" translatable="yes">Draw _vertical lines between columns</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Show vertical borders on the cells.</property>
 +                    <property name="tooltip_text" translatable="yes">Show vertical borders on the cells.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">15</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label46">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">16</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label47">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes"><b>Layout</b></property>
 +                    <property name="use_markup">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">17</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/general.register/future-after-blank-transaction">
 +                    <property name="label" translatable="yes">_Future transactions after blank transaction</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">If checked, transactions with a date in the future will be displayed at the bottom of the register after the blank transaction. If clear, the blank transaction will be at the bottom of the register after all transactions.</property>
 +                    <property name="tooltip_text" translatable="yes">If checked, transactions with a date in the future will be displayed at the bottom of the register after the blank transaction. If clear, the blank transaction will be at the bottom of the register after all transactions.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">18</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/general.register/draw-horizontal-lines">
 +                    <property name="label" translatable="yes">Draw hori_zontal lines between rows</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Show horizontal borders on the cells.</property>
 +                    <property name="tooltip_text" translatable="yes">Show horizontal borders on the cells.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">14</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/general.register/alternate-color-by-transaction">
 +                    <property name="label" translatable="yes">Double _mode colors alternate with transactions</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Alternate the primary and secondary colors by transaction instead of by alternating by row.</property>
 +                    <property name="tooltip_text" translatable="yes">Alternate the primary and secondary colors by transaction instead of by alternating by row.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">13</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/general.register/use-gnucash-color-theme">
 +                    <property name="label" translatable="yes">_Use GnuCash built-in color theme</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">GnuCash uses a yellow/green theme by default for register windows. Uncheck this if you want to use the system color theme instead.</property>
 +                    <property name="tooltip_text" translatable="yes">GnuCash uses a yellow/green theme by default for register windows. Uncheck this if you want to use the system color theme instead.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">12</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label45">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes"><b>Graphics</b></property>
 +                    <property name="use_markup">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">11</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/general.register/tab-to-transfer-on-memorised">
 +                    <property name="label" translatable="yes">Tab order in_cludes Transfer on Memorised Transactions</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Move to Transfer field when memorised transaction auto filled.</property>
 +                    <property name="tooltip_text" translatable="yes">Move to Transfer field when memorised transaction auto filled.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="active">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">3</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label121">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">4</property>
 +                  </packing>
 +                </child>
 +              </object>
 +              <packing>
 +                <property name="position">5</property>
 +              </packing>
 +            </child>
 +            <child type="tab">
 +              <object class="GtkLabel" id="label4">
 +                <property name="visible">True</property>
 +                <property name="can_focus">False</property>
 +                <property name="halign">start</property>
 +                <property name="label" translatable="yes">Register</property>
 +              </object>
 +              <packing>
 +                <property name="position">5</property>
 +                <property name="tab_fill">False</property>
 +              </packing>
 +            </child>
 +            <child>
 +              <object class="GtkGrid" id="table4">
 +                <property name="visible">True</property>
 +                <property name="can_focus">False</property>
 +                <property name="border_width">6</property>
 +                <child>
 +                  <object class="GtkLabel" id="label63">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes"><b>Default Style</b></property>
 +                    <property name="use_markup">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">0</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label64">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">4</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label65">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes"><b>Other Defaults</b></property>
 +                    <property name="use_markup">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">5</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkRadioButton" id="pref/general.register/default-style-ledger">
 +                    <property name="label" translatable="yes">_Basic ledger</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Show all transactions on one line. (Two in double line mode.)</property>
 +                    <property name="tooltip_text" translatable="yes">Show all transactions on one line. (Two in double line mode.)</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="active">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">1</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkRadioButton" id="pref/general.register/default-style-autoledger">
 +                    <property name="label" translatable="yes">_Auto-split ledger</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Automatically expand the current transaction to show all splits. All other transactions are shown on one line. (Two in double line mode.)</property>
 +                    <property name="tooltip_text" translatable="yes">Automatically expand the current transaction to show all splits. All other transactions are shown on one line. (Two in double line mode.)</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                    <property name="group">pref/general.register/default-style-ledger</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">2</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkRadioButton" id="pref/general.register/default-style-journal">
 +                    <property name="label" translatable="yes">Transaction _Journal</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">All transactions are expanded to show all splits.</property>
 +                    <property name="tooltip_text" translatable="yes">All transactions are expanded to show all splits.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                    <property name="group">pref/general.register/default-style-ledger</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">3</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label59">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="label" translatable="yes">Number of _transactions:</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="mnemonic_widget">pref/general.register/max-transactions</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">9</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkSpinButton" id="pref/general.register/max-transactions">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Show this many transactions in a register. A value of zero means show all transactions.</property>
 +                    <property name="tooltip_text" translatable="yes">Show this many transactions in a register. A value of zero means show all transactions.</property>
 +                    <property name="invisible_char">●</property>
 +                    <property name="primary_icon_activatable">False</property>
 +                    <property name="secondary_icon_activatable">False</property>
 +                    <property name="adjustment">max_transactions_adj</property>
 +                    <property name="climb_rate">1</property>
 +                    <property name="snap_to_ticks">True</property>
 +                    <property name="numeric">True</property>
 +                    <property name="update_policy">if-valid</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">1</property>
 +                    <property name="top_attach">9</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/general.register/double-line-mode">
 +                    <property name="label" translatable="yes">_Double line mode</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Show two lines of information for each transaction instead of one. Does not affect expanded transactions.</property>
 +                    <property name="tooltip_text" translatable="yes">Show two lines of information for each transaction instead of one. Does not affect expanded transactions.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">7</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/general.register/use-new-window">
 +                    <property name="label" translatable="yes">Register opens in a new _window</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">If checked, each register will be opened in its own top level window. If clear, the register will be opened in the current window.</property>
 +                    <property name="tooltip_text" translatable="yes">If checked, each register will be opened in its own top level window. If clear, the register will be opened in the current window.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">6</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/general.register/show-leaf-account-names">
 +                    <property name="label" translatable="yes">_Only display leaf account names</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">If checked, only the names of the leaf accounts are displayed 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. Checking this option implies that you use unique leaf names.</property>
 +                    <property name="tooltip_text" translatable="yes">If checked, only the names of the leaf accounts are displayed 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. Checking this option implies that you use unique leaf names.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">8</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label14">
 +                    <property name="visible">True</property>
++                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="label" translatable="yes" comments="Register2 feature">Number of _characters for auto complete:</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="mnemonic_widget">pref/general.register/key-length</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">10</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkSpinButton" id="pref/general.register/key-length">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">This sets the number of characters before auto complete starts for description, notes and memo fields.</property>
 +                    <property name="tooltip_text" translatable="yes" comments="Register2 feature">This sets the number of characters before auto complete starts for description, notes and memo fields.</property>
 +                    <property name="invisible_char">●</property>
 +                    <property name="primary_icon_activatable">False</property>
 +                    <property name="secondary_icon_activatable">False</property>
 +                    <property name="adjustment">key_length_adj</property>
 +                    <property name="climb_rate">1</property>
 +                    <property name="snap_to_ticks">True</property>
 +                    <property name="numeric">True</property>
 +                    <property name="update_policy">if-valid</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">1</property>
 +                    <property name="top_attach">10</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/general.register/show-extra-dates">
 +                    <property name="label" translatable="yes" comments="Register2 feature">Show the _entered and reconcile dates</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="tooltip_text" translatable="yes">Show the date when the transaction was entered below the posted date and reconciled date on split row.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">11</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/general.register/show-calendar-buttons">
 +                    <property name="label" translatable="yes" comments="Register2 feature">Show the calendar b_uttons</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="tooltip_text" translatable="yes">Show the calendar buttons Cancel, Today and Select.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">13</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/general.register/selection-to-blank-on-expand">
 +                    <property name="label" translatable="yes" comments="Register2 feature">_Move the selection to the blank split on expand</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="tooltip_text" translatable="yes">This will move the selection to the blank split when the transaction is expanded.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">14</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/general.register/show-extra-dates-on-selection">
 +                    <property name="label" translatable="yes" comments="Register2 feature">_Show entered and reconciled dates on selection</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="tooltip_text" translatable="yes">Show the entered date and reconciled date on transaction selection.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">12</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +              </object>
 +              <packing>
 +                <property name="position">6</property>
 +              </packing>
 +            </child>
 +            <child type="tab">
 +              <object class="GtkLabel" id="label5">
 +                <property name="visible">True</property>
 +                <property name="can_focus">False</property>
 +                <property name="halign">start</property>
 +                <property name="label" translatable="yes">Register Defaults</property>
 +              </object>
 +              <packing>
 +                <property name="position">6</property>
 +                <property name="tab_fill">False</property>
 +              </packing>
 +            </child>
 +            <child>
 +              <object class="GtkGrid" id="table8">
 +                <property name="visible">True</property>
 +                <property name="can_focus">False</property>
 +                <property name="border_width">6</property>
 +                <child>
 +                  <object class="GtkLabel" id="locale_currency2">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes">US Dollars (USD)</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">1</property>
 +                    <property name="top_attach">1</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkAlignment" id="alignment5">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="left_padding">12</property>
 +                    <child>
 +                      <object class="GtkRadioButton" id="pref/general.report/currency-choice-other">
 +                        <property name="label" translatable="yes">Ch_oose:</property>
 +                        <property name="visible">True</property>
 +                        <property name="can_focus">True</property>
 +                        <property name="receives_default">False</property>
 +                        <property name="has_tooltip">True</property>
 +                        <property name="tooltip_markup">Use the specified currency for all newly created reports.</property>
 +                        <property name="tooltip_text" translatable="yes">Use the specified currency for all newly created reports.</property>
 +                        <property name="halign">start</property>
 +                        <property name="use_underline">True</property>
 +                        <property name="active">True</property>
 +                        <property name="draw_indicator">True</property>
 +                      </object>
 +                    </child>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">2</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkAlignment" id="alignment4">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="left_padding">12</property>
 +                    <child>
 +                      <object class="GtkRadioButton" id="pref/general.report/currency-choice-locale">
 +                        <property name="label" translatable="yes">Loc_ale:</property>
 +                        <property name="visible">True</property>
 +                        <property name="can_focus">True</property>
 +                        <property name="receives_default">False</property>
 +                        <property name="has_tooltip">True</property>
 +                        <property name="tooltip_markup">Use the system locale currency for all newly created reports.</property>
 +                        <property name="tooltip_text" translatable="yes">Use the system locale currency for all newly created reports.</property>
 +                        <property name="halign">start</property>
 +                        <property name="use_underline">True</property>
 +                        <property name="draw_indicator">True</property>
 +                        <property name="group">pref/general.report/currency-choice-other</property>
 +                      </object>
 +                    </child>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">1</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label86">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes"><b>Default Report Currency</b></property>
 +                    <property name="use_markup">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">0</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label88">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">3</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label89">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes"><b>Location</b></property>
 +                    <property name="use_markup">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">4</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/general.report/use-new-window">
 +                    <property name="label" translatable="yes">Report opens in a new _window</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">If checked, each report will be opened in its own top level window. If clear, the report will be opened in the current window.</property>
 +                    <property name="tooltip_text" translatable="yes">If checked, each report will be opened in its own top level window. If clear, the report will be opened in the current window.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">5</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkBox" id="pref/general.report/currency-other">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <child>
 +                      <placeholder/>
 +                    </child>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">1</property>
 +                    <property name="top_attach">2</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label21">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes"><b>Default zoom level</b></property>
 +                    <property name="use_markup">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">6</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkBox" id="hbox5">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="orientation">vertical</property>
 +                    <child>
 +                      <object class="GtkSpinButton" id="pref/general.report/default-zoom">
 +                        <property name="visible">True</property>
 +                        <property name="can_focus">True</property>
 +                        <property name="tooltip_text" translatable="yes">On high resolution screens reports tend to be hard to read. This option allows you to scale reports up by the set factor. For example setting this to 2.0 will display reports at twice their typical size.</property>
 +                        <property name="halign">start</property>
 +                        <property name="margin_left">12</property>
 +                        <property name="adjustment">default_zoom_adj</property>
 +                      </object>
 +                      <packing>
 +                        <property name="expand">False</property>
 +                        <property name="fill">True</property>
 +                        <property name="position">0</property>
 +                      </packing>
 +                    </child>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">7</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +              </object>
 +              <packing>
 +                <property name="position">7</property>
 +              </packing>
 +            </child>
 +            <child type="tab">
 +              <object class="GtkLabel" id="label6">
 +                <property name="visible">True</property>
 +                <property name="can_focus">False</property>
 +                <property name="halign">start</property>
 +                <property name="label" translatable="yes">Reports</property>
 +              </object>
 +              <packing>
 +                <property name="position">7</property>
 +                <property name="tab_fill">False</property>
 +              </packing>
 +            </child>
 +            <child>
 +              <object class="GtkGrid" id="table5">
 +                <property name="visible">True</property>
 +                <property name="can_focus">False</property>
 +                <property name="border_width">6</property>
 +                <property name="column_spacing">12</property>
 +                <child>
 +                  <object class="GtkLabel" id="label72">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes"><b>Window Geometry</b></property>
 +                    <property name="use_markup">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">0</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label74">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">2</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/general/save-window-geometry">
 +                    <property name="label" translatable="yes">_Save window size and position</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Save window size and location when it is closed.</property>
 +                    <property name="tooltip_text" translatable="yes">Save window size and location when it is closed.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">1</property>
 +                    <property name="width">2</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/general/tab-next-recent">
 +                    <property name="label" translatable="yes">Bring the most _recent tab to the front</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Closing a tab moves to the most recently visited tab.</property>
 +                    <property name="tooltip_text" translatable="yes">Closing a tab moves to the most recently visited tab.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">5</property>
 +                    <property name="width">2</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label110">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">7</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label111">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes"><b>Tab Position</b></property>
 +                    <property name="use_markup">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">8</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkRadioButton" id="pref/general/tab-position-top">
 +                    <property name="label" translatable="yes">To_p</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Display the notebook tabs at the top of the window.</property>
 +                    <property name="tooltip_text" translatable="yes">Display the notebook tabs at the top of the window.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="active">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">9</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkRadioButton" id="pref/general/tab-position-bottom">
 +                    <property name="label" translatable="yes">B_ottom</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Display the notebook tabs at the bottom of the window.</property>
 +                    <property name="tooltip_text" translatable="yes">Display the notebook tabs at the bottom of the window.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                    <property name="group">pref/general/tab-position-top</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">10</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkRadioButton" id="pref/general/tab-position-left">
 +                    <property name="label" translatable="yes">_Left</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Display the notebook tabs at the left of the window.</property>
 +                    <property name="tooltip_text" translatable="yes">Display the notebook tabs at the left of the window.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                    <property name="group">pref/general/tab-position-top</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">11</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkRadioButton" id="pref/general/tab-position-right">
 +                    <property name="label" translatable="yes">_Right</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Display the notebook tabs at the right of the window.</property>
 +                    <property name="tooltip_text" translatable="yes">Display the notebook tabs at the right of the window.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                    <property name="group">pref/general/tab-position-top</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">12</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label7">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes"><b>Summary Bar Position</b></property>
 +                    <property name="use_markup">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">1</property>
 +                    <property name="top_attach">8</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkRadioButton" id="pref/general/summarybar-position-top">
 +                    <property name="label" translatable="yes">Top</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Display the summary bar at the top of the page.</property>
 +                    <property name="tooltip_text" translatable="yes">Display the summary bar at the top of the page.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="active">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">1</property>
 +                    <property name="top_attach">9</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkRadioButton" id="pref/general/summarybar-position-bottom">
 +                    <property name="label" translatable="yes">Bottom</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Display the summary bar at the bottom of the page.</property>
 +                    <property name="tooltip_text" translatable="yes">Display the summary bar at the bottom of the page.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                    <property name="group">pref/general/summarybar-position-top</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">1</property>
 +                    <property name="top_attach">10</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label112">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">2</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkLabel" id="label113">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="halign">start</property>
 +                    <property name="label" translatable="yes"><b>Tabs</b></property>
 +                    <property name="use_markup">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">3</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkCheckButton" id="pref/general/tab-close-buttons">
 +                    <property name="label" translatable="yes">Show close button on _notebook tabs</property>
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">True</property>
 +                    <property name="receives_default">False</property>
 +                    <property name="has_tooltip">True</property>
 +                    <property name="tooltip_markup">Show a close button on each notebook tab. These function identically to the &apos;Close&apos; menu item.</property>
 +                    <property name="tooltip_text" translatable="yes">Show a close button on each notebook tab. These function identically to the 'Close' menu item.</property>
 +                    <property name="halign">start</property>
 +                    <property name="margin_left">12</property>
 +                    <property name="use_underline">True</property>
 +                    <property name="draw_indicator">True</property>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">4</property>
 +                    <property name="width">2</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkAlignment" id="alignment9">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <property name="left_padding">12</property>
 +                    <child>
 +                      <object class="GtkLabel" id="label117">
 +                        <property name="visible">True</property>
 +                        <property name="can_focus">False</property>
 +                        <property name="halign">start</property>
 +                        <property name="label" translatable="yes">_Width:</property>
 +                        <property name="use_underline">True</property>
 +                        <property name="ellipsize">middle</property>
 +                      </object>
 +                    </child>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">0</property>
 +                    <property name="top_attach">6</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <object class="GtkBox" id="hbox3">
 +                    <property name="visible">True</property>
 +                    <property name="can_focus">False</property>
 +                    <child>
 +                      <object class="GtkSpinButton" id="pref/general/tab-width">
 +                        <property name="visible">True</property>
 +                        <property name="can_focus">True</property>
 +                        <property name="has_tooltip">True</property>
 +                        <property name="tooltip_markup">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.</property>
 +                        <property name="tooltip_text" translatable="yes">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.</property>
 +                        <property name="invisible_char">●</property>
 +                        <property name="primary_icon_activatable">False</property>
 +                        <property name="secondary_icon_activatable">False</property>
 +                        <property name="adjustment">tab_width_adj</property>
 +                        <property name="climb_rate">1</property>
 +                        <property name="numeric">True</property>
 +                      </object>
 +                      <packing>
 +                        <property name="expand">False</property>
 +                        <property name="fill">True</property>
 +                        <property name="position">0</property>
 +                      </packing>
 +                    </child>
 +                    <child>
 +                      <object class="GtkLabel" id="label118">
 +                        <property name="visible">True</property>
 +                        <property name="can_focus">False</property>
 +                        <property name="label" translatable="yes">characters</property>
 +                      </object>
 +                      <packing>
 +                        <property name="expand">False</property>
 +                        <property name="fill">False</property>
 +                        <property name="position">1</property>
 +                      </packing>
 +                    </child>
 +                  </object>
 +                  <packing>
 +                    <property name="left_attach">1</property>
 +                    <property name="top_attach">6</property>
 +                  </packing>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +                <child>
 +                  <placeholder/>
 +                </child>
 +              </object>
 +              <packing>
 +                <property name="position">8</property>
 +              </packing>
 +            </child>
 +            <child type="tab">
 +              <object class="GtkLabel" id="label8">
 +                <property name="visible">True</property>
 +                <property name="can_focus">False</property>
 +                <property name="halign">start</property>
 +                <property name="label" translatable="yes">Windows</property>
 +              </object>
 +              <packing>
 +                <property name="position">8</property>
 +                <property name="tab_fill">False</property>
 +              </packing>
 +            </child>
++            <child>
++              <object class="GtkGrid" id="grid9">
++                <property name="visible">True</property>
++                <property name="can_focus">False</property>
++                <property name="border_width">6</property>
++                <property name="row_spacing">6</property>
++                <property name="column_spacing">6</property>
++                <child>
++                  <object class="GtkLabel" id="apilabel">
++                    <property name="visible">True</property>
++                    <property name="can_focus">False</property>
++                    <property name="label" translatable="yes">Alpha Vantage API key</property>
++                  </object>
++                  <packing>
++                    <property name="left_attach">0</property>
++                    <property name="top_attach">0</property>
++                  </packing>
++                </child>
++                <child>
++                  <object class="GtkEntry" id="pref/general.finance-quote/alphavantage-api-key">
++                    <property name="visible">True</property>
++                    <property name="can_focus">True</property>
++                    <property name="tooltip_text" translatable="yes">To retrieve online quotes from Alphavantage, this key needs to be set. A key can be retrieved from the Alpha Vantage website.</property>
++                  </object>
++                  <packing>
++                    <property name="left_attach">1</property>
++                    <property name="top_attach">0</property>
++                  </packing>
++                </child>
++              </object>
++              <packing>
++                <property name="position">9</property>
++              </packing>
++            </child>
++            <child type="tab">
++              <object class="GtkLabel">
++                <property name="visible">True</property>
++                <property name="can_focus">False</property>
++                <property name="halign">start</property>
++                <property name="label" translatable="yes">Online Quotes</property>
++              </object>
++              <packing>
++                <property name="position">9</property>
++                <property name="tab_fill">False</property>
++              </packing>
++            </child>
 +          </object>
 +          <packing>
 +            <property name="expand">True</property>
 +            <property name="fill">True</property>
 +            <property name="position">2</property>
 +          </packing>
 +        </child>
 +      </object>
 +    </child>
 +    <action-widgets>
 +      <action-widget response="-11">helpbutton2</action-widget>
 +      <action-widget response="-7">closebutton2</action-widget>
 +    </action-widgets>
 +  </object>
 +</interface>
diff --cc gnucash/gnome/gschemas/CMakeLists.txt
index 3bf2448,0000000..03a5a87
mode 100644,000000..100644
--- a/gnucash/gnome/gschemas/CMakeLists.txt
+++ b/gnucash/gnome/gschemas/CMakeLists.txt
@@@ -1,21 -1,0 +1,22 @@@
 +
 +SET(gnome_GSCHEMA
 +  org.gnucash.dialogs.gschema.xml
 +  org.gnucash.dialogs.business.gschema.xml
 +  org.gnucash.dialogs.commodities.gschema.xml
 +  org.gnucash.dialogs.checkprinting.gschema.xml
 +  org.gnucash.dialogs.reconcile.gschema.xml
 +  org.gnucash.dialogs.sxs.gschema.xml
 +  org.gnucash.dialogs.totd.gschema.xml
 +  org.gnucash.gschema.xml
++  org.gnucash.general.finance-quote.gschema.xml
 +  org.gnucash.window.pages.account.tree.gschema.xml
 +  org.gnucash.window.pages.gschema.xml
 +)
 +
 +add_gschema_targets("${gnome_GSCHEMA}")
 +
 +SET(gnome_gschema_DIST_local "")
 +FOREACH(file ${gnome_GSCHEMA})
 +    LIST(APPEND gnome_gschema_DIST_local ${file}.in.in)
 +ENDFOREACH()
 +SET_DIST_LIST(gnome_gschema_DIST CMakeLists.txt ${gnome_gschema_DIST_local})
diff --cc gnucash/gnome/gschemas/org.gnucash.general.finance-quote.gschema.xml.in.in
index 0000000,0000000..1a69fae
new file mode 100644
--- /dev/null
+++ b/gnucash/gnome/gschemas/org.gnucash.general.finance-quote.gschema.xml.in.in
@@@ -1,0 -1,0 +1,9 @@@
++<schemalist gettext-domain="@GETTEXT_PACKAGE@">
++  <schema id="org.gnucash.general.finance-quote" path="/org/gnucash/general/finance-quote/">
++    <key name="alphavantage-api-key" type="s">
++      <default>''</default>
++      <summary>Alpha Vantage API key</summary>
++      <description>To retrieve online quotes from Alphavantage, this key needs to be set. A key can be retrieved from the Alpha Vantage website.</description>
++    </key>
++  </schema>
++</schemalist>
diff --cc libgnucash/core-utils/core-utils.scm
index d02dce1,0000000..794ab22
mode 100644,000000..100644
--- a/libgnucash/core-utils/core-utils.scm
+++ b/libgnucash/core-utils/core-utils.scm
@@@ -1,60 -1,0 +1,61 @@@
 +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 +;;;  core-utils.scm
 +;;;  Guile module for core-utils
 +;;;
 +;;;  Copyright 2006 Chris Shoemaker <c.shoemaker at cox.net>
 +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 +;; 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
 +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 +
 +
 +(define-module (gnucash core-utils))
 +
 +;; Guile 2 needs to find the symbols from the extension at compile time already
 +(eval-when
 +      (compile load eval expand)
 +      (load-extension "libgnc-core-utils" "scm_init_sw_core_utils_module"))
 +
 +(use-modules (sw_core_utils))
 +
 +(re-export gnc-prefs-is-debugging-enabled)
 +(re-export gnc-path-get-bindir)
 +(re-export gnc-path-get-stdreportsdir)
 +(re-export gnc-path-find-localized-html-file)
 +(re-export gnc-build-userdata-path)
 +(re-export gnc-build-report-path)
 +(re-export gnc-build-stdreports-path)
 +(re-export gnc-utf8?)
 +(re-export gnc-utf8-strip-invalid-strdup)
 +(re-export gnc-locale-from-utf8)
 +(re-export gnc-locale-to-utf8)
 +(re-export gnc-scm-log-warn)
 +(re-export gnc-scm-log-error)
 +(re-export gnc-scm-log-msg)
 +(re-export gnc-scm-log-debug)
 +(re-export gnc-locale-default-iso-currency-code)
 +
 +(re-export gnc-prefs-set-bool)
 +(re-export gnc-prefs-set-int)
 +(re-export gnc-prefs-set-int64)
 +(re-export gnc-prefs-set-float)
 +(re-export gnc-prefs-set-string)
 +(re-export gnc-prefs-set-coords)
++(re-export gnc-prefs-get-string)
 +
 +(define-public gnc:version (gnc-version))
diff --cc libgnucash/scm/price-quotes.scm
index 1b8c0cb,0000000..8a154b4
mode 100644,000000..100644
--- a/libgnucash/scm/price-quotes.scm
+++ b/libgnucash/scm/price-quotes.scm
@@@ -1,626 -1,0 +1,633 @@@
 +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 +;;; price-quotes.scm - manage sub-processes.
 +;;; Copyright 2001 Rob Browning <rlb at cs.utexas.edu>
 +;;;
 +;;; 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
 +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 +
 +(define-module (gnucash price-quotes))
 +
 +(export gnc:book-add-quotes) ;; called from gnome/dialog-price-edit-db.c
 +(export gnc:price-quotes-install-sources)
 +
 +(use-modules (gnucash main)) ;; FIXME: delete after we finish modularizing.
 +(use-modules (gnucash gnc-module))
 +(use-modules (gnucash core-utils))
 +(use-modules (srfi srfi-1))
 +
 +(gnc:module-load "gnucash/gnome-utils" 0) ;; for gnucash-ui-is-running
 +(gnc:module-load "gnucash/app-utils" 0)
 +
 +(define (item-list->hash! lst hash
 +			  getkey getval
 +			  hashref hashset
 +			  list-duplicates?)
 +  ;; Takes a list of the form (item item item item) and returns a hash
 +  ;; formed by traversing the list, and getting the key and val from
 +  ;; each item using the supplied get-key and get-val functions, and
 +  ;; building a hash table from the result using the given hashref and
 +  ;; hashset functions.  list-duplicates? determines whether or not in
 +  ;; the resulting hash, the value for a given key is a list of all
 +  ;; the values associated with that key in the input or just the
 +  ;; first one encountered.
 +
 +  (define (handle-item item)
 +    (let* ((key (getkey item))
 +	   (val (getval item))
 +	   (existing-val (hashref hash key)))
 +
 +      (if (not list-duplicates?)
 +	  ;; ignore if not first value.
 +	  (if (not existing-val) (hashset hash key val))
 +	  ;; else result is list.
 +	  (if existing-val
 +	      (hashset hash key (cons val existing-val))
 +	      (hashset hash key (list val))))))
 +
 +  (for-each handle-item lst)
 +  hash)
 +
 +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 +
 +(define gnc:*finance-quote-check*
 +  (string-append (gnc-path-get-bindir) "/gnc-fq-check"))
 +
 +(define (gnc:fq-check-sources)
 +  (let ((program '())
 +        (from-child #f))
 +
 +    (define (start-program)
 +      (if (not (string-null? gnc:*finance-quote-check*))
 +          (set! program (gnc-spawn-process-async
 +                         (list "perl" "-w" gnc:*finance-quote-check*) #t))))
 +
 +    (define (get-sources)
 +      (if (not (null? program))
 +          (let ((results #f))
 +            (set! from-child (fdes->inport (gnc-process-get-fd program 1)))
 +            (catch
 +             #t
 +             (lambda ()
 +               (set! results (read from-child))
 +               (gnc:debug "results: " results)
 +               results)
 +             (lambda (key . args)
 +               key)))))
 +
 +    (define (kill-program)
 +      (if (not (null? program))
 +          (gnc-detach-process program #t)))
 +
 +    (dynamic-wind
 +        start-program
 +        get-sources
 +        kill-program)))
 +
 +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 +;;
 +;; Finance::Quote based instantaneous quotes -- used by the
 +;; --add-price-quotes command line option, etc.
 +;;
 +;; Note From: Dave Peticolas <dave at krondo.com> Date: Sun, 01 Apr 2001
 +;; Those aren't pricedb functions, those are online quote functions,
 +;; i.e., low-level functions for getting online-quotes and putting
 +;; them into the price db.  Reports should not be using those
 +;; functions, they should be using the price db. See
 +;; src/engine/gnc-pricedb.h
 +
 +(define gnc:*finance-quote-helper*
 +  (string-append (gnc-path-get-bindir) "/gnc-fq-helper"))
 +
 +(define (gnc:fq-get-quotes requests)
 +  ;; requests should be a list where each item is of the form
 +  ;;
 +  ;; (<fq-method> sym sym ...)
 +  ;;
 +  ;; i.e. (alphavantage "RHAT" "LNUX" "IBM")
 +  ;;
 +  ;; for currencies, we have
 +  ;;
 +  ;; (currency "USD" "AUD") for the conversion from USD to AUD,
 +  ;;                        i.e., the price of USD in AUD.
 +  ;;
 +  ;; This function will return #f on catastrophic failure or a list
 +  ;; where, for each element in requests, the output list will contain
 +  ;; a quote-result element. This element will be #f or an error
 +  ;; symbol if the corresponding method call fails, or a list
 +  ;; otherwise. A quote-result list will contain the symbol
 +  ;; representing the item being quoted, followed by an alist
 +  ;; detailing the quote data from gnc-fq-helper.
 +  ;;
 +  ;; Possible error symbols and their meanings are:
 +  ;;   missing-lib    One of the required perl libs is missing
 +  ;;
 +  ;; So for the example method call above, the resulting item in the
 +  ;; output list might look like this:
 +  ;;
 +  ;; (("RHAT" (symbol . "RHAT") (gnc:time-no-zone . "...")
 +  ;;   (last . 6.59375) (currency . "USD"))
 +  ;;  ("LNUX" (symbol . "LNUX") (gnc:time-no-zone . "...")
 +  ;;   (last . 3.5) (currency . "USD"))
 +  ;;  ("IBM" (symbol . "IBM") (gnc:time-no-zone . "...")
 +  ;;   (last . 104.42) (currency . "USD")))
 +  ;;
 +  ;; Also note that any given value in the alist might be
 +  ;; 'failed-conversion if the Finance::Quote result for that field
 +  ;; was unparsable.  See the gnc-fq-helper for more details
 +  ;; about it's output.
 +
 +  (let ((quoter '())
 +        (to-child #f)
 +        (from-child #f))
 +
 +    (define (start-quoter)
 +      (if (not (string-null? gnc:*finance-quote-helper*))
 +          (set! quoter (gnc-spawn-process-async
 +                        (list "perl" "-w" gnc:*finance-quote-helper*) #t))))
 +
 +    (define (get-quotes)
 +      (if (not (null? quoter))
 +          (let ((results #f))
 +            (set! to-child (fdes->outport (gnc-process-get-fd quoter 0)))
 +            (set! from-child (fdes->inport (gnc-process-get-fd quoter 1)))
 +            (map
 +             (lambda (request)
 +               (catch
 +                #t
 +                (lambda ()
 +                  (gnc:debug "handling-request: " request)
 +                  ;; we need to display the first element (the method, so it
 +                  ;; won't be quoted) and then write the rest
 +                  (display #\( to-child)
 +                  (display (car request) to-child)
 +                  (display " " to-child)
 +                  (for-each (lambda (x) (write x to-child)) (cdr request))
 +                  (display #\) to-child)
 +                  (newline to-child)
 +                  (force-output to-child)
 +                  (set! results (read from-child))
 +                  (gnc:debug "results: " results)
 +                  results)
 +                (lambda (key . args)
 +                  key)))
 +             requests))))
 +
 +    (define (kill-quoter)
 +      (if (not (null? quoter))
 +          (gnc-detach-process quoter #t)))
 +
 +    (dynamic-wind
 +        start-quoter
 +        get-quotes
 +        kill-quoter)))
 +
 +(define (gnc:book-add-quotes window book)
 +
 +  (define (book->commodity->fq-call-data book)
 +    ;; Call helper that walks all of the defined commodities to see if
 +    ;; any are marked for quote retrieval.  This function returns a
 +    ;; list of info needed for the relevant Finance::Quote calls, and
 +    ;; a list of the corresponding commodities.  Also perform a bit of
 +    ;; optimization, merging calls for symbols to the same
 +    ;; Finance::Quote method.
 +    ;;
 +    ;; Returns a list of the info needed for a set of calls to
 +    ;; gnc-fq-helper.  Each item will of the list will be of the
 +    ;; form:
 +    ;;
 +    ;; (("alphavantage" (commodity-1 currency-1 tz-1)
 +    ;;           (commodity-2 currency-2 tz-2) ...)
 +    ;;  ("fidelity_direct" (commodity-3 currency-3 tz-3)
 +    ;;                     (commodity-4 currency-4 tz-4) ...)
 +    ;;  ...)
 +
 +    (let* ((ct (gnc-commodity-table-get-table book))
 +	   (big-list
 +	    (gnc-commodity-table-get-quotable-commodities
 +	     ct))
 +	   (commodity-list #f)
 +	   (currency-list (filter
 +			   (lambda (a)
 +                             (and
 +                              (not (gnc-commodity-equiv (cadr a) (caddr a)))
 +                              (not (string=? "XXX" (gnc-commodity-get-mnemonic (cadr a))))
 +                              ))
 +			   (call-with-values
 +                               (lambda () (partition!
 +                                           (lambda (cmd)
 +                                             (not (string=? (car cmd) "currency")))
 +                                           big-list))
 +                             (lambda (a b) (set! commodity-list a) b))))
 +	   (quote-hash (make-hash-table 31)))
 +
 +      (if (and (null? commodity-list) (null? currency-list))
 +	  #f
 +	  (begin
 +
 +	    ;; Now collect symbols going to the same backend.
 +	    (item-list->hash! commodity-list quote-hash car cdr hash-ref hash-set! #t)
 +
 +	    ;; Now translate to just what gnc-fq-helper expects.
 +	    (append
 +	     (hash-fold
 +	      (lambda (key value prior-result)
 +		(cons (cons key value)
 +		      prior-result))
 +	      '()
 +	      quote-hash)
 +	     (map (lambda (cmd) (cons (car cmd) (list (cdr cmd))))
 +		  currency-list))))))
 +
 +  (define (fq-call-data->fq-calls fq-call-data)
 +    ;; take an output element from book->commodity->fq-call-data and
 +    ;; return a list where the gnc_commodities have been converted to
 +    ;; their fq-suitable symbol strings.  i.e. turn the former into
 +    ;; the latter:
 +    ;;
 +    ;; ("alphavantage" (commodity-1 currency-1 tz-1)
 +    ;;          (commodity-2 currency-2 tz-2) ...)
 +    ;;
 +    ;; ("alphavantage" "IBM" "AMD" ...)
 +    ;;
 +
 +    (if (equal? (car fq-call-data) "currency")
 +        (map (lambda (quote-item-info)
 +               (list (car fq-call-data)
 +                     (gnc-commodity-get-mnemonic (car quote-item-info))
 +                     (gnc-commodity-get-mnemonic (cadr quote-item-info))))
 +             (cdr fq-call-data))
 +        (list
 +         (cons (car fq-call-data)
 +               (map
 +                (lambda (quote-item-info)
 +                  (gnc-commodity-get-mnemonic (car quote-item-info)))
 +                (cdr fq-call-data))))))
 +
 +  (define (fq-results->commod-tz-quote-triples fq-call-data fq-results)
 +    ;; Change output of gnc:fq-get-quotes to a list of (commod
 +    ;; timezone quote) triples using the matching commodity items from
 +    ;; fq-call-data.
 +    ;;
 +    ;; This function presumes that fq-call-data is "correct" -- it
 +    ;; contains the correct number of calls, and has the commodity
 +    ;; pointers in all the right places.  If not, then the results of
 +    ;; this function are undefined.
 +    ;;
 +    ;; If there's a catatstrophic error, this function might return
 +    ;; #f.  If there's an error for any given input element, there
 +    ;; will be a pair like this in the output (#f . <commodity>)
 +    ;; indicating the commodity for which the quote failed.
 +    ;;
 +    ;; If this function doesn't return #f, it will return a list with
 +    ;; as many elements as there were commodities in the fq-call-data.
 +    ;;
 +    ;; We might want more sophisticated error handling later, but this
 +    ;; will do for now .
 +    (let ((result-list '()))
 +
 +      (define (process-a-quote call-data call-result)
 +        ;; data -> (commod-1 currency-1 tz-1)
 +        ;; result -> (commod-1-sym . result-alist) or some kind of garbage.
 +        (if (and (list? call-result)
 +                 (not (null? call-result))
 +                 (list? (cdr call-result))
 +                 (every
 +                  (lambda (alist-item)
 +                    (and (pair? alist-item)
 +                         (not (eq? 'failed-conversion (cdr alist-item)))))
 +                  (cdr call-result)))
 +            ;; OK, data is good (as far as we can tell).
 +            (set! result-list
 +                  (cons (list (car call-data)
 +                              (caddr call-data)
 +                              (cdr call-result))
 +                        result-list))
 +            (set! result-list
 +                  (cons (cons #f (car call-data))
 +                        result-list))))
 +
 +      (define (process-call-result-pair call-data call-result)
 +        (if (and (list? call-result)
 +                 (= (length call-data) (+ 1 (length call-result))))
 +
 +            ;; OK, continue.
 +	    (for-each
 +	     (lambda (call-data-item call-result-item)
 +	       (if (and (list? call-result-item) (list? (car call-result-item)))
 +		   (for-each
 +		    (lambda (result-subitem)
 +		      (gnc:debug "call-data-item: " call-data-item)
 +		      (gnc:debug "result-subitem: " result-subitem)
 +		      (process-a-quote call-data-item result-subitem))
 +		    call-result-item)
 +		   (process-a-quote call-data-item call-result-item)))
 +	     (cdr call-data) call-result)
 +
 +            ;; else badly formed result, must assume all garbage.
 +            (for-each
 +             (lambda (call-item)
 +               (set! result-list (cons (cons #f (car call-item)) result-list)))
 +             (cdr call-data))))
 +
 +      (and (list? fq-call-data)
 +           (list? fq-results)
 +           (= (length fq-call-data) (length fq-results))
 +           (begin
 +             (for-each process-call-result-pair
 +                       fq-call-data
 +                       fq-results)
 +             (reverse result-list)))))
 +
 +  (define (timestr->time64 timestr time-zone)
 +    ;; time-zone is ignored currently
 +    (gnc-parse-time-to-time64 timestr "%Y-%m-%d %H:%M:%S"))
 +
 +  (define (commodity-tz-quote-triple->price book c-tz-quote-triple)
 +    ;; return a string like "NASDAQ:CSCO" on error, or a price on
 +    ;; success.  Presume that F::Q currencies are ISO4217 currencies.
 +    (let* ((commodity (first c-tz-quote-triple))
 +           (time-zone (second c-tz-quote-triple))
 +           (quote-data (third c-tz-quote-triple))
 +           (gnc-time (assq-ref quote-data 'gnc:time-no-zone))
 +           (price #f)
 +           (price-type #f)
 +           (currency-str (assq-ref quote-data 'currency))
 +           (commodity-table (gnc-commodity-table-get-table book))
 +           (currency
 +            (and commodity-table
 +                 (string? currency-str)
 +                 (gnc-commodity-table-lookup commodity-table
 +                                             "ISO4217"
 +                                             (string-upcase currency-str))))
 +           (pricedb (gnc-pricedb-get-db book))
 +           (saved-price #f)
 +           (commodity-str (gnc-commodity-get-printname commodity))
 +           )
 +      (if (equal? (gnc-commodity-get-printname currency) commodity-str)
 +          (let* ((symbol (assq-ref quote-data 'symbol))
 +                 (other-curr
 +                  (and commodity-table
 +                       (string? symbol)
 +                       (gnc-commodity-table-lookup commodity-table "ISO4217"
 +                                                   (string-upcase symbol)))))
 +            (set! commodity other-curr))
 +        )
 +      (or-map (lambda (price-sym)
 +                (let ((p (assq-ref quote-data price-sym)))
 +                  (if p
 +                      (begin (set! price p)
 +                             (set! price-type price-sym)
 +                             #t)
 +                      #f)))
 +              '(last nav price))
 +
 +      (set! price-type
 +            (case price-type
 +              ((last) "last")
 +              ((nav) "nav")
 +              ((price) "unknown")
 +              (else #f)))
 +
 +      ;; FIXME: SIGFIGS is not what we want here...
 +      (if price
 +          (set! price
 +                (double-to-gnc-numeric price
 +                                           GNC-DENOM-AUTO
 +                                           (logior (GNC-DENOM-SIGFIGS 9)
 +                                                   GNC-RND-ROUND))))
 +
 +      (if gnc-time
 +          (set! gnc-time (timestr->time64 gnc-time time-zone))
 +          (set! gnc-time (gnc:get-today)))
 +
 +      (if (not (and commodity currency gnc-time price price-type))
 +          (string-append
 +           currency-str ":" (gnc-commodity-get-mnemonic commodity))
 +          (begin
-             (set! saved-price (gnc-pricedb-lookup-day64 pricedb
- 							commodity currency
- 							gnc-time))
++            (set! saved-price (gnc-pricedb-lookup-day-t64 pricedb
++                                                          commodity currency
++                                                          gnc-time))
 +            (if (not (null? saved-price))
 +                (begin
 +                  (if (gnc-commodity-equiv (gnc-price-get-currency saved-price)
 +                                           commodity)
 +                      (set! price (gnc-numeric-invert price)))
 +                  (if (>= (gnc-price-get-source saved-price) PRICE-SOURCE-FQ)
 +                      (begin
 +                        (gnc-price-begin-edit saved-price)
 +                        (gnc-price-set-time64 saved-price gnc-time)
 +                        (gnc-price-set-source saved-price PRICE-SOURCE-FQ)
 +                        (gnc-price-set-typestr saved-price price-type)
 +                        (gnc-price-set-value saved-price price)
 +                        (gnc-price-commit-edit saved-price)
 +                        #f)
 +                      #f))
 +                (let ((gnc-price (gnc-price-create book)))
 +                  (if (not gnc-price)
 +                      (string-append
 +                       currency-str ":" (gnc-commodity-get-mnemonic commodity))
 +                      (begin
 +                        (gnc-price-begin-edit gnc-price)
 +                        (gnc-price-set-commodity gnc-price commodity)
 +                        (gnc-price-set-currency gnc-price currency)
 +                        (gnc-price-set-time64 gnc-price gnc-time)
 +                        (gnc-price-set-source gnc-price PRICE-SOURCE-FQ)
 +                        (gnc-price-set-typestr gnc-price price-type)
 +                        (gnc-price-set-value gnc-price price)
 +                        (gnc-price-commit-edit gnc-price)
 +                        gnc-price))))
 +            ))
 +      ))
 +
 +  (define (book-add-prices! book prices)
 +    (let ((pricedb (gnc-pricedb-get-db book)))
 +      (for-each
 +       (lambda (price)
 +         (if price
 +             (begin
 +               (gnc-pricedb-add-price pricedb price)
 +               (gnc-price-unref price)
 +               #f)))
 +       prices)))
 +
++  ;; Add the alphavantage api key to the environment. This value is taken from
++  ;; the Online Quotes preference tab
++  (let* ((alphavantage-api-key (gnc-prefs-get-string "general.finance-quote" "alphavantage-api-key")))
++        (gnc:debug (string-concatenate (list "ALPHAVANTAGE_API_KEY=" alphavantage-api-key)))
++        (if (not (string-null? alphavantage-api-key))
++            (setenv "ALPHAVANTAGE_API_KEY" alphavantage-api-key)))
++
 +  ;; FIXME: uses of gnc:warn in here need to be cleaned up.  Right
 +  ;; now, they'll result in funny formatting.
 +
 +  (let* ((fq-call-data (book->commodity->fq-call-data book))
 +         (fq-calls (and fq-call-data
 +                        (apply append
 +                               (map fq-call-data->fq-calls fq-call-data))))
 +         (fq-results (and fq-calls (gnc:fq-get-quotes fq-calls)))
 +         (commod-tz-quote-triples
 +          (and fq-results (list? (car fq-results))
 +               (fq-results->commod-tz-quote-triples fq-call-data fq-results)))
 +         ;; At this point commod-tz-quote-triples will either be #f or a
 +         ;; list of items. Each item will either be (commodity
 +         ;; timezone quote-data) or (#f . problem-commodity)
 +         (problem-syms
 +          (and commod-tz-quote-triples
 +               (filter-map (lambda (cq-pair)
 +                             (if (car cq-pair)
 +                                 #f
 +                                 (string-append
 +                                  (gnc-commodity-get-namespace (cdr cq-pair))
 +                                  ":"
 +                                  (gnc-commodity-get-mnemonic (cdr cq-pair)))))
 +                           commod-tz-quote-triples)))
 +         ;; strip out the "bad" ones from above.
 +         (ok-syms
 +          (and commod-tz-quote-triples
 +               (filter car commod-tz-quote-triples)))
 +         (keep-going? #t))
 +
 +    (cond
 +     ((eq? fq-call-data #f)
 +      (set! keep-going? #f)
 +      (if (gnucash-ui-is-running)
 +          (gnc-error-dialog window (_ "No commodities marked for quote retrieval."))
 +	  (gnc:warn (_ "No commodities marked for quote retrieval."))))
 +     ((eq? fq-results #f)
 +      (set! keep-going? #f)
 +      (if (gnucash-ui-is-running)
 +          (gnc-error-dialog window (_ "Unable to get quotes or diagnose the problem."))
 +	  (gnc:warn (_ "Unable to get quotes or diagnose the problem."))))
 +     ((member 'missing-lib fq-results)
 +      (set! keep-going? #f)
 +      (if (gnucash-ui-is-running)
 +          (gnc-error-dialog window
 +           (_ "You are missing some needed Perl libraries.
 +Run 'gnc-fq-update' as root to install them."))
 +          (gnc:warn (_ "You are missing some needed Perl libraries.
 +Run 'gnc-fq-update' as root to install them.") "\n")))
 +     ((member 'system-error fq-results)
 +      (set! keep-going? #f)
 +      (if (gnucash-ui-is-running)
 +          (gnc-error-dialog window
 +           (_ "There was a system error while retrieving the price quotes."))
 +          (gnc:warn (_ "There was a system error while retrieving the price quotes.") "\n")))
 +     ((not (list? (car fq-results)))
 +      (set! keep-going? #f)
 +      (if (gnucash-ui-is-running)
 +          (gnc-error-dialog window
 +           (_ "There was an unknown error while retrieving the price quotes."))
 +          (gnc:warn (_ "There was an unknown error while retrieving the price quotes.") "\n")))
 +     ((and (not commod-tz-quote-triples) (gnucash-ui-is-running))
 +      (gnc-error-dialog window
 +       (_ "Unable to get quotes or diagnose the problem."))
 +       (set! keep-going? #f))
 +     ((not commod-tz-quote-triples)
 +      (gnc:warn (_ "Unable to get quotes or diagnose the problem."))
 +      (set! keep-going? #f))
 +     ((not (null? problem-syms))
 +      (if (gnucash-ui-is-running)
 +          (if (and ok-syms (not (null? ok-syms)))
 +              (set!
 +               keep-going?
 +               (gnc-verify-dialog window #t
 +                (call-with-output-string
 +                 (lambda (p)
 +                   (display (_ "Unable to retrieve quotes for these items:") p)
 +                   (newline p)
 +                   (display "  " p)
 +                   (display (string-join problem-syms "\n  ") p)
 +                   (newline p)
 +                   (display (_ "Continue using only the good quotes?") p)))))
 +              (begin
 +                (gnc-error-dialog window
 +                 (call-with-output-string
 +                  (lambda (p)
 +                    (display
 +                     (_ "Unable to retrieve quotes for these items:") p)
 +                    (newline p)
 +                    (display "  " p)
 +                    (display (string-join problem-syms "\n  ") p))))
 +                (set! keep-going? #f)))
 +          (gnc:warn
 +           (call-with-output-string
 +            (lambda (p)
 +              (display (_ "Unable to retrieve quotes for these items:") p)
 +              (newline p)
 +              (display "  " p)
 +              (display (string-join problem-syms "\n  ") p)
 +              (newline p)
 +              (display (_ "Continuing with good quotes.") p)
 +              (newline p)))))))
 +
 +    (if
 +     keep-going?
 +     (let ((prices (map (lambda (triple)
 +                          (commodity-tz-quote-triple->price book triple))
 +                        ok-syms)))
 +       (if (any string? prices)
 +           (if (gnucash-ui-is-running)
 +               (set!
 +                keep-going?
 +                (gnc-verify-dialog window #t
 +                 (call-with-output-string
 +                  (lambda (p)
 +                    (display (_ "Unable to create prices for these items:") p)
 +                    (newline p)
 +                    (display "  " p)
 +                    (display (string-join (filter string? prices) "\n  ") p)
 +                    (newline p)
 +                    (display (_ "Add remaining good quotes?") p)))))
 +               (gnc:warn
 +                (call-with-output-string
 +                 (lambda (p)
 +                   (display (_ "Unable to create prices for these items:") p)
 +                   (newline p)
 +                   (display "  " p)
 +                   (display (string-join (filter string? prices) "\n  ") p)
 +                   (newline p)
 +                   (display (_ "Adding remaining good quotes.") p)
 +                   (newline p))))))
 +
 +       (if keep-going?
 +           (book-add-prices! book (filter
 +                                   (lambda (x) (not (string? x)))
 +                                   prices)))))))
 +
 +; (define (get-1-quote exchange . items)
 +;   (let ((cmd (apply list 'fetch exchange items))
 +; 	(quoter (run-sub-process #f
 +; 				 gnc:*finance-quote-helper*
 +; 				 gnc:*finance-quote-helper*)))
 +;     (and quoter
 +; 	 (write cmd (caddr quoter))
 +; 	 (newline (caddr quoter))
 +; 	 (force-output (caddr quoter))
 +; 	 (let ((result (read (cadr quoter))))
 +; 	   (close-input-port (cadr quoter))
 +; 	   (close-output-port (caddr quoter))
 +; 	   result))))
 +
 +(define (gnc:price-quotes-install-sources)
 +  (let ((sources (gnc:fq-check-sources)))
 +    (if (list? sources)
 +	(begin
 +      (format #t "Found Finance::Quote version ~A" (car sources))
 +      (newline)
 +	  (gnc:msg "Found Finance::Quote version " (car sources))
 +	  (gnc-quote-source-set-fq-installed (car sources) (cdr sources))))))
diff --cc po/POTFILES.in
index bedea12,990b3ba..d48e93b
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@@ -1,714 -1,655 +1,715 @@@
  # This is a list of files which contain translatable strings.
 -# This file was generated by ../make-gnucash-potfiles.
 -src/app-utils/app-utils.scm
 -src/app-utils/business-helpers.c
 -src/app-utils/business-options.c
 -src/app-utils/business-options.scm
 -src/app-utils/business-prefs.scm
 -src/app-utils/calculation/expression_parser.c
 -src/app-utils/calculation/fin.c
 -src/app-utils/c-interface.scm
 -src/app-utils/config-var.scm
 -src/app-utils/date-utilities.scm
 -src/app-utils/file-utils.c
 -src/app-utils/gettext.scm
 -src/app-utils/gfec.c
 -src/app-utils/gnc-accounting-period.c
 -src/app-utils/gnc-account-merge.c
 -src/app-utils/gnc-addr-quickfill.c
 -src/app-utils/gnc-component-manager.c
 -src/app-utils/gnc-entry-quickfill.c
 -src/app-utils/gnc-euro.c
 -src/app-utils/gnc-exp-parser.c
 -src/app-utils/gnc-gettext-util.c
 -src/app-utils/gnc-gsettings.c
 -src/app-utils/gnc-helpers.c
 -src/app-utils/gnc-help-utils.c
 -src/app-utils/gncmod-app-utils.c
 -src/app-utils/gnc-prefs-utils.c
 -src/app-utils/gnc-state.c
 -src/app-utils/gnc-sx-instance-model.c
 -src/app-utils/gnc-ui-balances.c
 -src/app-utils/gnc-ui-util.c
 -src/app-utils/guile-util.c
 -src/app-utils/hooks.scm
 -src/app-utils/migrate-prefs.scm
 -src/app-utils/options.scm
 -src/app-utils/option-util.c
 -src/app-utils/prefs.scm
 -src/app-utils/QuickFill.c
 -src/app-utils/simple-obj.scm
 -src/backend/dbi/gnc-backend-dbi.c
 -src/backend/sql/escape.c
 -src/backend/sql/gnc-account-sql.c
 -src/backend/sql/gnc-address-sql.c
 -src/backend/sql/gnc-backend-sql.c
 -src/backend/sql/gnc-bill-term-sql.c
 -src/backend/sql/gnc-book-sql.c
 -src/backend/sql/gnc-budget-sql.c
 -src/backend/sql/gnc-commodity-sql.c
 -src/backend/sql/gnc-customer-sql.c
 -src/backend/sql/gnc-employee-sql.c
 -src/backend/sql/gnc-entry-sql.c
 -src/backend/sql/gnc-invoice-sql.c
 -src/backend/sql/gnc-job-sql.c
 -src/backend/sql/gnc-lots-sql.c
 -src/backend/sql/gnc-order-sql.c
 -src/backend/sql/gnc-owner-sql.c
 -src/backend/sql/gnc-price-sql.c
 -src/backend/sql/gnc-recurrence-sql.c
 -src/backend/sql/gnc-schedxaction-sql.c
 -src/backend/sql/gnc-slots-sql.c
 -src/backend/sql/gnc-tax-table-sql.c
 -src/backend/sql/gnc-transaction-sql.c
 -src/backend/sql/gnc-vendor-sql.c
 -src/backend/xml/gnc-account-xml-v2.c
 -src/backend/xml/gnc-address-xml-v2.c
 -src/backend/xml/gnc-backend-xml.c
 -src/backend/xml/gnc-bill-term-xml-v2.c
 -src/backend/xml/gnc-book-xml-v2.c
 -src/backend/xml/gnc-budget-xml-v2.c
 -src/backend/xml/gnc-commodity-xml-v2.c
 -src/backend/xml/gnc-customer-xml-v2.c
 -src/backend/xml/gnc-employee-xml-v2.c
 -src/backend/xml/gnc-entry-xml-v2.c
 -src/backend/xml/gnc-freqspec-xml-v2.c
 -src/backend/xml/gnc-invoice-xml-v2.c
 -src/backend/xml/gnc-job-xml-v2.c
 -src/backend/xml/gnc-lot-xml-v2.c
 -src/backend/xml/gnc-order-xml-v2.c
 -src/backend/xml/gnc-owner-xml-v2.c
 -src/backend/xml/gnc-pricedb-xml-v2.c
 -src/backend/xml/gnc-recurrence-xml-v2.c
 -src/backend/xml/gnc-schedxaction-xml-v2.c
 -src/backend/xml/gnc-tax-table-xml-v2.c
 -src/backend/xml/gnc-transaction-xml-v2.c
 -src/backend/xml/gnc-vendor-xml-v2.c
 -src/backend/xml/gnc-xml-helper.c
 -src/backend/xml/io-example-account.c
 -src/backend/xml/io-gncxml-gen.c
 -src/backend/xml/io-gncxml-v1.c
 -src/backend/xml/io-gncxml-v2.c
 -src/backend/xml/io-utils.c
 -src/backend/xml/sixtp.c
 -src/backend/xml/sixtp-dom-generators.c
 -src/backend/xml/sixtp-dom-parsers.c
 -src/backend/xml/sixtp-stack.c
 -src/backend/xml/sixtp-to-dom-parser.c
 -src/backend/xml/sixtp-utils.c
 -src/bin/gnucash-bin.c
 -src/business/business-gnome/business-gnome.scm
 -src/business/business-gnome/business-gnome-utils.c
 -src/business/business-gnome/business-options-gnome.c
 -src/business/business-gnome/business-urls.c
 -src/business/business-gnome/dialog-billterms.c
 -src/business/business-gnome/dialog-choose-owner.c
 -src/business/business-gnome/dialog-customer.c
 -src/business/business-gnome/dialog-date-close.c
 -src/business/business-gnome/dialog-employee.c
 -src/business/business-gnome/dialog-invoice.c
 -src/business/business-gnome/dialog-job.c
 -src/business/business-gnome/dialog-order.c
 -src/business/business-gnome/dialog-payment.c
 -src/business/business-gnome/dialog-vendor.c
 -src/business/business-gnome/gncmod-business-gnome.c
 -src/business/business-gnome/gnc-plugin-business.c
 -src/business/business-gnome/gnc-plugin-page-invoice.c
 -src/business/business-gnome/gnc-plugin-page-owner-tree.c
 -[type: gettext/gsettings]src/business/business-gnome/gschemas/org.gnucash.dialogs.business.gschema.xml.in.in
 -src/business/business-gnome/gtkbuilder/business-options-gnome.glade
 -src/business/business-gnome/gtkbuilder/business-prefs.glade
 -src/business/business-gnome/gtkbuilder/dialog-billterms.glade
 -src/business/business-gnome/gtkbuilder/dialog-choose-owner.glade
 -src/business/business-gnome/gtkbuilder/dialog-customer.glade
 -src/business/business-gnome/gtkbuilder/dialog-date-close.glade
 -src/business/business-gnome/gtkbuilder/dialog-employee.glade
 -src/business/business-gnome/gtkbuilder/dialog-invoice.glade
 -src/business/business-gnome/gtkbuilder/dialog-job.glade
 -src/business/business-gnome/gtkbuilder/dialog-order.glade
 -src/business/business-gnome/gtkbuilder/dialog-payment.glade
 -src/business/business-gnome/gtkbuilder/dialog-vendor.glade
 -src/business/business-gnome/search-owner.c
 -src/business/business-ledger/gncEntryLedger.c
 -src/business/business-ledger/gncEntryLedgerControl.c
 -src/business/business-ledger/gncEntryLedgerDisplay.c
 -src/business/business-ledger/gncEntryLedgerLayout.c
 -src/business/business-ledger/gncEntryLedgerLoad.c
 -src/business/business-ledger/gncEntryLedgerModel.c
 -src/core-utils/binreloc.c
 -src/core-utils/core-utils.scm
 -src/core-utils/gnc-environment.c
 -src/core-utils/gnc-features.c
 -src/core-utils/gnc-filepath-utils.c
 -src/core-utils/gnc-gdate-utils.c
 -src/core-utils/gnc-gkeyfile-utils.c
 -src/core-utils/gnc-glib-utils.c
 -src/core-utils/gnc-guile-utils.c
 -src/core-utils/gnc-jalali.c
 -src/core-utils/gnc-locale-utils.c
 -src/core-utils/gnc-path.c
 -src/core-utils/gnc-prefs.c
 -src/core-utils/gnc-uri-utils.c
 -src/doc/doxygen_main_page.c
 -src/engine/Account.c
 -src/engine/business-core.scm
 -src/engine/cap-gains.c
 -src/engine/cashobjects.c
 -src/engine/commodity-table.scm
 -src/engine/engine-helpers.c
 -src/engine/engine-interface.scm
 -src/engine/engine.scm
 -src/engine/engine-utilities.scm
 -src/engine/glib-helpers.c
 -src/engine/gncAddress.c
 -src/engine/gncBillTerm.c
 -src/engine/gnc-budget.c
 -src/engine/gncBusGuile.c
 -src/engine/gncBusiness.c
 -src/engine/gnc-commodity.c
 -src/engine/gncCustomer.c
 -src/engine/gncEmployee.c
 -src/engine/gnc-engine.c
 -src/engine/gncEntry.c
 -src/engine/gnc-event.c
 -src/engine/gnc-hooks.c
 -src/engine/gncIDSearch.c
 -src/engine/gncInvoice.c
 -src/engine/gncJob.c
 -src/engine/gnc-lot.c
 -src/engine/gncmod-engine.c
 -src/engine/gnc-numeric.scm
 -src/engine/gncOrder.c
 -src/engine/gncOwner.c
 -src/engine/gnc-pricedb.c
 -src/engine/gnc-session.c
 -src/engine/gncTaxTable.c
 -src/engine/gncVendor.c
 -src/engine/kvp-scm.c
 -src/engine/policy.c
 -src/engine/Query.c
 -src/engine/Recurrence.c
 -src/engine/SchedXaction.c
 -src/engine/Scrub2.c
 -src/engine/Scrub3.c
 -src/engine/ScrubBusiness.c
 -src/engine/Scrub.c
 -src/engine/Split.c
 -src/engine/SX-book.c
 -src/engine/SX-ttinfo.c
 -src/engine/Transaction.c
 -src/engine/TransLog.c
 -src/gnc-module/gnc-module.c
 -src/gnc-module/gnc-module.scm
 -src/gnome/assistant-acct-period.c
 -src/gnome/assistant-hierarchy.c
 -src/gnome/assistant-loan.c
 -src/gnome/assistant-stock-split.c
 -src/gnome/dialog-commodities.c
 -src/gnome/dialog-fincalc.c
 -src/gnome/dialog-find-transactions2.c
 -src/gnome/dialog-find-transactions.c
 -src/gnome/dialog-lot-viewer.c
 -src/gnome/dialog-new-user.c
 -src/gnome/dialog-price-edit-db.c
 -src/gnome/dialog-price-editor.c
 -src/gnome/dialog-print-check.c
 -src/gnome/dialog-progress.c
 -src/gnome/dialog-sx-editor2.c
 -src/gnome/dialog-sx-editor.c
 -src/gnome/dialog-sx-from-trans.c
 -src/gnome/dialog-sx-since-last-run.c
 -src/gnome/dialog-tax-info.c
 -src/gnome/gnc-budget-view.c
 -src/gnome/gnc-plugin-account-tree.c
 -src/gnome/gnc-plugin-basic-commands.c
 -src/gnome/gnc-plugin-budget.c
 -src/gnome/gnc-plugin-page-account-tree.c
 -src/gnome/gnc-plugin-page-budget.c
 -src/gnome/gnc-plugin-page-register2.c
 -src/gnome/gnc-plugin-page-register.c
 -src/gnome/gnc-plugin-page-sx-list.c
 -src/gnome/gnc-plugin-register2.c
 -src/gnome/gnc-plugin-register.c
 -src/gnome/gnc-split-reg2.c
 -src/gnome/gnc-split-reg.c
 -[type: gettext/gsettings]src/gnome/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in.in
 -[type: gettext/gsettings]src/gnome/gschemas/org.gnucash.dialogs.commodities.gschema.xml.in.in
 -[type: gettext/gsettings]src/gnome/gschemas/org.gnucash.dialogs.gschema.xml.in.in
 -[type: gettext/gsettings]src/gnome/gschemas/org.gnucash.dialogs.reconcile.gschema.xml.in.in
 -[type: gettext/gsettings]src/gnome/gschemas/org.gnucash.dialogs.sxs.gschema.xml.in.in
 -[type: gettext/gsettings]src/gnome/gschemas/org.gnucash.dialogs.totd.gschema.xml.in.in
 -[type: gettext/gsettings]src/gnome/gschemas/org.gnucash.general.finance-quote.gschema.xml.in.in
 -[type: gettext/gsettings]src/gnome/gschemas/org.gnucash.gschema.xml.in.in
 -[type: gettext/gsettings]src/gnome/gschemas/org.gnucash.window.pages.account.tree.gschema.xml.in.in
 -[type: gettext/gsettings]src/gnome/gschemas/org.gnucash.window.pages.gschema.xml.in.in
 -src/gnome/gtkbuilder/assistant-acct-period.glade
 -src/gnome/gtkbuilder/assistant-hierarchy.glade
 -src/gnome/gtkbuilder/assistant-loan.glade
 -src/gnome/gtkbuilder/assistant-stock-split.glade
 -src/gnome/gtkbuilder/dialog-commodities.glade
 -src/gnome/gtkbuilder/dialog-fincalc.glade
 -src/gnome/gtkbuilder/dialog-lot-viewer.glade
 -src/gnome/gtkbuilder/dialog-new-user.glade
 -src/gnome/gtkbuilder/dialog-price.glade
 -src/gnome/gtkbuilder/dialog-print-check.glade
 -src/gnome/gtkbuilder/dialog-progress.glade
 -src/gnome/gtkbuilder/dialog-sx.glade
 -src/gnome/gtkbuilder/dialog-tax-info.glade
 -src/gnome/gtkbuilder/gnc-plugin-page-budget.glade
 -src/gnome/gtkbuilder/gnc-plugin-page-register2.glade
 -src/gnome/gtkbuilder/gnc-plugin-page-register.glade
 -src/gnome/gtkbuilder/window-autoclear.glade
 -src/gnome/gtkbuilder/window-reconcile.glade
 -src/gnome/reconcile-view.c
 -src/gnome-search/dialog-search.c
 -src/gnome-search/dialog-search.glade
 -src/gnome-search/gnc-general-search.c
 -src/gnome-search/gncmod-gnome-search.c
 -src/gnome-search/search-account.c
 -src/gnome-search/search-boolean.c
 -src/gnome-search/search-core-type.c
 -src/gnome-search/search-core-utils.c
 -src/gnome-search/search-date.c
 -src/gnome-search/search-double.c
 -src/gnome-search/search-int64.c
 -src/gnome-search/search-numeric.c
 -src/gnome-search/search-reconciled.c
 -src/gnome-search/search-string.c
 -src/gnome/top-level.c
 -src/gnome-utils/account-quickfill.c
 -src/gnome-utils/assistant-xml-encoding.c
 -src/gnome-utils/cursors.c
 -src/gnome-utils/dialog-account.c
 -src/gnome-utils/dialog-book-close.c
 -src/gnome-utils/dialog-commodity.c
 -src/gnome-utils/dialog-dup-trans.c
 -src/gnome-utils/dialog-file-access.c
 -src/gnome-utils/dialog-object-references.c
 -src/gnome-utils/dialog-options.c
 -src/gnome-utils/dialog-preferences.c
 -src/gnome-utils/dialog-query-view.c
 -src/gnome-utils/dialog-reset-warnings.c
 -src/gnome-utils/dialog-tax-table.c
 -src/gnome-utils/dialog-totd.c
 -src/gnome-utils/dialog-transfer.c
 -src/gnome-utils/dialog-userpass.c
 -src/gnome-utils/dialog-utils.c
 -src/gnome-utils/gnc-account-sel.c
 -src/gnome-utils/gnc-amount-edit.c
 -src/gnome-utils/gnc-autosave.c
 -src/gnome-utils/gnc-cell-renderer-date.c
 -src/gnome-utils/gnc-cell-renderer-popup.c
 -src/gnome-utils/gnc-cell-renderer-popup-entry.c
 -src/gnome-utils/gnc-combott.c
 -src/gnome-utils/gnc-commodity-edit.c
 -src/gnome-utils/gnc-currency-edit.c
 -src/gnome-utils/gnc-date-delta.c
 -src/gnome-utils/gnc-date-edit.c
 -src/gnome-utils/gnc-date-format.c
 -src/gnome-utils/gnc-dense-cal.c
 -src/gnome-utils/gnc-dense-cal-model.c
 -src/gnome-utils/gnc-dense-cal-store.c
 -src/gnome-utils/gnc-embedded-window.c
 -src/gnome-utils/gnc-file.c
 -src/gnome-utils/gnc-frequency.c
 -src/gnome-utils/gnc-general-select.c
 -src/gnome-utils/gnc-gnome-utils.c
 -src/gnome-utils/gnc-gobject-utils.c
 -src/gnome-utils/gnc-gtk-utils.c
 -src/gnome-utils/gnc-gui-query.c
 -src/gnome-utils/gnc-icons.c
 -src/gnome-utils/gnc-keyring.c
 -src/gnome-utils/gnc-main-window.c
 -src/gnome-utils/gnc-menu-extensions.c
 -src/gnome-utils/gnc-menu-extensions.scm
 -src/gnome-utils/gncmod-gnome-utils.c
 -src/gnome-utils/gnc-period-select.c
 -src/gnome-utils/gnc-plugin.c
 -src/gnome-utils/gnc-plugin-file-history.c
 -src/gnome-utils/gnc-plugin-manager.c
 -src/gnome-utils/gnc-plugin-menu-additions.c
 -src/gnome-utils/gnc-plugin-page.c
 -src/gnome-utils/gnc-query-view.c
 -src/gnome-utils/gnc-recurrence.c
 -src/gnome-utils/gnc-splash.c
 -src/gnome-utils/gnc-sx-instance-dense-cal-adapter.c
 -src/gnome-utils/gnc-sx-list-tree-model-adapter.c
 -src/gnome-utils/gnc-tree-control-split-reg.c
 -src/gnome-utils/gnc-tree-model-account.c
 -src/gnome-utils/gnc-tree-model-account-types.c
 -src/gnome-utils/gnc-tree-model-budget.c
 -src/gnome-utils/gnc-tree-model.c
 -src/gnome-utils/gnc-tree-model-commodity.c
 -src/gnome-utils/gnc-tree-model-owner.c
 -src/gnome-utils/gnc-tree-model-price.c
 -src/gnome-utils/gnc-tree-model-split-reg.c
 -src/gnome-utils/gnc-tree-util-split-reg.c
 -src/gnome-utils/gnc-tree-view-account.c
 -src/gnome-utils/gnc-tree-view.c
 -src/gnome-utils/gnc-tree-view-commodity.c
 -src/gnome-utils/gnc-tree-view-owner.c
 -src/gnome-utils/gnc-tree-view-price.c
 -src/gnome-utils/gnc-tree-view-split-reg.c
 -src/gnome-utils/gnc-tree-view-sx-list.c
 -src/gnome-utils/gnc-window.c
 -src/gnome-utils/gnome-utils.scm
 -[type: gettext/gsettings]src/gnome-utils/gschemas/org.gnucash.history.gschema.xml.in.in
 -[type: gettext/gsettings]src/gnome-utils/gschemas/org.gnucash.warnings.gschema.xml.in.in
 -src/gnome-utils/gtkbuilder/assistant-xml-encoding.glade
 -src/gnome-utils/gtkbuilder/dialog-account.glade
 -src/gnome-utils/gtkbuilder/dialog-book-close.glade
 -src/gnome-utils/gtkbuilder/dialog-commodity.glade
 -src/gnome-utils/gtkbuilder/dialog-file-access.glade
 -src/gnome-utils/gtkbuilder/dialog-object-references.glade
 -src/gnome-utils/gtkbuilder/dialog-options.glade
 -src/gnome-utils/gtkbuilder/dialog-preferences.glade
 -src/gnome-utils/gtkbuilder/dialog-query-view.glade
 -src/gnome-utils/gtkbuilder/dialog-reset-warnings.glade
 -src/gnome-utils/gtkbuilder/dialog-tax-table.glade
 -src/gnome-utils/gtkbuilder/dialog-totd.glade
 -src/gnome-utils/gtkbuilder/dialog-transfer.glade
 -src/gnome-utils/gtkbuilder/dialog-userpass.glade
 -src/gnome-utils/gtkbuilder/gnc-date-format.glade
 -src/gnome-utils/gtkbuilder/gnc-frequency.glade
 -src/gnome-utils/gtkbuilder/gnc-recurrence.glade
 -src/gnome-utils/gtkbuilder/gnc-tree-view-owner.glade
 -src/gnome-utils/misc-gnome-utils.c
 -src/gnome-utils/print-session.c
 -src/gnome-utils/search-param.c
 -src/gnome-utils/tree-view-utils.c
 -src/gnome-utils/window-main-summarybar.c
 -src/gnome/window-autoclear.c
 -src/gnome/window-reconcile2.c
 -src/gnome/window-reconcile.c
 -src/html/gnc-html.c
 -src/html/gnc-html-factory.c
 -src/html/gnc-html-history.c
 -src/html/gnc-html-webkit.c
 -src/html/gncmod-html.c
 -src/import-export/aqb/assistant-ab-initial.c
 -src/import-export/aqb/assistant-ab-initial.glade
 -src/import-export/aqb/dialog-ab-daterange.c
 -src/import-export/aqb/dialog-ab.glade
 -src/import-export/aqb/dialog-ab-trans.c
 -src/import-export/aqb/gnc-ab-getbalance.c
 -src/import-export/aqb/gnc-ab-gettrans.c
 -src/import-export/aqb/gnc-ab-kvp.c
 -src/import-export/aqb/gnc-ab-transfer.c
 -src/import-export/aqb/gnc-ab-trans-templ.c
 -src/import-export/aqb/gnc-ab-utils.c
 -src/import-export/aqb/gnc-file-aqb-import.c
 -src/import-export/aqb/gnc-gwen-gui.c
 -src/import-export/aqb/gncmod-aqbanking.c
 -src/import-export/aqb/gnc-plugin-aqbanking.c
 -[type: gettext/gsettings]src/import-export/aqb/gschemas/org.gnucash.dialogs.import.hbci.gschema.xml.in.in
 -src/import-export/csv-exp/assistant-csv-export.c
 -src/import-export/csv-exp/assistant-csv-export.glade
 -src/import-export/csv-exp/csv-transactions-export.c
 -src/import-export/csv-exp/csv-tree-export.c
 -src/import-export/csv-exp/gncmod-csv-export.c
 -src/import-export/csv-exp/gnc-plugin-csv-export.c
 -[type: gettext/gsettings]src/import-export/csv-exp/gschemas/org.gnucash.dialogs.export.csv.gschema.xml.in.in
 -src/import-export/csv-imp/assistant-csv-account-import.c
 -src/import-export/csv-imp/assistant-csv-account-import.glade
 -src/import-export/csv-imp/assistant-csv-trans-import.c
 -src/import-export/csv-imp/assistant-csv-trans-import.glade
 -src/import-export/csv-imp/csv-account-import.c
 -src/import-export/csv-imp/gnc-csv-gnumeric-popup.c
 -src/import-export/csv-imp/gnc-csv-model.c
 -src/import-export/csv-imp/gncmod-csv-import.c
 -src/import-export/csv-imp/gnc-plugin-csv-import.c
 -[type: gettext/gsettings]src/import-export/csv-imp/gschemas/org.gnucash.dialogs.import.csv.gschema.xml.in.in
 -src/import-export/dialog-import.glade
 -src/import-export/gncmod-generic-import.c
 -[type: gettext/gsettings]src/import-export/gschemas/org.gnucash.dialogs.import.generic.gschema.xml.in.in
 -src/import-export/import-account-matcher.c
 -src/import-export/import-backend.c
 -src/import-export/import-commodity-matcher.c
 -src/import-export/import-format-dialog.c
 -src/import-export/import-main-matcher.c
 -src/import-export/import-match-map.c
 -src/import-export/import-match-picker.c
 -src/import-export/import-parse.c
 -src/import-export/import-pending-matches.c
 -src/import-export/import-settings.c
 -src/import-export/import-utilities.c
 -src/import-export/log-replay/gnc-log-replay.c
 -src/import-export/log-replay/gncmod-log-replay.c
 -src/import-export/log-replay/gnc-plugin-log-replay.c
 -src/import-export/ofx/gncmod-ofx-import.c
 -src/import-export/ofx/gnc-ofx-import.c
 -src/import-export/ofx/gnc-ofx-kvp.c
 -src/import-export/ofx/gnc-plugin-ofx.c
 -[type: gettext/gsettings]src/import-export/ofx/gschemas/org.gnucash.dialogs.import.ofx.gschema.xml.in.in
 -src/import-export/qif-imp/assistant-qif-import.c
 -src/import-export/qif-imp/assistant-qif-import.glade
 -src/import-export/qif-imp/dialog-account-picker.c
 -src/import-export/qif-imp/dialog-account-picker.glade
 -src/import-export/qif-imp/gncmod-qif-import.c
 -src/import-export/qif-imp/gnc-plugin-qif-import.c
 -[type: gettext/gsettings]src/import-export/qif-imp/gschemas/org.gnucash.dialogs.import.qif.gschema.xml.in.in
 -src/import-export/qif-imp/qif-dialog-utils.scm
 -src/import-export/qif-imp/qif-file.scm
 -src/import-export/qif-imp/qif-guess-map.scm
 -src/import-export/qif-imp/qif-import.scm
 -src/import-export/qif-imp/qif-merge-groups.scm
 -src/import-export/qif-imp/qif-objects.scm
 -src/import-export/qif-imp/qif-parse.scm
 -src/import-export/qif-imp/qif-to-gnc.scm
 -src/import-export/qif-imp/qif-utils.scm
 -src/import-export/qif/qif-context.c
 -src/import-export/qif/qif-file.c
 -src/import-export/qif/qif-objects.c
 -src/libqof/qof/gnc-date.c
 -src/libqof/qof/gnc-numeric.c
 -src/libqof/qof/guid.c
 -src/libqof/qof/kvp_frame.c
 -src/libqof/qof/kvp-util.c
 -src/libqof/qof/md5.c
 -src/libqof/qof/qofbackend.c
 -src/libqof/qof/qofbook.c
 -src/libqof/qof/qofchoice.c
 -src/libqof/qof/qofclass.c
 -src/libqof/qof/qofevent.c
 -src/libqof/qof/qofid.c
 -src/libqof/qof/qofinstance.c
 -src/libqof/qof/qoflog.c
 -src/libqof/qof/qofmath128.c
 -src/libqof/qof/qofobject.c
 -src/libqof/qof/qofquery.c
 -src/libqof/qof/qofquerycore.c
 -src/libqof/qof/qofreference.c
 -src/libqof/qof/qofsession.c
 -src/libqof/qof/qof-string-cache.c
 -src/libqof/qof/qofutil.c
 -src/libqof/qof/qof-win32.c
 -src/plugins/bi_import/dialog-bi-import.c
 -src/plugins/bi_import/dialog-bi-import-gui.c
 -src/plugins/bi_import/dialog-bi-import-helper.c
 -src/plugins/bi_import/gncmod-bi-import.c
 -src/plugins/bi_import/gnc-plugin-bi-import.c
 -src/plugins/bi_import/gtkbuilder/dialog-bi-import-gui.glade
 -src/plugins/customer_import/dialog-customer-import.c
 -src/plugins/customer_import/dialog-customer-import-gui.c
 -src/plugins/customer_import/gnc-plugin-customer_import.c
 -src/plugins/customer_import/gtkbuilder/dialog-customer-import-gui.glade
 -src/plugins/customer_import/libgncmod-customer_import.c
 -src/plugins/example/gncmod-example.c
 -src/python/gncmod-python.c
 -src/register/ledger-core/gnc-ledger-display2.c
 -src/register/ledger-core/gnc-ledger-display.c
 -src/register/ledger-core/gncmod-ledger-core.c
 -src/register/ledger-core/split-register.c
 -src/register/ledger-core/split-register-control.c
 -src/register/ledger-core/split-register-layout.c
 -src/register/ledger-core/split-register-load.c
 -src/register/ledger-core/split-register-model.c
 -src/register/ledger-core/split-register-model-save.c
 -src/register/ledger-core/split-register-util.c
 -src/register/register-core/basiccell.c
 -src/register/register-core/cellblock.c
 -src/register/register-core/cell-factory.c
 -src/register/register-core/checkboxcell.c
 -src/register/register-core/formulacell.c
 -src/register/register-core/gncmod-register-core.c
 -src/register/register-core/gtable.c
 -src/register/register-core/numcell.c
 -src/register/register-core/pricecell.c
 -src/register/register-core/quickfillcell.c
 -src/register/register-core/recncell.c
 -src/register/register-core/register-common.c
 -src/register/register-core/table-allgui.c
 -src/register/register-core/table-control.c
 -src/register/register-core/table-layout.c
 -src/register/register-core/table-model.c
 -src/register/register-gnome/combocell-gnome.c
 -src/register/register-gnome/datecell-gnome.c
 -src/register/register-gnome/formulacell-gnome.c
 -src/register/register-gnome/gncmod-register-gnome.c
 -src/register/register-gnome/gnucash-color.c
 -src/register/register-gnome/gnucash-cursor.c
 -src/register/register-gnome/gnucash-date-picker.c
 -src/register/register-gnome/gnucash-grid.c
 -src/register/register-gnome/gnucash-header.c
 -src/register/register-gnome/gnucash-item-edit.c
 -src/register/register-gnome/gnucash-item-list.c
 -src/register/register-gnome/gnucash-scrolled-window.c
 -src/register/register-gnome/gnucash-sheet.c
 -src/register/register-gnome/gnucash-style.c
 -src/register/register-gnome/pricecell-gnome.c
 -src/register/register-gnome/quickfillcell-gnome.c
 -src/register/register-gnome/table-gnome.c
 -src/report/business-reports/aging.scm
 -src/report/business-reports/balsheet-eg.eguile.scm
 -src/report/business-reports/balsheet-eg.scm
 -src/report/business-reports/business-reports.scm
 -src/report/business-reports/customer-summary.scm
 -src/report/business-reports/easy-invoice.scm
 -src/report/business-reports/fancy-invoice.scm
 -src/report/business-reports/invoice.scm
 -src/report/business-reports/job-report.scm
 -src/report/business-reports/owner-report.scm
 -src/report/business-reports/payables.scm
 -src/report/business-reports/receivables.scm
 -src/report/business-reports/taxinvoice.eguile.scm
 -src/report/business-reports/taxinvoice.scm
 -src/report/locale-specific/us/de_DE.scm
 -src/report/locale-specific/us/gncmod-locale-reports-us.c
 -src/report/locale-specific/us/taxtxf-de_DE.scm
 -src/report/locale-specific/us/taxtxf.scm
 -src/report/locale-specific/us/us.scm
 -src/report/report-gnome/dialog-custom-report.c
 -src/report/report-gnome/dialog-custom-report.glade
 -src/report/report-gnome/dialog-report-column-view.c
 -src/report/report-gnome/dialog-report.glade
 -src/report/report-gnome/dialog-report-style-sheet.c
 -src/report/report-gnome/gncmod-report-gnome.c
 -src/report/report-gnome/gnc-plugin-page-report.c
 -src/report/report-gnome/report-gnome.scm
 -src/report/report-gnome/window-report.c
 -src/report/report-system/collectors.scm
 -src/report/report-system/commodity-utilities.scm
 -src/report/report-system/eguile-gnc.scm
 -src/report/report-system/eguile-html-utilities.scm
 -src/report/report-system/eguile-utilities.scm
 -src/report/report-system/gncmod-report-system.c
 -src/report/report-system/gnc-report.c
 -src/report/report-system/html-acct-table.scm
 -src/report/report-system/html-barchart.scm
 -src/report/report-system/html-document.scm
 -src/report/report-system/html-fonts.scm
 -src/report/report-system/html-jqplot.scm
 -src/report/report-system/html-linechart.scm
 -src/report/report-system/html-piechart.scm
 -src/report/report-system/html-scatter.scm
 -src/report/report-system/html-style-info.scm
 -src/report/report-system/html-style-sheet.scm
 -src/report/report-system/html-table.scm
 -src/report/report-system/html-text.scm
 -src/report/report-system/html-utilities.scm
 -src/report/report-system/list-extras.scm
 -src/report/report-system/options-utilities.scm
 -src/report/report-system/report-collectors.scm
 -src/report/report-system/report.scm
 -src/report/report-system/report-system.scm
 -src/report/report-system/report-utilities.scm
 -src/report/standard-reports/account-piecharts.scm
 -src/report/standard-reports/account-summary.scm
 -src/report/standard-reports/advanced-portfolio.scm
 -src/report/standard-reports/average-balance.scm
 -src/report/standard-reports/balance-sheet.scm
 -src/report/standard-reports/budget-balance-sheet.scm
 -src/report/standard-reports/budget-barchart.scm
 -src/report/standard-reports/budget-flow.scm
 -src/report/standard-reports/budget-income-statement.scm
 -src/report/standard-reports/budget.scm
 -src/report/standard-reports/cash-flow.scm
 -src/report/standard-reports/category-barchart.scm
 -src/report/standard-reports/daily-reports.scm
 -src/report/standard-reports/equity-statement.scm
 -src/report/standard-reports/general-journal.scm
 -src/report/standard-reports/general-ledger.scm
 -src/report/standard-reports/gncmod-standard-reports.c
 -src/report/standard-reports/income-statement.scm
 -src/report/standard-reports/net-barchart.scm
 -src/report/standard-reports/net-linechart.scm
 -src/report/standard-reports/portfolio.scm
 -src/report/standard-reports/price-scatter.scm
 -src/report/standard-reports/register.scm
 -src/report/standard-reports/standard-reports.scm
 -src/report/standard-reports/sx-summary.scm
 -src/report/standard-reports/transaction.scm
 -src/report/standard-reports/trial-balance.scm
 -src/report/stylesheets/gncmod-stylesheets.c
 -src/report/stylesheets/gnc-plugin-stylesheets.c
 -src/report/stylesheets/stylesheet-easy.scm
 -src/report/stylesheets/stylesheet-fancy.scm
 -src/report/stylesheets/stylesheet-footer.scm
 -src/report/stylesheets/stylesheet-plain.scm
 -src/report/stylesheets/stylesheets.scm
 -src/report/utility-reports/gncmod-utility-reports.c
 -src/report/utility-reports/hello-world.scm
 -src/report/utility-reports/utility-reports.scm
 -src/report/utility-reports/view-column.scm
 -src/report/utility-reports/welcome-to-gnucash.scm
 -src/scm/fin.scm
 -src/scm/gnumeric/gnumeric-utilities.scm
 -src/scm/gnumeric/table-utils.scm
 -src/scm/main.scm
 -src/scm/price-quotes.scm
 -src/scm/printf.scm
 -src/scm/string.scm
 -src/scm/substring-search.scm
 -src/scm/xml-generator.scm
 -src/tax/us/de_DE.scm
 -src/tax/us/gncmod-tax-us.c
 -src/tax/us/txf-de_DE.scm
 -src/tax/us/txf-help-de_DE.scm
 -src/tax/us/txf-help.scm
 -src/tax/us/txf.scm
 -src/tax/us/us.scm
 -src/gnome/gnucash.appdata.xml.in
 -src/gnome/gnucash.desktop.in.in
 -src/libqof/qof/gnc-date.c
 -src/libqof/qof/qofbookslots.h
 +# This file was autogenerated by cmake.
 +borrowed/goffice/go-charmap-sel.c
 +borrowed/goffice/go-glib-extras.c
 +borrowed/goffice/go-optionmenu.c
 +borrowed/gwengui-gtk3/gtk3_gui.c
 +borrowed/gwengui-gtk3/gtk3_gui_dialog.c
 +borrowed/gwengui-gtk3/w_checkbox.c
 +borrowed/gwengui-gtk3/w_combobox.c
 +borrowed/gwengui-gtk3/w_dialog.c
 +borrowed/gwengui-gtk3/w_gridlayout.c
 +borrowed/gwengui-gtk3/w_groupbox.c
 +borrowed/gwengui-gtk3/w_hlayout.c
 +borrowed/gwengui-gtk3/w_hline.c
 +borrowed/gwengui-gtk3/w_hspacer.c
 +borrowed/gwengui-gtk3/w_image.c
 +borrowed/gwengui-gtk3/w_label.c
 +borrowed/gwengui-gtk3/w_lineedit.c
 +borrowed/gwengui-gtk3/w_listbox.c
 +borrowed/gwengui-gtk3/w_progressbar.c
 +borrowed/gwengui-gtk3/w_pushbutton.c
 +borrowed/gwengui-gtk3/w_radiobutton.c
 +borrowed/gwengui-gtk3/w_scrollarea.c
 +borrowed/gwengui-gtk3/w_spinbox.c
 +borrowed/gwengui-gtk3/w_stack.c
 +borrowed/gwengui-gtk3/w_tabbook.c
 +borrowed/gwengui-gtk3/w_textbrowser.c
 +borrowed/gwengui-gtk3/w_textedit.c
 +borrowed/gwengui-gtk3/w_vlayout.c
 +borrowed/gwengui-gtk3/w_vline.c
 +borrowed/gwengui-gtk3/w_vspacer.c
 +borrowed/libc/libc-missing-noop.c
 +borrowed/libc/setenv.c
 +borrowed/libc/strfmon.c
 +borrowed/libc/strptime.c
 +gnucash/gnome/assistant-acct-period.c
 +gnucash/gnome/assistant-hierarchy.c
 +gnucash/gnome/assistant-loan.c
 +gnucash/gnome/assistant-stock-split.c
 +gnucash/gnome/business-gnome-utils.c
 +gnucash/gnome/business-options-gnome.c
 +gnucash/gnome/business-urls.c
 +gnucash/gnome/dialog-billterms.c
 +gnucash/gnome/dialog-choose-owner.c
 +gnucash/gnome/dialog-commodities.c
 +gnucash/gnome/dialog-customer.c
 +gnucash/gnome/dialog-date-close.c
 +gnucash/gnome/dialog-employee.c
 +gnucash/gnome/dialog-fincalc.c
 +gnucash/gnome/dialog-find-account.c
 +gnucash/gnome/dialog-find-transactions2.c
 +gnucash/gnome/dialog-find-transactions.c
 +gnucash/gnome/dialog-imap-editor.c
 +gnucash/gnome/dialog-invoice.c
 +gnucash/gnome/dialog-job.c
 +gnucash/gnome/dialog-lot-viewer.c
 +gnucash/gnome/dialog-new-user.c
 +gnucash/gnome/dialog-order.c
 +gnucash/gnome/dialog-payment.c
 +gnucash/gnome/dialog-price-edit-db.c
 +gnucash/gnome/dialog-price-editor.c
 +gnucash/gnome/dialog-print-check.c
 +gnucash/gnome/dialog-progress.c
 +gnucash/gnome/dialog-sx-editor2.c
 +gnucash/gnome/dialog-sx-editor.c
 +gnucash/gnome/dialog-sx-from-trans.c
 +gnucash/gnome/dialog-sx-since-last-run.c
 +gnucash/gnome/dialog-tax-info.c
 +gnucash/gnome/dialog-trans-assoc.c
 +gnucash/gnome/dialog-vendor.c
 +gnucash/gnome/gnc-budget-view.c
 +gnucash/gnome/gnc-plugin-account-tree.c
 +gnucash/gnome/gnc-plugin-basic-commands.c
 +gnucash/gnome/gnc-plugin-budget.c
 +gnucash/gnome/gnc-plugin-business.c
 +gnucash/gnome/gnc-plugin-page-account-tree.c
 +gnucash/gnome/gnc-plugin-page-budget.c
 +gnucash/gnome/gnc-plugin-page-invoice.c
 +gnucash/gnome/gnc-plugin-page-owner-tree.c
 +gnucash/gnome/gnc-plugin-page-register2.c
 +gnucash/gnome/gnc-plugin-page-register.c
 +gnucash/gnome/gnc-plugin-page-sx-list.c
 +gnucash/gnome/gnc-plugin-register2.c
 +gnucash/gnome/gnc-plugin-register.c
 +gnucash/gnome/gnc-split-reg2.c
 +gnucash/gnome/gnc-split-reg.c
 +[type: gettext/gsettings]gnucash/gnome/gschemas/org.gnucash.dialogs.business.gschema.xml.in.in
 +[type: gettext/gsettings]gnucash/gnome/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in.in
 +[type: gettext/gsettings]gnucash/gnome/gschemas/org.gnucash.dialogs.commodities.gschema.xml.in.in
 +[type: gettext/gsettings]gnucash/gnome/gschemas/org.gnucash.dialogs.gschema.xml.in.in
 +[type: gettext/gsettings]gnucash/gnome/gschemas/org.gnucash.dialogs.reconcile.gschema.xml.in.in
 +[type: gettext/gsettings]gnucash/gnome/gschemas/org.gnucash.dialogs.sxs.gschema.xml.in.in
 +[type: gettext/gsettings]gnucash/gnome/gschemas/org.gnucash.dialogs.totd.gschema.xml.in.in
++[type: gettext/gsettings]gnucash/gnome/gschemas/org.gnucash.general.finance-quote.gschema.xml.in.in
 +[type: gettext/gsettings]gnucash/gnome/gschemas/org.gnucash.gschema.xml.in.in
 +[type: gettext/gsettings]gnucash/gnome/gschemas/org.gnucash.window.pages.account.tree.gschema.xml.in.in
 +[type: gettext/gsettings]gnucash/gnome/gschemas/org.gnucash.window.pages.gschema.xml.in.in
 +gnucash/gnome/gtkbuilder/assistant-acct-period.glade
 +gnucash/gnome/gtkbuilder/assistant-hierarchy.glade
 +gnucash/gnome/gtkbuilder/assistant-loan.glade
 +gnucash/gnome/gtkbuilder/assistant-stock-split.glade
 +gnucash/gnome/gtkbuilder/business-options-gnome.glade
 +gnucash/gnome/gtkbuilder/business-prefs.glade
 +gnucash/gnome/gtkbuilder/dialog-billterms.glade
 +gnucash/gnome/gtkbuilder/dialog-choose-owner.glade
 +gnucash/gnome/gtkbuilder/dialog-commodities.glade
 +gnucash/gnome/gtkbuilder/dialog-customer.glade
 +gnucash/gnome/gtkbuilder/dialog-date-close.glade
 +gnucash/gnome/gtkbuilder/dialog-employee.glade
 +gnucash/gnome/gtkbuilder/dialog-fincalc.glade
 +gnucash/gnome/gtkbuilder/dialog-find-account.glade
 +gnucash/gnome/gtkbuilder/dialog-imap-editor.glade
 +gnucash/gnome/gtkbuilder/dialog-invoice.glade
 +gnucash/gnome/gtkbuilder/dialog-job.glade
 +gnucash/gnome/gtkbuilder/dialog-lot-viewer.glade
 +gnucash/gnome/gtkbuilder/dialog-new-user.glade
 +gnucash/gnome/gtkbuilder/dialog-order.glade
 +gnucash/gnome/gtkbuilder/dialog-payment.glade
 +gnucash/gnome/gtkbuilder/dialog-price.glade
 +gnucash/gnome/gtkbuilder/dialog-print-check.glade
 +gnucash/gnome/gtkbuilder/dialog-progress.glade
 +gnucash/gnome/gtkbuilder/dialog-sx.glade
 +gnucash/gnome/gtkbuilder/dialog-tax-info.glade
 +gnucash/gnome/gtkbuilder/dialog-trans-assoc.glade
 +gnucash/gnome/gtkbuilder/dialog-vendor.glade
 +gnucash/gnome/gtkbuilder/gnc-plugin-page-budget.glade
 +gnucash/gnome/gtkbuilder/gnc-plugin-page-register2.glade
 +gnucash/gnome/gtkbuilder/gnc-plugin-page-register.glade
 +gnucash/gnome/gtkbuilder/window-autoclear.glade
 +gnucash/gnome/gtkbuilder/window-reconcile.glade
 +gnucash/gnome/reconcile-view.c
 +gnucash/gnome/search-owner.c
 +gnucash/gnome/top-level.c
 +gnucash/gnome/window-autoclear.c
 +gnucash/gnome/window-reconcile2.c
 +gnucash/gnome/window-reconcile.c
 +gnucash/gnome-search/dialog-search.c
 +gnucash/gnome-search/dialog-search.glade
 +gnucash/gnome-search/gnc-general-search.c
 +gnucash/gnome-search/gncmod-gnome-search.c
 +gnucash/gnome-search/search-account.c
 +gnucash/gnome-search/search-boolean.c
 +gnucash/gnome-search/search-core-type.c
 +gnucash/gnome-search/search-core-utils.c
 +gnucash/gnome-search/search-date.c
 +gnucash/gnome-search/search-double.c
 +gnucash/gnome-search/search-int64.c
 +gnucash/gnome-search/search-numeric.c
 +gnucash/gnome-search/search-reconciled.c
 +gnucash/gnome-search/search-string.c
 +gnucash/gnome-utils/account-quickfill.c
 +gnucash/gnome-utils/assistant-xml-encoding.c
 +gnucash/gnome-utils/cursors.c
 +gnucash/gnome-utils/dialog-account.c
 +gnucash/gnome-utils/dialog-book-close.c
 +gnucash/gnome-utils/dialog-commodity.c
 +gnucash/gnome-utils/dialog-dup-trans.c
 +gnucash/gnome-utils/dialog-file-access.c
 +gnucash/gnome-utils/dialog-object-references.c
 +gnucash/gnome-utils/dialog-options.c
 +gnucash/gnome-utils/dialog-preferences.c
 +gnucash/gnome-utils/dialog-query-view.c
 +gnucash/gnome-utils/dialog-reset-warnings.c
 +gnucash/gnome-utils/dialog-tax-table.c
 +gnucash/gnome-utils/dialog-totd.c
 +gnucash/gnome-utils/dialog-transfer.c
 +gnucash/gnome-utils/dialog-userpass.c
 +gnucash/gnome-utils/dialog-utils.c
 +gnucash/gnome-utils/gnc-account-sel.c
 +gnucash/gnome-utils/gnc-amount-edit.c
 +gnucash/gnome-utils/gnc-autosave.c
 +gnucash/gnome-utils/gnc-cell-renderer-date.c
 +gnucash/gnome-utils/gnc-cell-renderer-popup.c
 +gnucash/gnome-utils/gnc-cell-renderer-popup-entry.c
 +gnucash/gnome-utils/gnc-combott.c
 +gnucash/gnome-utils/gnc-commodity-edit.c
 +gnucash/gnome-utils/gnc-currency-edit.c
 +gnucash/gnome-utils/gnc-date-delta.c
 +gnucash/gnome-utils/gnc-date-edit.c
 +gnucash/gnome-utils/gnc-date-format.c
 +gnucash/gnome-utils/gnc-dense-cal.c
 +gnucash/gnome-utils/gnc-dense-cal-model.c
 +gnucash/gnome-utils/gnc-dense-cal-store.c
 +gnucash/gnome-utils/gnc-embedded-window.c
 +gnucash/gnome-utils/gnc-file.c
 +gnucash/gnome-utils/gnc-frequency.c
 +gnucash/gnome-utils/gnc-general-select.c
 +gnucash/gnome-utils/gnc-gnome-utils.c
 +gnucash/gnome-utils/gnc-gobject-utils.c
 +gnucash/gnome-utils/gnc-gtk-utils.c
 +gnucash/gnome-utils/gnc-gui-query.c
 +gnucash/gnome-utils/gnc-icons.c
 +gnucash/gnome-utils/gnc-keyring.c
 +gnucash/gnome-utils/gnc-main-window.c
 +gnucash/gnome-utils/gnc-menu-extensions.c
 +gnucash/gnome-utils/gnc-menu-extensions.scm
 +gnucash/gnome-utils/gncmod-gnome-utils.c
 +gnucash/gnome-utils/gnc-period-select.c
 +gnucash/gnome-utils/gnc-plugin.c
 +gnucash/gnome-utils/gnc-plugin-file-history.c
 +gnucash/gnome-utils/gnc-plugin-manager.c
 +gnucash/gnome-utils/gnc-plugin-menu-additions.c
 +gnucash/gnome-utils/gnc-plugin-page.c
 +gnucash/gnome-utils/gnc-query-view.c
 +gnucash/gnome-utils/gnc-recurrence.c
 +gnucash/gnome-utils/gnc-splash.c
 +gnucash/gnome-utils/gnc-sx-instance-dense-cal-adapter.c
 +gnucash/gnome-utils/gnc-sx-list-tree-model-adapter.c
 +gnucash/gnome-utils/gnc-tree-control-split-reg.c
 +gnucash/gnome-utils/gnc-tree-model-account.c
 +gnucash/gnome-utils/gnc-tree-model-account-types.c
 +gnucash/gnome-utils/gnc-tree-model-budget.c
 +gnucash/gnome-utils/gnc-tree-model.c
 +gnucash/gnome-utils/gnc-tree-model-commodity.c
 +gnucash/gnome-utils/gnc-tree-model-owner.c
 +gnucash/gnome-utils/gnc-tree-model-price.c
 +gnucash/gnome-utils/gnc-tree-model-split-reg.c
 +gnucash/gnome-utils/gnc-tree-util-split-reg.c
 +gnucash/gnome-utils/gnc-tree-view-account.c
 +gnucash/gnome-utils/gnc-tree-view.c
 +gnucash/gnome-utils/gnc-tree-view-commodity.c
 +gnucash/gnome-utils/gnc-tree-view-owner.c
 +gnucash/gnome-utils/gnc-tree-view-price.c
 +gnucash/gnome-utils/gnc-tree-view-split-reg.c
 +gnucash/gnome-utils/gnc-tree-view-sx-list.c
 +gnucash/gnome-utils/gnc-window.c
 +gnucash/gnome-utils/gnome-utils.scm
 +[type: gettext/gsettings]gnucash/gnome-utils/gschemas/org.gnucash.history.gschema.xml.in.in
 +[type: gettext/gsettings]gnucash/gnome-utils/gschemas/org.gnucash.warnings.gschema.xml.in.in
 +gnucash/gnome-utils/gtkbuilder/assistant-xml-encoding.glade
 +gnucash/gnome-utils/gtkbuilder/dialog-account.glade
 +gnucash/gnome-utils/gtkbuilder/dialog-book-close.glade
 +gnucash/gnome-utils/gtkbuilder/dialog-commodity.glade
 +gnucash/gnome-utils/gtkbuilder/dialog-file-access.glade
 +gnucash/gnome-utils/gtkbuilder/dialog-object-references.glade
 +gnucash/gnome-utils/gtkbuilder/dialog-options.glade
 +gnucash/gnome-utils/gtkbuilder/dialog-preferences.glade
 +gnucash/gnome-utils/gtkbuilder/dialog-query-view.glade
 +gnucash/gnome-utils/gtkbuilder/dialog-reset-warnings.glade
 +gnucash/gnome-utils/gtkbuilder/dialog-tax-table.glade
 +gnucash/gnome-utils/gtkbuilder/dialog-totd.glade
 +gnucash/gnome-utils/gtkbuilder/dialog-transfer.glade
 +gnucash/gnome-utils/gtkbuilder/dialog-userpass.glade
 +gnucash/gnome-utils/gtkbuilder/gnc-date-format.glade
 +gnucash/gnome-utils/gtkbuilder/gnc-frequency.glade
 +gnucash/gnome-utils/gtkbuilder/gnc-recurrence.glade
 +gnucash/gnome-utils/gtkbuilder/gnc-tree-view-owner.glade
 +gnucash/gnome-utils/misc-gnome-utils.c
 +gnucash/gnome-utils/print-session.c
 +gnucash/gnome-utils/search-param.c
 +gnucash/gnome-utils/tree-view-utils.c
 +gnucash/gnome-utils/window-main-summarybar.c
 +gnucash/gnucash-bin.c
 +gnucash/html/gnc-html.c
 +gnucash/html/gnc-html-factory.c
 +gnucash/html/gnc-html-history.c
 +gnucash/html/gnc-html-webkit1.c
 +gnucash/html/gnc-html-webkit2.c
 +gnucash/html/gncmod-html.c
 +gnucash/import-export/aqb/assistant-ab-initial.c
 +gnucash/import-export/aqb/assistant-ab-initial.glade
 +gnucash/import-export/aqb/dialog-ab-daterange.c
 +gnucash/import-export/aqb/dialog-ab.glade
 +gnucash/import-export/aqb/dialog-ab-pref.glade
 +gnucash/import-export/aqb/dialog-ab-trans.c
 +gnucash/import-export/aqb/gnc-ab-getbalance.c
 +gnucash/import-export/aqb/gnc-ab-gettrans.c
 +gnucash/import-export/aqb/gnc-ab-kvp.c
 +gnucash/import-export/aqb/gnc-ab-transfer.c
 +gnucash/import-export/aqb/gnc-ab-utils.c
 +gnucash/import-export/aqb/gnc-file-aqb-import.c
 +gnucash/import-export/aqb/gnc-gwen-gui.c
 +gnucash/import-export/aqb/gncmod-aqbanking.c
 +gnucash/import-export/aqb/gnc-plugin-aqbanking.c
 +[type: gettext/gsettings]gnucash/import-export/aqb/gschemas/org.gnucash.dialogs.import.hbci.gschema.xml.in.in
 +gnucash/import-export/bi-import/dialog-bi-import.c
 +gnucash/import-export/bi-import/dialog-bi-import-gui.c
 +gnucash/import-export/bi-import/dialog-bi-import-helper.c
 +gnucash/import-export/bi-import/gncmod-bi-import.c
 +gnucash/import-export/bi-import/gnc-plugin-bi-import.c
 +gnucash/import-export/bi-import/gtkbuilder/dialog-bi-import-gui.glade
 +gnucash/import-export/csv-exp/assistant-csv-export.c
 +gnucash/import-export/csv-exp/assistant-csv-export.glade
 +gnucash/import-export/csv-exp/csv-transactions-export.c
 +gnucash/import-export/csv-exp/csv-tree-export.c
 +gnucash/import-export/csv-exp/gncmod-csv-export.c
 +gnucash/import-export/csv-exp/gnc-plugin-csv-export.c
 +[type: gettext/gsettings]gnucash/import-export/csv-exp/gschemas/org.gnucash.dialogs.export.csv.gschema.xml.in.in
 +gnucash/import-export/csv-imp/assistant-csv-account-import.c
 +gnucash/import-export/csv-imp/assistant-csv-account-import.glade
 +gnucash/import-export/csv-imp/assistant-csv-price-import.cpp
 +gnucash/import-export/csv-imp/assistant-csv-price-import.glade
 +gnucash/import-export/csv-imp/assistant-csv-trans-import.cpp
 +gnucash/import-export/csv-imp/assistant-csv-trans-import.glade
 +gnucash/import-export/csv-imp/csv-account-import.c
 +gnucash/import-export/csv-imp/gnc-csv-account-map.c
 +gnucash/import-export/csv-imp/gnc-csv-gnumeric-popup.c
 +gnucash/import-export/csv-imp/gnc-csv-import-settings.cpp
 +gnucash/import-export/csv-imp/gnc-csv-price-import-settings.cpp
 +gnucash/import-export/csv-imp/gnc-csv-tokenizer.cpp
 +gnucash/import-export/csv-imp/gnc-csv-trans-import-settings.cpp
 +gnucash/import-export/csv-imp/gnc-dummy-tokenizer.cpp
 +gnucash/import-export/csv-imp/gnc-fw-tokenizer.cpp
 +gnucash/import-export/csv-imp/gncmod-csv-import.c
 +gnucash/import-export/csv-imp/gnc-plugin-csv-import.c
 +gnucash/import-export/csv-imp/gnc-price-import.cpp
 +gnucash/import-export/csv-imp/gnc-price-props.cpp
 +gnucash/import-export/csv-imp/gnc-tokenizer.cpp
 +gnucash/import-export/csv-imp/gnc-trans-props.cpp
 +gnucash/import-export/csv-imp/gnc-tx-import.cpp
 +[type: gettext/gsettings]gnucash/import-export/csv-imp/gschemas/org.gnucash.dialogs.import.csv.gschema.xml.in.in
 +gnucash/import-export/customer-import/dialog-customer-import.c
 +gnucash/import-export/customer-import/dialog-customer-import-gui.c
 +gnucash/import-export/customer-import/gncmod-customer-import.c
 +gnucash/import-export/customer-import/gnc-plugin-customer-import.c
 +gnucash/import-export/customer-import/gtkbuilder/dialog-customer-import-gui.glade
 +gnucash/import-export/dialog-import.glade
 +gnucash/import-export/gncmod-generic-import.c
 +[type: gettext/gsettings]gnucash/import-export/gschemas/org.gnucash.dialogs.import.generic.gschema.xml.in.in
 +gnucash/import-export/import-account-matcher.c
 +gnucash/import-export/import-backend.c
 +gnucash/import-export/import-commodity-matcher.c
 +gnucash/import-export/import-format-dialog.c
 +gnucash/import-export/import-main-matcher.c
 +gnucash/import-export/import-match-picker.c
 +gnucash/import-export/import-parse.c
 +gnucash/import-export/import-pending-matches.c
 +gnucash/import-export/import-settings.c
 +gnucash/import-export/import-utilities.c
 +gnucash/import-export/log-replay/gnc-log-replay.c
 +gnucash/import-export/log-replay/gncmod-log-replay.c
 +gnucash/import-export/log-replay/gnc-plugin-log-replay.c
 +gnucash/import-export/ofx/gncmod-ofx-import.c
 +gnucash/import-export/ofx/gnc-ofx-import.c
 +gnucash/import-export/ofx/gnc-ofx-kvp.c
 +gnucash/import-export/ofx/gnc-plugin-ofx.c
 +[type: gettext/gsettings]gnucash/import-export/ofx/gschemas/org.gnucash.dialogs.import.ofx.gschema.xml.in.in
 +gnucash/import-export/qif/qif-context.c
 +gnucash/import-export/qif/qif-file.c
 +gnucash/import-export/qif/qif-objects.c
 +gnucash/import-export/qif-imp/assistant-qif-import.c
 +gnucash/import-export/qif-imp/assistant-qif-import.glade
 +gnucash/import-export/qif-imp/dialog-account-picker.c
 +gnucash/import-export/qif-imp/dialog-account-picker.glade
 +gnucash/import-export/qif-imp/gncmod-qif-import.c
 +gnucash/import-export/qif-imp/gnc-plugin-qif-import.c
 +[type: gettext/gsettings]gnucash/import-export/qif-imp/gschemas/org.gnucash.dialogs.import.qif.gschema.xml.in.in
 +gnucash/import-export/qif-imp/qif-dialog-utils.scm
 +gnucash/import-export/qif-imp/qif-file.scm
 +gnucash/import-export/qif-imp/qif-guess-map.scm
 +gnucash/import-export/qif-imp/qif-import.scm
 +gnucash/import-export/qif-imp/qif-merge-groups.scm
 +gnucash/import-export/qif-imp/qif-objects.scm
 +gnucash/import-export/qif-imp/qif-parse.scm
 +gnucash/import-export/qif-imp/qif-to-gnc.scm
 +gnucash/import-export/qif-imp/qif-utils.scm
 +gnucash/python/gncmod-python.c
 +gnucash/register/ledger-core/gncEntryLedger.c
 +gnucash/register/ledger-core/gncEntryLedgerControl.c
 +gnucash/register/ledger-core/gncEntryLedgerDisplay.c
 +gnucash/register/ledger-core/gncEntryLedgerLayout.c
 +gnucash/register/ledger-core/gncEntryLedgerLoad.c
 +gnucash/register/ledger-core/gncEntryLedgerModel.c
 +gnucash/register/ledger-core/gnc-ledger-display2.c
 +gnucash/register/ledger-core/gnc-ledger-display.c
 +gnucash/register/ledger-core/gncmod-ledger-core.c
 +gnucash/register/ledger-core/split-register.c
 +gnucash/register/ledger-core/split-register-control.c
 +gnucash/register/ledger-core/split-register-layout.c
 +gnucash/register/ledger-core/split-register-load.c
 +gnucash/register/ledger-core/split-register-model.c
 +gnucash/register/ledger-core/split-register-model-save.c
 +gnucash/register/ledger-core/split-register-util.c
 +gnucash/register/register-core/basiccell.c
 +gnucash/register/register-core/cellblock.c
 +gnucash/register/register-core/cell-factory.c
 +gnucash/register/register-core/checkboxcell.c
 +gnucash/register/register-core/formulacell.c
 +gnucash/register/register-core/gncmod-register-core.c
 +gnucash/register/register-core/gtable.c
 +gnucash/register/register-core/numcell.c
 +gnucash/register/register-core/pricecell.c
 +gnucash/register/register-core/quickfillcell.c
 +gnucash/register/register-core/recncell.c
 +gnucash/register/register-core/register-common.c
 +gnucash/register/register-core/table-allgui.c
 +gnucash/register/register-core/table-control.c
 +gnucash/register/register-core/table-layout.c
 +gnucash/register/register-core/table-model.c
 +gnucash/register/register-gnome/combocell-gnome.c
 +gnucash/register/register-gnome/datecell-gnome.c
 +gnucash/register/register-gnome/formulacell-gnome.c
 +gnucash/register/register-gnome/gncmod-register-gnome.c
 +gnucash/register/register-gnome/gnucash-color.c
 +gnucash/register/register-gnome/gnucash-cursor.c
 +gnucash/register/register-gnome/gnucash-date-picker.c
 +gnucash/register/register-gnome/gnucash-header.c
 +gnucash/register/register-gnome/gnucash-item-edit.c
 +gnucash/register/register-gnome/gnucash-item-list.c
 +gnucash/register/register-gnome/gnucash-register.c
 +gnucash/register/register-gnome/gnucash-scrolled-window.c
 +gnucash/register/register-gnome/gnucash-sheet.c
 +gnucash/register/register-gnome/gnucash-sheet-private.c
 +gnucash/register/register-gnome/gnucash-style.c
 +gnucash/register/register-gnome/pricecell-gnome.c
 +gnucash/register/register-gnome/quickfillcell-gnome.c
 +gnucash/register/register-gnome/table-gnome.c
 +gnucash/report/business-reports/aging.scm
 +gnucash/report/business-reports/balsheet-eg.eguile.scm
 +gnucash/report/business-reports/balsheet-eg.scm
 +gnucash/report/business-reports/business-reports.scm
 +gnucash/report/business-reports/customer-summary.scm
 +gnucash/report/business-reports/easy-invoice.scm
 +gnucash/report/business-reports/fancy-invoice.scm
 +gnucash/report/business-reports/invoice.scm
 +gnucash/report/business-reports/job-report.scm
 +gnucash/report/business-reports/owner-report.scm
 +gnucash/report/business-reports/payables.scm
 +gnucash/report/business-reports/receipt.eguile.scm
 +gnucash/report/business-reports/receipt.scm
 +gnucash/report/business-reports/receivables.scm
 +gnucash/report/business-reports/taxinvoice.eguile.scm
 +gnucash/report/business-reports/taxinvoice.scm
 +gnucash/report/locale-specific/us/de_DE.scm
 +gnucash/report/locale-specific/us/gncmod-locale-reports-us.c
 +gnucash/report/locale-specific/us/taxtxf-de_DE.scm
 +gnucash/report/locale-specific/us/taxtxf.scm
 +gnucash/report/locale-specific/us/us.scm
 +gnucash/report/report-gnome/dialog-custom-report.c
 +gnucash/report/report-gnome/dialog-custom-report.glade
 +gnucash/report/report-gnome/dialog-report-column-view.c
 +gnucash/report/report-gnome/dialog-report.glade
 +gnucash/report/report-gnome/dialog-report-style-sheet.c
 +gnucash/report/report-gnome/gncmod-report-gnome.c
 +gnucash/report/report-gnome/gnc-plugin-page-report.c
 +gnucash/report/report-gnome/report-gnome.scm
 +gnucash/report/report-gnome/window-report.c
 +gnucash/report/report-system/collectors.scm
 +gnucash/report/report-system/commodity-utilities.scm
 +gnucash/report/report-system/eguile-gnc.scm
 +gnucash/report/report-system/eguile-html-utilities.scm
 +gnucash/report/report-system/eguile-utilities.scm
 +gnucash/report/report-system/gncmod-report-system.c
 +gnucash/report/report-system/gnc-report.c
 +gnucash/report/report-system/html-acct-table.scm
 +gnucash/report/report-system/html-barchart.scm
 +gnucash/report/report-system/html-document.scm
 +gnucash/report/report-system/html-fonts.scm
 +gnucash/report/report-system/html-jqplot.scm
 +gnucash/report/report-system/html-linechart.scm
 +gnucash/report/report-system/html-piechart.scm
 +gnucash/report/report-system/html-scatter.scm
 +gnucash/report/report-system/html-style-info.scm
 +gnucash/report/report-system/html-style-sheet.scm
 +gnucash/report/report-system/html-table.scm
 +gnucash/report/report-system/html-text.scm
 +gnucash/report/report-system/html-utilities.scm
 +gnucash/report/report-system/list-extras.scm
 +gnucash/report/report-system/options-utilities.scm
 +gnucash/report/report-system/report-collectors.scm
 +gnucash/report/report-system/report.scm
 +gnucash/report/report-system/report-system.scm
 +gnucash/report/report-system/report-utilities.scm
 +gnucash/report/standard-reports/account-piecharts.scm
 +gnucash/report/standard-reports/account-summary.scm
 +gnucash/report/standard-reports/advanced-portfolio.scm
 +gnucash/report/standard-reports/average-balance.scm
 +gnucash/report/standard-reports/balance-sheet.scm
 +gnucash/report/standard-reports/budget-balance-sheet.scm
 +gnucash/report/standard-reports/budget-barchart.scm
 +gnucash/report/standard-reports/budget-flow.scm
 +gnucash/report/standard-reports/budget-income-statement.scm
 +gnucash/report/standard-reports/budget.scm
 +gnucash/report/standard-reports/cashflow-barchart.scm
 +gnucash/report/standard-reports/cash-flow.scm
 +gnucash/report/standard-reports/category-barchart.scm
 +gnucash/report/standard-reports/daily-reports.scm
 +gnucash/report/standard-reports/equity-statement.scm
 +gnucash/report/standard-reports/general-journal.scm
 +gnucash/report/standard-reports/general-ledger.scm
 +gnucash/report/standard-reports/income-gst-statement.scm
 +gnucash/report/standard-reports/income-statement.scm
 +gnucash/report/standard-reports/net-barchart.scm
 +gnucash/report/standard-reports/net-linechart.scm
 +gnucash/report/standard-reports/portfolio.scm
 +gnucash/report/standard-reports/price-scatter.scm
 +gnucash/report/standard-reports/register.scm
 +gnucash/report/standard-reports/standard-reports.scm
 +gnucash/report/standard-reports/sx-summary.scm
 +gnucash/report/standard-reports/transaction.scm
 +gnucash/report/standard-reports/trial-balance.scm
 +gnucash/report/stylesheets/gncmod-stylesheets.c
 +gnucash/report/stylesheets/gnc-plugin-stylesheets.c
 +gnucash/report/stylesheets/stylesheet-easy.scm
 +gnucash/report/stylesheets/stylesheet-fancy.scm
 +gnucash/report/stylesheets/stylesheet-footer.scm
 +gnucash/report/stylesheets/stylesheet-head-or-tail.scm
 +gnucash/report/stylesheets/stylesheet-plain.scm
 +gnucash/report/stylesheets/stylesheets.scm
 +gnucash/report/utility-reports/hello-world.scm
 +gnucash/report/utility-reports/utility-reports.scm
 +gnucash/report/utility-reports/view-column.scm
 +gnucash/report/utility-reports/welcome-to-gnucash.scm
 +libgnucash/app-utils/app-utils.scm
 +libgnucash/app-utils/business-helpers.c
 +libgnucash/app-utils/business-options.c
 +libgnucash/app-utils/business-options.scm
 +libgnucash/app-utils/business-prefs.scm
 +libgnucash/app-utils/calculation/expression_parser.c
 +libgnucash/app-utils/calculation/fin.c
 +libgnucash/app-utils/c-interface.scm
 +libgnucash/app-utils/config-var.scm
 +libgnucash/app-utils/date-utilities.scm
 +libgnucash/app-utils/file-utils.c
 +libgnucash/app-utils/gettext.scm
 +libgnucash/app-utils/gfec.c
 +libgnucash/app-utils/gnc-accounting-period.c
 +libgnucash/app-utils/gnc-account-merge.c
 +libgnucash/app-utils/gnc-addr-quickfill.c
 +libgnucash/app-utils/gnc-component-manager.c
 +libgnucash/app-utils/gnc-entry-quickfill.c
 +libgnucash/app-utils/gnc-euro.c
 +libgnucash/app-utils/gnc-exp-parser.c
 +libgnucash/app-utils/gnc-gettext-util.c
 +libgnucash/app-utils/gnc-gsettings.c
 +libgnucash/app-utils/gnc-helpers.c
 +libgnucash/app-utils/gnc-help-utils.c
 +libgnucash/app-utils/gncmod-app-utils.c
 +libgnucash/app-utils/gnc-prefs-utils.c
 +libgnucash/app-utils/gnc-state.c
 +libgnucash/app-utils/gnc-sx-instance-model.c
 +libgnucash/app-utils/gnc-ui-balances.c
 +libgnucash/app-utils/gnc-ui-util.c
 +libgnucash/app-utils/guile-util.c
 +libgnucash/app-utils/hooks.scm
 +libgnucash/app-utils/migrate-prefs.scm
 +libgnucash/app-utils/options.scm
 +libgnucash/app-utils/option-util.c
 +libgnucash/app-utils/prefs.scm
 +libgnucash/app-utils/QuickFill.c
 +libgnucash/app-utils/simple-obj.scm
 +libgnucash/backend/dbi/gnc-backend-dbi.cpp
 +libgnucash/backend/dbi/gnc-dbisqlconnection.cpp
 +libgnucash/backend/dbi/gnc-dbisqlresult.cpp
 +libgnucash/backend/sql/escape.cpp
 +libgnucash/backend/sql/gnc-account-sql.cpp
 +libgnucash/backend/sql/gnc-address-sql.cpp
 +libgnucash/backend/sql/gnc-bill-term-sql.cpp
 +libgnucash/backend/sql/gnc-book-sql.cpp
 +libgnucash/backend/sql/gnc-budget-sql.cpp
 +libgnucash/backend/sql/gnc-commodity-sql.cpp
 +libgnucash/backend/sql/gnc-customer-sql.cpp
 +libgnucash/backend/sql/gnc-employee-sql.cpp
 +libgnucash/backend/sql/gnc-entry-sql.cpp
 +libgnucash/backend/sql/gnc-invoice-sql.cpp
 +libgnucash/backend/sql/gnc-job-sql.cpp
 +libgnucash/backend/sql/gnc-lots-sql.cpp
 +libgnucash/backend/sql/gnc-order-sql.cpp
 +libgnucash/backend/sql/gnc-owner-sql.cpp
 +libgnucash/backend/sql/gnc-price-sql.cpp
 +libgnucash/backend/sql/gnc-recurrence-sql.cpp
 +libgnucash/backend/sql/gnc-schedxaction-sql.cpp
 +libgnucash/backend/sql/gnc-slots-sql.cpp
 +libgnucash/backend/sql/gnc-sql-backend.cpp
 +libgnucash/backend/sql/gnc-sql-column-table-entry.cpp
 +libgnucash/backend/sql/gnc-sql-object-backend.cpp
 +libgnucash/backend/sql/gnc-sql-result.cpp
 +libgnucash/backend/sql/gnc-tax-table-sql.cpp
 +libgnucash/backend/sql/gnc-transaction-sql.cpp
 +libgnucash/backend/sql/gnc-vendor-sql.cpp
 +libgnucash/backend/xml/gnc-account-xml-v2.cpp
 +libgnucash/backend/xml/gnc-address-xml-v2.cpp
 +libgnucash/backend/xml/gnc-backend-xml.cpp
 +libgnucash/backend/xml/gnc-bill-term-xml-v2.cpp
 +libgnucash/backend/xml/gnc-book-xml-v2.cpp
 +libgnucash/backend/xml/gnc-budget-xml-v2.cpp
 +libgnucash/backend/xml/gnc-commodity-xml-v2.cpp
 +libgnucash/backend/xml/gnc-customer-xml-v2.cpp
 +libgnucash/backend/xml/gnc-employee-xml-v2.cpp
 +libgnucash/backend/xml/gnc-entry-xml-v2.cpp
 +libgnucash/backend/xml/gnc-freqspec-xml-v2.cpp
 +libgnucash/backend/xml/gnc-invoice-xml-v2.cpp
 +libgnucash/backend/xml/gnc-job-xml-v2.cpp
 +libgnucash/backend/xml/gnc-lot-xml-v2.cpp
 +libgnucash/backend/xml/gnc-order-xml-v2.cpp
 +libgnucash/backend/xml/gnc-owner-xml-v2.cpp
 +libgnucash/backend/xml/gnc-pricedb-xml-v2.cpp
 +libgnucash/backend/xml/gnc-recurrence-xml-v2.cpp
 +libgnucash/backend/xml/gnc-schedxaction-xml-v2.cpp
 +libgnucash/backend/xml/gnc-tax-table-xml-v2.cpp
 +libgnucash/backend/xml/gnc-transaction-xml-v2.cpp
 +libgnucash/backend/xml/gnc-vendor-xml-v2.cpp
 +libgnucash/backend/xml/gnc-xml-backend.cpp
 +libgnucash/backend/xml/gnc-xml-helper.cpp
 +libgnucash/backend/xml/io-example-account.cpp
 +libgnucash/backend/xml/io-gncxml-gen.cpp
 +libgnucash/backend/xml/io-gncxml-v1.cpp
 +libgnucash/backend/xml/io-gncxml-v2.cpp
 +libgnucash/backend/xml/io-utils.cpp
 +libgnucash/backend/xml/sixtp.cpp
 +libgnucash/backend/xml/sixtp-dom-generators.cpp
 +libgnucash/backend/xml/sixtp-dom-parsers.cpp
 +libgnucash/backend/xml/sixtp-stack.cpp
 +libgnucash/backend/xml/sixtp-to-dom-parser.cpp
 +libgnucash/backend/xml/sixtp-utils.cpp
 +libgnucash/core-utils/binreloc.c
 +libgnucash/core-utils/core-utils.scm
 +libgnucash/core-utils/gnc-environment.c
 +libgnucash/core-utils/gnc-filepath-utils.cpp
 +libgnucash/core-utils/gnc-gkeyfile-utils.c
 +libgnucash/core-utils/gnc-glib-utils.c
 +libgnucash/core-utils/gnc-guile-utils.c
 +libgnucash/core-utils/gnc-jalali.c
 +libgnucash/core-utils/gnc-locale-utils.c
 +libgnucash/core-utils/gnc-path.c
 +libgnucash/core-utils/gnc-prefs.c
 +libgnucash/doc/doxygen_main_page.c
 +libgnucash/engine/Account.cpp
 +libgnucash/engine/business-core.scm
 +libgnucash/engine/cap-gains.c
 +libgnucash/engine/cashobjects.c
 +libgnucash/engine/commodity-table.scm
 +libgnucash/engine/engine-helpers.c
 +libgnucash/engine/engine-interface.scm
 +libgnucash/engine/engine.scm
 +libgnucash/engine/engine-utilities.scm
 +libgnucash/engine/glib-helpers.c
 +libgnucash/engine/gncAddress.c
 +libgnucash/engine/gnc-aqbanking-templates.cpp
 +libgnucash/engine/gncBillTerm.c
 +libgnucash/engine/gnc-budget.c
 +libgnucash/engine/gncBusGuile.c
 +libgnucash/engine/gncBusiness.c
 +libgnucash/engine/gnc-commodity.c
 +libgnucash/engine/gncCustomer.c
 +libgnucash/engine/gnc-date.cpp
 +libgnucash/engine/gnc-datetime.cpp
 +libgnucash/engine/gncEmployee.c
 +libgnucash/engine/gnc-engine.c
 +libgnucash/engine/gncEntry.c
 +libgnucash/engine/gnc-event.c
 +libgnucash/engine/gnc-features.c
 +libgnucash/engine/gnc-hooks.c
 +libgnucash/engine/gncIDSearch.c
 +libgnucash/engine/gnc-int128.cpp
 +libgnucash/engine/gncInvoice.c
 +libgnucash/engine/gncJob.c
 +libgnucash/engine/gnc-lot.c
 +libgnucash/engine/gncmod-engine.c
 +libgnucash/engine/gnc-numeric.cpp
 +libgnucash/engine/gnc-numeric.scm
 +libgnucash/engine/gncOrder.c
 +libgnucash/engine/gncOwner.c
 +libgnucash/engine/gnc-pricedb.c
 +libgnucash/engine/gnc-rational.cpp
 +libgnucash/engine/gnc-session.c
 +libgnucash/engine/gncTaxTable.c
 +libgnucash/engine/gnc-timezone.cpp
 +libgnucash/engine/gnc-uri-utils.c
 +libgnucash/engine/gncVendor.c
 +libgnucash/engine/guid.cpp
 +libgnucash/engine/kvp-frame.cpp
 +libgnucash/engine/kvp-scm.cpp
 +libgnucash/engine/kvp-value.cpp
 +libgnucash/engine/policy.c
 +libgnucash/engine/qof-backend.cpp
 +libgnucash/engine/qofbook.cpp
 +libgnucash/engine/qofchoice.cpp
 +libgnucash/engine/qofclass.cpp
 +libgnucash/engine/qofevent.cpp
 +libgnucash/engine/qofid.cpp
 +libgnucash/engine/qofinstance.cpp
 +libgnucash/engine/qoflog.cpp
 +libgnucash/engine/qofobject.cpp
 +libgnucash/engine/qofquerycore.cpp
 +libgnucash/engine/qofquery.cpp
 +libgnucash/engine/qofsession.cpp
 +libgnucash/engine/qof-string-cache.cpp
 +libgnucash/engine/qofutil.cpp
 +libgnucash/engine/qof-win32.cpp
 +libgnucash/engine/Query.c
 +libgnucash/engine/Recurrence.c
 +libgnucash/engine/SchedXaction.c
 +libgnucash/engine/Scrub2.c
 +libgnucash/engine/Scrub3.c
 +libgnucash/engine/ScrubBusiness.c
 +libgnucash/engine/Scrub.c
 +libgnucash/engine/Split.c
 +libgnucash/engine/SX-book.c
 +libgnucash/engine/SX-ttinfo.c
 +libgnucash/engine/Transaction.c
 +libgnucash/engine/TransLog.c
 +libgnucash/gnc-module/example/gncmod-example.c
 +libgnucash/gnc-module/gnc-module.c
 +libgnucash/gnc-module/gnc-module.scm
 +libgnucash/scm/fin.scm
 +libgnucash/scm/gnumeric/gnumeric-utilities.scm
 +libgnucash/scm/gnumeric/table-utils.scm
 +libgnucash/scm/main.scm
 +libgnucash/scm/price-quotes.scm
 +libgnucash/scm/printf.scm
 +libgnucash/scm/string.scm
 +libgnucash/scm/substring-search.scm
 +libgnucash/scm/xml-generator.scm
 +libgnucash/tax/us/de_DE.scm
 +libgnucash/tax/us/gncmod-tax-us.c
 +libgnucash/tax/us/txf-de_DE.scm
 +libgnucash/tax/us/txf-help-de_DE.scm
 +libgnucash/tax/us/txf-help.scm
 +libgnucash/tax/us/txf.scm
 +libgnucash/tax/us/us.scm
 +gnucash/gnome/gnucash.appdata.xml.in
 +gnucash/gnome/gnucash.desktop.in.in
 +libgnucash/engine/qofbookslots.h
  doc/tip_of_the_day.list.in

commit d983ad9e468434420d42f198aeddffdb70881017
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 2 18:46:58 2018 +0100

    Provide preference panel to set the Alpha Vantage API key needed for fincance::quote

diff --git a/configure.ac b/configure.ac
index 4c7b38a..e8bec1f 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1585,6 +1585,7 @@ AC_CONFIG_FILES(
   src/gnome/gschemas/org.gnucash.dialogs.sxs.gschema.xml.in
   src/gnome/gschemas/org.gnucash.dialogs.totd.gschema.xml.in
   src/gnome/gschemas/org.gnucash.gschema.xml.in
+  src/gnome/gschemas/org.gnucash.general.finance-quote.gschema.xml.in
   src/gnome/gschemas/org.gnucash.window.pages.account.tree.gschema.xml.in
   src/gnome/gschemas/org.gnucash.window.pages.gschema.xml.in
   src/gnome-utils/gschemas/org.gnucash.history.gschema.xml.in
diff --git a/po/POTFILES.in b/po/POTFILES.in
index decb229..990b3ba 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -238,6 +238,7 @@ src/gnome/gnc-split-reg.c
 [type: gettext/gsettings]src/gnome/gschemas/org.gnucash.dialogs.reconcile.gschema.xml.in.in
 [type: gettext/gsettings]src/gnome/gschemas/org.gnucash.dialogs.sxs.gschema.xml.in.in
 [type: gettext/gsettings]src/gnome/gschemas/org.gnucash.dialogs.totd.gschema.xml.in.in
+[type: gettext/gsettings]src/gnome/gschemas/org.gnucash.general.finance-quote.gschema.xml.in.in
 [type: gettext/gsettings]src/gnome/gschemas/org.gnucash.gschema.xml.in.in
 [type: gettext/gsettings]src/gnome/gschemas/org.gnucash.window.pages.account.tree.gschema.xml.in.in
 [type: gettext/gsettings]src/gnome/gschemas/org.gnucash.window.pages.gschema.xml.in.in
@@ -494,7 +495,6 @@ src/plugins/customer_import/gnc-plugin-customer_import.c
 src/plugins/customer_import/gtkbuilder/dialog-customer-import-gui.glade
 src/plugins/customer_import/libgncmod-customer_import.c
 src/plugins/example/gncmod-example.c
-src/plugins/example/gnc-plugin.example.c
 src/python/gncmod-python.c
 src/register/ledger-core/gnc-ledger-display2.c
 src/register/ledger-core/gnc-ledger-display.c
diff --git a/src/core-utils/core-utils.scm b/src/core-utils/core-utils.scm
index 8fd2869..8d88f62 100644
--- a/src/core-utils/core-utils.scm
+++ b/src/core-utils/core-utils.scm
@@ -60,5 +60,6 @@
 (re-export gnc-prefs-set-float)
 (re-export gnc-prefs-set-string)
 (re-export gnc-prefs-set-coords)
+(re-export gnc-prefs-get-string)
 
 (define-public gnc:version (gnc-version))
diff --git a/src/gnome-utils/gtkbuilder/dialog-preferences.glade b/src/gnome-utils/gtkbuilder/dialog-preferences.glade
index 50cd79a..821778c 100644
--- a/src/gnome-utils/gtkbuilder/dialog-preferences.glade
+++ b/src/gnome-utils/gtkbuilder/dialog-preferences.glade
@@ -3103,6 +3103,18 @@ many months before the current month:</property>
                   <placeholder/>
                 </child>
                 <child>
+                  <placeholder/>
+                </child>
+                <child>
+                  <placeholder/>
+                </child>
+                <child>
+                  <placeholder/>
+                </child>
+                <child>
+                  <placeholder/>
+                </child>
+                <child>
                   <object class="GtkLabel" id="locale_currency2">
                     <property name="visible">True</property>
                     <property name="can_focus">False</property>
@@ -3320,18 +3332,6 @@ many months before the current month:</property>
                     <property name="y_options"/>
                   </packing>
                 </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
               </object>
               <packing>
                 <property name="position">7</property>
@@ -3777,6 +3777,80 @@ many months before the current month:</property>
                 <property name="tab_fill">False</property>
               </packing>
             </child>
+            <child>
+              <object class="GtkTable" id="table6">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="border_width">6</property>
+                <property name="n_rows">3</property>
+                <property name="n_columns">3</property>
+                <property name="column_spacing">12</property>
+                <child>
+                  <placeholder/>
+                </child>
+                <child>
+                  <placeholder/>
+                </child>
+                <child>
+                  <placeholder/>
+                </child>
+                <child>
+                  <placeholder/>
+                </child>
+                <child>
+                  <placeholder/>
+                </child>
+                <child>
+                  <placeholder/>
+                </child>
+                <child>
+                  <placeholder/>
+                </child>
+                <child>
+                  <object class="GtkLabel" id="label23">
+                    <property name="visible">True</property>
+                    <property name="can_focus">False</property>
+                    <property name="label" translatable="yes">Alpha Vantage API key</property>
+                  </object>
+                  <packing>
+                    <property name="x_options">GTK_FILL</property>
+                    <property name="y_options">GTK_FILL</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkEntry" id="pref/general.finance-quote/alphavantage-api-key">
+                    <property name="visible">True</property>
+                    <property name="can_focus">True</property>
+                    <property name="invisible_char">●</property>
+                    <property name="primary_icon_activatable">False</property>
+                    <property name="secondary_icon_activatable">False</property>
+                    <property name="primary_icon_sensitive">True</property>
+                    <property name="secondary_icon_sensitive">True</property>
+                  </object>
+                  <packing>
+                    <property name="left_attach">1</property>
+                    <property name="right_attach">2</property>
+                    <property name="x_options">GTK_FILL</property>
+                    <property name="y_options">GTK_FILL</property>
+                  </packing>
+                </child>
+              </object>
+              <packing>
+                <property name="position">9</property>
+              </packing>
+            </child>
+            <child type="tab">
+              <object class="GtkLabel" id="label22">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="xalign">0</property>
+                <property name="label" translatable="yes">Online Quotes</property>
+              </object>
+              <packing>
+                <property name="position">9</property>
+                <property name="tab_fill">False</property>
+              </packing>
+            </child>
           </object>
           <packing>
             <property name="expand">True</property>
diff --git a/src/gnome/gschemas/CMakeLists.txt b/src/gnome/gschemas/CMakeLists.txt
index 05e8c82..21697b4 100644
--- a/src/gnome/gschemas/CMakeLists.txt
+++ b/src/gnome/gschemas/CMakeLists.txt
@@ -7,6 +7,7 @@ SET(gnome_GSCHEMA
   org.gnucash.dialogs.sxs.gschema.xml
   org.gnucash.dialogs.totd.gschema.xml
   org.gnucash.gschema.xml
+  org.gnucash.general.finance-quote.gschema.xml
   org.gnucash.window.pages.account.tree.gschema.xml
   org.gnucash.window.pages.gschema.xml
 )
@@ -22,4 +23,4 @@ SET(gnome_gschema_DIST_local "")
 FOREACH(file ${gnome_GSCHEMA})
     LIST(APPEND gnome_gschema_DIST_local ${file}.in.in)
 ENDFOREACH()
-SET_DIST_LIST(gnome_gschema_DIST CMakeLists.txt Makefile.am ${gnome_gschema_DIST_local})
\ No newline at end of file
+SET_DIST_LIST(gnome_gschema_DIST CMakeLists.txt Makefile.am ${gnome_gschema_DIST_local})
diff --git a/src/gnome/gschemas/Makefile.am b/src/gnome/gschemas/Makefile.am
index 6e5070a..3b353bf 100644
--- a/src/gnome/gschemas/Makefile.am
+++ b/src/gnome/gschemas/Makefile.am
@@ -8,6 +8,7 @@ gschema_in_files = \
   org.gnucash.dialogs.sxs.gschema.xml.in \
   org.gnucash.dialogs.totd.gschema.xml.in \
   org.gnucash.gschema.xml.in \
+  org.gnucash.general.finance-quote.gschema.xml.in \
   org.gnucash.window.pages.account.tree.gschema.xml.in \
   org.gnucash.window.pages.gschema.xml.in
 
diff --git a/src/gnome/gschemas/org.gnucash.general.finance-quote.gschema.xml.in.in b/src/gnome/gschemas/org.gnucash.general.finance-quote.gschema.xml.in.in
new file mode 100644
index 0000000..1a69fae
--- /dev/null
+++ b/src/gnome/gschemas/org.gnucash.general.finance-quote.gschema.xml.in.in
@@ -0,0 +1,9 @@
+<schemalist gettext-domain="@GETTEXT_PACKAGE@">
+  <schema id="org.gnucash.general.finance-quote" path="/org/gnucash/general/finance-quote/">
+    <key name="alphavantage-api-key" type="s">
+      <default>''</default>
+      <summary>Alpha Vantage API key</summary>
+      <description>To retrieve online quotes from Alphavantage, this key needs to be set. A key can be retrieved from the Alpha Vantage website.</description>
+    </key>
+  </schema>
+</schemalist>
diff --git a/src/scm/price-quotes.scm b/src/scm/price-quotes.scm
index 0008dd8..2f01ca1 100644
--- a/src/scm/price-quotes.scm
+++ b/src/scm/price-quotes.scm
@@ -453,6 +453,13 @@
                #f)))
        prices)))
 
+  ;; Add the alphavantage api key to the environment. This value is taken from
+  ;; the Online Quotes preference tab
+  (let* ((alphavantage-api-key (gnc-prefs-get-string "general.finance-quote" "alphavantage-api-key")))
+        (gnc:debug (string-concatenate (list "ALPHAVANTAGE_API_KEY=" alphavantage-api-key)))
+        (if (not (string-null? alphavantage-api-key))
+            (setenv "ALPHAVANTAGE_API_KEY" alphavantage-api-key)))
+
   ;; FIXME: uses of gnc:warn in here need to be cleaned up.  Right
   ;; now, they'll result in funny formatting.
 



Summary of changes:
 .../gtkbuilder/dialog-preferences.glade            | 49 ++++++++++++++++++++++
 gnucash/gnome/gschemas/CMakeLists.txt              |  1 +
 ...gnucash.general.finance-quote.gschema.xml.in.in |  9 ++++
 libgnucash/core-utils/core-utils.scm               |  1 +
 libgnucash/scm/price-quotes.scm                    | 13 ++++--
 po/POTFILES.in                                     |  1 +
 ...gnucash.general.finance-quote.gschema.xml.in.in |  9 ++++
 7 files changed, 80 insertions(+), 3 deletions(-)
 create mode 100644 gnucash/gnome/gschemas/org.gnucash.general.finance-quote.gschema.xml.in.in
 create mode 100644 src/gnome/gschemas/org.gnucash.general.finance-quote.gschema.xml.in.in



More information about the gnucash-changes mailing list