0 The version of these settings This is used internally to determine whether some preferences may need conversion when switching to a newer version of GnuCash. true Save window sizes and locations If active, the size and location of each dialog window will be saved when it is closed. The sizes and locations of content windows will be remembered when you quit GnuCash. Otherwise the sizes will not be saved. 'colon' Character to use as separator between account names This setting determines the character that will be used between components of an account name. Possible values are any single non-alphanumeric unicode character, or any of the following strings: "colon", "slash", "backslash", "dash" and "period". '' Transaction Linked Files head path This is the path head for the Transaction Linked Files with relative paths true Compress the data file Enables file compression when writing the data file. true Show auto-save explanation If active, GnuCash shows an explanation of the auto-save feature the first time that feature is started. Otherwise no extra explanation is shown. 5 Auto-save time interval The number of minutes until saving of the data file to harddisk will be started automatically. If zero, no saving will be started automatically. false Enable timeout on "Save changes on closing" question 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. 20 Time to wait for answer The number of seconds to wait before the question window will be closed and the changes saved automatically. true Display negative amounts in red Display negative amounts in red false Automatically insert a decimal point If active, GnuCash will automatically insert a decimal point into values that are entered without one. Otherwise GnuCash will not modify entered numbers. 2 Number of automatic decimal places This field specifies the number of automatic decimal places that will be filled in. false Force prices to display as decimals even if they must be rounded. If active, GnuCash will round prices as necessary to display them as decimals instead of displaying the exact fraction if the fractional part cannot be exactly represented as a decimal. false Do not create log/backup files. This setting specifies what to do with old log/backups files. "forever" means keep all old files. "never" means no old log/backup files are kept. Each time you save, older versions of the file are removed. "days" means keep old files for a number of days. How many days is defined in key 'retain-days' true Delete old log/backup files after this many days (0 = never). This setting specifies what to do with old log/backups files. "forever" means keep all old files. "never" means no old log/backup files are kept. Each time you save, older versions of the file are removed. "days" means keep old files for a number of days. How many days is defined in key 'retain-days' false Do not delete log/backup files. This setting specifies what to do with old log/backups files. "forever" means keep all old files. "never" means no old log/backup files are kept. Each time you save, older versions of the file are removed. "days" means keep old files for a number of days. How many days is defined in key 'retain-days' 30.0 Delete old log/backup files after this many days (0 = never) This setting specifies the number of days after which old log/backup files will be deleted (0 = never). false Don't sign reverse any accounts. This setting allows certain accounts to have their balances reversed in sign from positive to negative, or vice versa. The setting "income-expense" is for users who like to see negative expenses and positive income. The setting of "credit" is for users who want to see balances reflect the debit/credit status of the account. The setting "none" doesn't reverse the sign on any balances. true Sign reverse balances on the following: Credit Card, Payable, Liability, Equity, and Income. This setting allows certain accounts to have their balances reversed in sign from positive to negative, or vice versa. The setting "income-expense" is for users who like to see negative expenses and positive income. The setting of "credit" is for users who want to see balances reflect the debit/credit status of the account. The setting "none" doesn't reverse the sign on any balances. false Sign reverse balances on income and expense accounts. This setting allows certain accounts to have their balances reversed in sign from positive to negative, or vice versa. The setting "income-expense" is for users who like to see negative expenses and positive income. The setting of "credit" is for users who want to see balances reflect the debit/credit status of the account. The setting "none" doesn't reverse the sign on any balances. false Use account colors in the account hierarchy If active the account hierarchy will colorize the account using the account's custom color if set. This can serve as a visual aid to quickly identify accounts. false Use account colors in the tabs of open account registers If active the account register tabs will be colored using the account's custom color if set. This can serve as a visual aid to quickly identify accounts. false Use formal account labels If active, formal accounting labels "Credit" and "Debit" will be used when designating fields on screen. Otherwise, informal labels such as Increase/Decrease, "Funds In"/"Funds Out", etc. will be used. true Show close buttons on notebook tabs If active, a "close" button will be displayed on any notebook tab that may be closed. Otherwise, no such button will be shown on the tab. Regardless of this setting, pages can always be closed via the "close" menu item or the "close" button on toolbar. 30.0 Width of notebook tabs This key specifies the maximum width of notebook tabs. If the text in the tab is longer than this value (the test is approximate) then the tab label will have the middle cut and replaced with an ellipsis. true Opens new tab adjacent to current tab instead of at the end If active, new tabs are opened adjacent to current tab. If inactive, the new tabs are opened instead at the end. true Use the system locale currency for all newly created accounts. This setting controls the source of the default currency for new accounts. If set to "locale" then GnuCash will retrieve the default currency from the user's locale setting. If set to "other", GnuCash will use the setting specified by the currency-other key. false Use the specified currency for all newly created accounts. This setting controls the source of the default currency for new accounts. If set to "locale" then GnuCash will retrieve the default currency from the user's locale setting. If set to "other", GnuCash will use the setting specified by the currency-other key. 'USD' Default currency for new accounts This setting specifies the default currency used for new accounts if the currency-choice setting is set to "other". This field must contain the three letter ISO 4217 code for a currency (e.g. USD, GBP, RUB). false Use 24 hour time format If active, use a 24 hour time format. Otherwise use a 12 hour time format. 4 Date format choice This setting chooses the way dates are displayed in GnuCash. Possible values for this setting are "locale" to use the system locale setting, "ce" for Continental Europe style dates, "iso" for ISO 8601 standard dates , "uk" for United Kingdom style dates, and "us" for United States style dates. false In the current calendar year When a date is entered without year it can be completed so that it will be within the current calendar year or close to the current date based on a sliding window starting a set number of months backwards in time. true In a sliding 12-month window starting a configurable number of months before the current month When a date is entered without year it can be completed so that it will be within the current calendar year or close to the current date based on a sliding window starting a set number of months backwards in time. 6.0 Maximum number of months to go back. 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. false Show Horizontal Grid Lines If active, horizontal grid lines will be shown on table displays. Otherwise no horizontal grid lines will be shown. false Show Vertical Grid Lines If active, vertical grid lines will be shown on table displays. Otherwise no vertical grid lines will be shown. true Show splash screen If active, a splash screen will be shown at startup. Otherwise no splash screen will be shown. true Display the notebook tabs at the top of the window. This setting determines the edge at which the tabs for switching pages in notebooks are drawn. Possible values are "top", "left", "bottom" and "right". It defaults to "top". false Display the notebook tabs at the bottom of the window. This setting determines the edge at which the tabs for switching pages in notebooks are drawn. Possible values are "top", "left", "bottom" and "right". It defaults to "top". false Display the notebook tabs at the left of the window. This setting determines the edge at which the tabs for switching pages in notebooks are drawn. Possible values are "top", "left", "bottom" and "right". It defaults to "top". false Display the notebook tabs at the right of the window. This setting determines the edge at which the tabs for switching pages in notebooks are drawn. Possible values are "top", "left", "bottom" and "right". It defaults to "top". false Display the summary bar at the top of the page. This setting determines the edge at which the summary bar for various pages is drawn. Possible values are "top" and "bottom". It defaults to "bottom". true Display the summary bar at the bottom of the page. This setting determines the edge at which the summary bar for various pages is drawn. Possible values are "top" and "bottom". It defaults to "bottom". false Closing a tab moves to the most recently visited tab. If active, closing a tab moves to the most recently visited tab. Otherwise closing a tab moves one tab to the left. false Set book option on new files to use split "action" field for "Num" field on registers/reports 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 view (and is not visible if that's not set). Otherwise, the default book option for new files is set so that the 'Num' cell on registers shows/updates the transaction 'num' field. true Color the register using a gnucash specific color theme When enabled the register will use a GnuCash specific color theme (green/yellow). Otherwise it will use the system color theme. Regardless of this setting the user can always override the color theme via a gnucash specific css file to be stored in the gnucash used config directory. More information can be found in the gnucash FAQ. false "Enter" key moves to bottom of register If active, pressing the enter key will move to the bottom of the register. Otherwise pressing the enter key will move to the next transaction line. true Automatically raise the list of accounts or actions during input Automatically raise the list of accounts or actions during input false Move to Transfer field when memorised transaction auto filled If active then after a memorised transaction is automatically filled in the cursor will move to the Transfer field. If not active then it skips to the value field. false Create a new window for each new register If active, each new register will be opened in a new window. Otherwise each new register will be opened as a tab in the main window. false Color all lines of a transaction the same If active all lines that make up a single transaction will use the same color for their background. Otherwise the background colors are alternated on each line. true Show horizontal borders in a register Show horizontal borders between rows in a register. If active the border between cells will be indicated with a heavy line. Otherwise the border between cells will not be marked. true Show vertical borders in a register Show vertical borders between columns in a register. If active the border between cells will be indicated with a heavy line. Otherwise the border between cells will not be marked. false Show future transactions after the blank transaction in a register Show future transactions after the blank transaction in a register. If active then transactions with a date in the future will be displayed at the bottom of the register after the blank transaction. Otherwise the blank transaction will be at the bottom of the register after all transactions. true Hide splits in all transactions. This field specifies the default view style when opening a new register window. Possible values are "Basic ledger", "Auto-split ledger" and "Transaction journal". The "Basic ledger" setting says to show each transaction on one or two lines depending on whether Double line view is set. The "Auto-split ledger" setting does the same, but also expands only the current transaction to show all splits. The "Transaction journal" setting shows all transactions in expanded form. false Automatically expand the current transaction to show all splits. All other transactions are shown on one or two lines depending on whether Double line view is set. This field specifies the default view style when opening a new register window. Possible values are "Basic ledger", "Auto-split ledger" and "Transaction journal". The "Basic ledger" setting says to show each transaction on one or two lines depending on whether Double line view is set. The "Auto-split ledger" setting does the same, but also expands only the current transaction to show all splits. The "Transaction journal" setting shows all transactions in expanded form. false All transactions are expanded to show all splits. This field specifies the default view style when opening a new register window. Possible values are "Basic ledger", "Auto-split ledger" and "Transaction journal". The "Basic ledger" setting says to show each transaction on one or two lines depending on whether Double line view is set. The "Auto-split ledger" setting does the same, but also expands only the current transaction to show all splits. The "Transaction journal" setting shows all transactions in expanded form. false Show a second line with "Action", "Notes", and "Linked Documents" for each transaction. Show a second line with "Action", "Notes", and "Linked Documents" for each transaction in a register. This is the default setting for when a register is first opened. The setting can be changed at any time via the "View->Double Line" menu item. false Only display leaf account names. Show only the names of the leaf accounts in the register and in the account selection popup. The default behaviour is to display the full name, including the path in the account tree. Activating this option implies that you use unique leaf names. false Show the entered and reconcile dates Show the date when the transaction was entered below the posted date and reconciled date on split row. false Show entered and reconciled dates on selection Show the entered date and reconciled date on transaction selection. false Show the calendar buttons Show the calendar buttons Cancel, Today and Select. false Move the selection to the blank split on expand This will move the selection to the blank split when the transaction is expanded. 0.0 Number of transactions to show in a register. Show this many transactions in a register. A value of zero means show all transactions. 2.0 Number of characters for auto complete. This sets the number of characters before auto complete starts for description, notes and memo fields. false Create a new window for each new report If active, each new report will be opened in its own window. Otherwise new reports will be opened as tabs in the main window. true Use the system locale currency for all newly created reports. This setting controls the default currency used for reports. If set to "locale" then GnuCash will retrieve the default currency from the user's locale setting. If set to "other", GnuCash will use the setting specified by the currency-other key. false Use the specified currency for all newly created reports. This setting controls the source of the default currency for new accounts. If set to "locale" then GnuCash will retrieve the default currency from the user's locale setting. If set to "other", GnuCash will use the setting specified by the currency-other key. 'USD' Default currency for new reports This setting controls the default currency used for reports. If set to "locale" then GnuCash will retrieve the default currency from the user's locale setting. If set to "other", GnuCash will use the setting specified by the currency-other key. 1.0 Zoom factor to use by default for reports. 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. '%1$s-%2$s-%3$s' PDF export file name format This setting chooses the file name for PDF export. This is a sprintf(3) string with three arguments: "%1$s" is the report name such as "Invoice". "%2$s" is the number of the report, which for an invoice report is the invoice number. "%3$s" is the date of the report, formatted according to the filename-date-format setting. Note: Any characters that are not allowed in filenames, such as '/', will be replaced with underscores '_' in the resulting file name. 'locale' PDF export file name date format choice This setting chooses the way dates are used in the filename of PDF export. Possible values for this setting are "locale" to use the system locale setting, "ce" for Continental Europe style dates, "iso" for ISO 8601 standard dates , "uk" for United Kingdom style dates, and "us" for United States style dates. false Allow file incompatibility with older versions. If active, gnucash will be allowed to intentionally break file compatibility with older versions, so that a data file saved in this version cannot be read by an older version again. Otherwise gnucash will write data files only in formats that can be read by older versions as well.