gnucash maint: Multiple changes pushed

Frank H.Ellenberger fell at code.gnucash.org
Mon Mar 1 19:31:13 EST 2021


Updated	 via  https://github.com/Gnucash/gnucash/commit/93e2829e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/16b49763 (commit)
	from  https://github.com/Gnucash/gnucash/commit/f7c353c9 (commit)



commit 93e2829ee562268fc1834695bfdcd124047f4d76
Merge: f7c353c90 16b497638
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Mar 2 01:16:12 2021 +0100

    Merge PR #899 into maint


commit 16b49763815bfe49fe4b802e8d3c0ca998467b00
Author: luz paz <luzpaz at users.noreply.github.com>
Date:   Fri Feb 5 14:52:33 2021 -0500

    Fix typos in libgnucash/
    
    Found via `codespell -q 3 -L ans,ba,parm,parms,numer`

diff --git a/libgnucash/app-utils/calculation/expression_parser.c b/libgnucash/app-utils/calculation/expression_parser.c
index e7a7b992c..9159deaaa 100644
--- a/libgnucash/app-utils/calculation/expression_parser.c
+++ b/libgnucash/app-utils/calculation/expression_parser.c
@@ -122,7 +122,7 @@
  * 4: free_numeric - this function is responsible for freeing memory
  * used by the internal numeric representation.
  *
- * 5: func_op - this function is repsonsible for handling function calls.
+ * 5: func_op - this function is responsible for handling function calls.
  *
  * I have included the file "numeric_ops.c" containing the above
  * functions for the usual "double" and "int" representation of
@@ -224,7 +224,7 @@
  *
  * The logic recognizes "-" and "123" separately. The '-' unary
  * operator is then applied to negate the numeric. This also has the
- * advanatge that the same logic can be used for
+ * advantage that the same logic can be used for
  *
  *  -123
  *  +123.45
@@ -292,7 +292,7 @@
  *         This function is called by the module/function/whatever to
  *         initialize the parser. The parser returns a pointer to a
  *         structure that contains all relevant information for
- *         parsering strings. The pointer is returned as (void *)
+ *         parsing strings. The pointer is returned as (void *)
  *         since all information is and should remain pertinent only
  *         to the parser. The calling function(s) should never rely on
  *         manipulating any information inside this structure
diff --git a/libgnucash/app-utils/fin.scm b/libgnucash/app-utils/fin.scm
index bfac97a8a..6d1f9d828 100644
--- a/libgnucash/app-utils/fin.scm
+++ b/libgnucash/app-utils/fin.scm
@@ -115,7 +115,7 @@
 ;; equivalents of gnc:pmt, gnc:ipmt and gnc:ppmt above, with some differences.
 ;; First difference is that they take the annual nominal rate and two yearly
 ;; frequencies: rate is annual, not per period (the functions calculate it
-;; themselves) yfreq determines the compounding frequency of the payed/charged
+;; themselves) yfreq determines the compounding frequency of the paid/charged
 ;; interest ycomp determines the compounding frequency of the annual nominal
 ;; rate
 
diff --git a/libgnucash/app-utils/gnc-euro.c b/libgnucash/app-utils/gnc-euro.c
index 779328591..b541100df 100644
--- a/libgnucash/app-utils/gnc-euro.c
+++ b/libgnucash/app-utils/gnc-euro.c
@@ -49,7 +49,7 @@ static gnc_euro_rate_struct gnc_euro_rates[] =
     { "DEM",  1.95583 },  /* german mark */
     { "DM",   1.95583 },  /* german mark */
     { "EEK",  15.6466 },  /* Estonian Kroon */
-    { "ESC",  200.482 },  /* portugese escudo */
+    { "ESC",  200.482 },  /* portuguese escudo */
     { "ESP",  166.386 },  /* spanish peseta */
     { "EUR",  1.00000 },  /* euro */
     { "EURO", 1.00000 },  /* euro */
@@ -69,7 +69,7 @@ static gnc_euro_rate_struct gnc_euro_rates[] =
     { "MTL",  .429300 },  /* maltese lira */
     { "NLG",  2.20371 },  /* netherland gulden */
     { "PTA",  166.386 },  /* spanish peseta */
-    { "PTE",  200.482 },  /* portugese escudo */
+    { "PTE",  200.482 },  /* portuguese escudo */
     { "S",    13.7603 },  /* austrian schilling */
     { "SCH",  13.7603 },  /* austrian schilling */
     { "SIT",  239.640 },  /* slovenian tolar */
diff --git a/libgnucash/app-utils/gnc-sx-instance-model.c b/libgnucash/app-utils/gnc-sx-instance-model.c
index 98bb1757c..6395c6634 100644
--- a/libgnucash/app-utils/gnc-sx-instance-model.c
+++ b/libgnucash/app-utils/gnc-sx-instance-model.c
@@ -1153,7 +1153,7 @@ split_apply_exchange_rate (Split *split, GHashTable *bindings,
  * the template_transaction's commodity.
  *
  * Since we're going through the split commodities anyway, check that they all
- * have useable values. If we find an error return NULL as a signal to
+ * have usable values. If we find an error return NULL as a signal to
  * create_each_transaction_helper to bail out.
  */
 
diff --git a/libgnucash/app-utils/gnc-ui-util.h b/libgnucash/app-utils/gnc-ui-util.h
index fa9839a30..3e1c31c3f 100644
--- a/libgnucash/app-utils/gnc-ui-util.h
+++ b/libgnucash/app-utils/gnc-ui-util.h
@@ -366,7 +366,7 @@ gboolean xaccParseAmount (const char * in_str, gboolean monetary,
 
 /*
  * xaccParseAmountPosSign is just like xaccParseAmount except the
- * caller can choose whether the locale's postive sign (or in absense
+ * caller can choose whether the locale's positive sign (or in absence
  * the '+') character is ignored. Setting skip to TRUE will cause
  * the function to ignore any positive sign. Setting it to FALSE,
  * and positive signs will be treated as unrecognized characters.
diff --git a/libgnucash/backend/dbi/gnc-backend-dbi.cpp b/libgnucash/backend/dbi/gnc-backend-dbi.cpp
index fdb7a3357..41ed23fa3 100644
--- a/libgnucash/backend/dbi/gnc-backend-dbi.cpp
+++ b/libgnucash/backend/dbi/gnc-backend-dbi.cpp
@@ -651,7 +651,7 @@ GncDbiBackend<Type>::session_begin (QofSession* session, const char* new_uri,
             uri.m_portnum = PGSQL_DEFAULT_PORT;
         /* Postgres's SQL interface coerces identifiers to lower case, but the
          * C interface is case-sensitive. This results in a mixed-case dbname
-         * being created (with a lower case name) but then dbi can't conect to
+         * being created (with a lower case name) but then dbi can't connect to
          * it. To work around this, coerce the name to lowercase first. */
         auto lcname = g_utf8_strdown (uri.dbname(), -1);
         uri.m_dbname = std::string{lcname};
diff --git a/libgnucash/backend/dbi/gnc-backend-dbi.h b/libgnucash/backend/dbi/gnc-backend-dbi.h
index 7d769ae55..1c53d03fb 100644
--- a/libgnucash/backend/dbi/gnc-backend-dbi.h
+++ b/libgnucash/backend/dbi/gnc-backend-dbi.h
@@ -40,7 +40,7 @@ void gnc_module_init_backend_dbi (void);
 void gnc_module_finalize_backend_dbi (void);
 
 #ifndef GNC_NO_LOADABLE_MODULES
-/** This is the standarized initialization function of a qof_backend
+/** This is the standardized initialization function of a qof_backend
  * GModule, but compiling this can be disabled by defining
  * GNC_NO_LOADABLE_MODULES. */
 G_MODULE_EXPORT void qof_backend_module_init (void);
diff --git a/libgnucash/backend/sql/escape.cpp b/libgnucash/backend/sql/escape.cpp
index 35150bea4..ed390ae64 100644
--- a/libgnucash/backend/sql/escape.cpp
+++ b/libgnucash/backend/sql/escape.cpp
@@ -22,7 +22,7 @@
 
 /*
  * FILE:
- * esacpe.c
+ * escape.c
  *
  * FUNCTION:
  * Escapes the ' and \ characters in a string
diff --git a/libgnucash/backend/xml/gnc-account-xml-v2.cpp b/libgnucash/backend/xml/gnc-account-xml-v2.cpp
index 4feb75fae..11e7a5c4a 100644
--- a/libgnucash/backend/xml/gnc-account-xml-v2.cpp
+++ b/libgnucash/backend/xml/gnc-account-xml-v2.cpp
@@ -322,7 +322,7 @@ deprecated_account_security_handler (xmlNodePtr node, gpointer act_pdata)
 
     PWARN ("Account %s: Obsolete xml tag 'act:security' will not be preserved.",
            xaccAccountGetName (pdata->account));
-    /* If the account has both a commodity and a security elemet, and
+    /* If the account has both a commodity and a security element, and
        the commodity is a currecny, then the commodity is probably
        wrong. In that case we want to replace it with the
        security. jralls 2010-11-02 */
diff --git a/libgnucash/backend/xml/gnc-backend-xml.h b/libgnucash/backend/xml/gnc-backend-xml.h
index a9532d019..a3aa1a09b 100644
--- a/libgnucash/backend/xml/gnc-backend-xml.h
+++ b/libgnucash/backend/xml/gnc-backend-xml.h
@@ -60,7 +60,7 @@ typedef enum
 void gnc_module_init_backend_xml (void);
 
 #ifndef GNC_NO_LOADABLE_MODULES
-/** This is the standarized initialization function of a qof_backend
+/** This is the standardized initialization function of a qof_backend
  * GModule, but compiling this can be disabled by defining
  * GNC_NO_LOADABLE_MODULES. This one simply calls
  * gnc_module_init_backend_file(). */
diff --git a/libgnucash/backend/xml/gnc-book-xml-v2.cpp b/libgnucash/backend/xml/gnc-book-xml-v2.cpp
index e049eb787..82a888884 100644
--- a/libgnucash/backend/xml/gnc-book-xml-v2.cpp
+++ b/libgnucash/backend/xml/gnc-book-xml-v2.cpp
@@ -132,7 +132,7 @@ book_slots_handler (xmlNodePtr node, gpointer book_pdata)
     QofBook* book = static_cast<decltype (book)> (book_pdata);
     gboolean success;
 
-    /* the below works only because the get is gaurenteed to return
+    /* the below works only because the get is guaranteed to return
      * a frame, even if its empty */
     success = dom_tree_create_instance_slots (node, QOF_INSTANCE (book));
 
diff --git a/libgnucash/backend/xml/io-gncxml-v2.cpp b/libgnucash/backend/xml/io-gncxml-v2.cpp
index 7f7fc900f..588b4a64f 100644
--- a/libgnucash/backend/xml/io-gncxml-v2.cpp
+++ b/libgnucash/backend/xml/io-gncxml-v2.cpp
@@ -1619,7 +1619,7 @@ gnc_book_write_to_xml_file_v2 (
 /*
  * Have to pass in the backend as this routine needs the temporary
  * backend for file export, not the real backend which could be
- * postgress or anything else.
+ * postgresql or anything else.
  */
 gboolean
 gnc_book_write_accounts_to_xml_file_v2 (QofBackend* qof_be, QofBook* book,
diff --git a/libgnucash/backend/xml/test/test-files/xml1/every.gml b/libgnucash/backend/xml/test/test-files/xml1/every.gml
index 8c31fbd37..3aa823242 100644
--- a/libgnucash/backend/xml/test/test-files/xml1/every.gml
+++ b/libgnucash/backend/xml/test/test-files/xml1/every.gml
@@ -1283,7 +1283,7 @@
         </date-entered>
         <split>
           <guid>96d4d8f635a24068e09c73e6fb953539</guid>
-          <memo>Begining balance</memo>
+          <memo>Beginning balance</memo>
           <reconcile-state>n</reconcile-state>
           <value>1035/1</value>
           <quantity>103534000/100000</quantity>
diff --git a/libgnucash/backend/xml/test/test-files/xml2/every.gml2 b/libgnucash/backend/xml/test/test-files/xml2/every.gml2
index b65daf035..bb0e32ce1 100644
--- a/libgnucash/backend/xml/test/test-files/xml2/every.gml2
+++ b/libgnucash/backend/xml/test/test-files/xml2/every.gml2
@@ -1260,7 +1260,7 @@
   <trn:splits>
     <trn:split>
       <split:id type="guid">96d4d8f635a24068e09c73e6fb953539</split:id>
-      <split:memo>Begining balance</split:memo>
+      <split:memo>Beginning balance</split:memo>
       <split:reconciled-state>n</split:reconciled-state>
       <split:value>103534000/100000</split:value>
       <split:quantity>103534000/100000</split:quantity>
diff --git a/libgnucash/core-utils/gnc-filepath-utils.cpp b/libgnucash/core-utils/gnc-filepath-utils.cpp
index da1bf5189..a5dbe0e63 100644
--- a/libgnucash/core-utils/gnc-filepath-utils.cpp
+++ b/libgnucash/core-utils/gnc-filepath-utils.cpp
@@ -462,7 +462,7 @@ copy_recursive(const bfs::path& src, const bfs::path& dest)
     }
     catch(const bfs::filesystem_error& ex)
     {
-        g_warning("An error occured while trying to migrate the user configation from\n%s to\n%s"
+        g_warning("An error occurred while trying to migrate the user configation from\n%s to\n%s"
                   "(Error: %s)",
                   src.string().c_str(), gnc_userdata_home_str.c_str(),
                   ex.what());
diff --git a/libgnucash/core-utils/gnc-locale-utils.hpp b/libgnucash/core-utils/gnc-locale-utils.hpp
index 1ef8d1d68..1473d29a4 100644
--- a/libgnucash/core-utils/gnc-locale-utils.hpp
+++ b/libgnucash/core-utils/gnc-locale-utils.hpp
@@ -45,7 +45,7 @@ const std::locale& gnc_get_locale();
  *  on boost::locale instead.  Calling boost::locale("") is expensive,
  *  so call gnc_get_boost_locale instead.
  *
- * However before that funcation can be called the locale should be initialized
+ * However before that function can be called the locale should be initialized
  * with gnc_init_boost_locale.
  */
 void gnc_init_boost_locale(const std::string& messages_path);
diff --git a/libgnucash/doc/TODO-schedxactions b/libgnucash/doc/TODO-schedxactions
index 8064cd820..faa1acf6a 100644
--- a/libgnucash/doc/TODO-schedxactions
+++ b/libgnucash/doc/TODO-schedxactions
@@ -7,7 +7,7 @@ Main Scheduled Transaction todo list
 
   . As per comment 2004-01-05T16:31, there is an issue when other pieces of
     the system change accounts that SXes depend on.  We have two options:
-    1: handle change at account-deletion time ["remove this acocunt will
+    1: handle change at account-deletion time ["remove this account will
        affect this scheduled transaction ... what to do?"]
     2: break out of SX since-last-run processing ["this account was removed;
        {edit,delete} SX?"].
@@ -105,7 +105,7 @@ X create a template register
       X fixed by removing any ability to change the example calendar.
     X "Inappropriate FreqSpec type" on new-SX editing.
     X "new; weekly: click on day, click off day: GLib-CRITICAL **: file gdate.c: line 1236 (g_date_to_struct_tm): assertion `g_date_valid (d)' failed."
-      . no longer reproducable
+      . no longer reproducible
 
 . SX list
   . add a big calendar [gnome-pim?  evo?] to SXaction List/overview
@@ -162,7 +162,7 @@ X create a template register
   X pull accounts over.
   X pull initial SX name from the Transaction name?
   X need start-date on Make dialog
-    X [initially starts as the next occurance after the created-from SX,
+    X [initially starts as the next occurrence after the created-from SX,
        which may not be the Right Thing]
 
 . need "since-last-run" UI for instanatiation.
@@ -182,7 +182,7 @@ X create a template register
   . fix first/last page issues.
   . bugs 
     . tab-order on variable-entry window isn't always correct.
-    B inital "To-Create Transactions" varbinding table doesn't setup table correctly.
+    B initial "To-Create Transactions" varbinding table doesn't setup table correctly.
     B correct "Back" button behavior in Druid paradigm
     B created SXes are put in GL forever. :(
       B But this is true of manually-created transactions, too ... is this
@@ -348,7 +348,7 @@ X General
 . SX name should be default value for template transaction description
 . loan/repayment SX's
   . integrate "Financial Calculator"
-  . auto-determine number of occurances/end condition from liability
+  . auto-determine number of occurrences/end condition from liability
     account amount.
 . SX since-last-run should be able to sort by Date [conditional on the dialog
   staying around].
diff --git a/libgnucash/doc/backup.txt b/libgnucash/doc/backup.txt
index cc8dbeefa..841db36ab 100644
--- a/libgnucash/doc/backup.txt
+++ b/libgnucash/doc/backup.txt
@@ -33,6 +33,6 @@ in src/engine/FileIOP.h)
 	ftp.debian.org:/pub/debian/dists/unstable/main/source/utils/xdelta*.tar.gz
 -# Could monitor how many changes (records altered) the user has made,
    and could prompt for more frequent saves if lots of editing has
-   ocurred...
+   occurred...
 
 */
diff --git a/libgnucash/doc/books.txt b/libgnucash/doc/books.txt
index 3b132e072..9524b86b7 100644
--- a/libgnucash/doc/books.txt
+++ b/libgnucash/doc/books.txt
@@ -382,7 +382,7 @@ way to load several files at once.
    Need to write test cases.  Also test cases for prices in book
    closing.
 
-- price-saving in the SQL backend is probably borken, its certainly
+- price-saving in the SQL backend is probably broken, its certainly
    untested.  Need to remove old deprecated price-lookup mechanism, 
    and replace w/ qofquery.
 
diff --git a/libgnucash/doc/budget.txt b/libgnucash/doc/budget.txt
index c706a027b..abacbfbfe 100644
--- a/libgnucash/doc/budget.txt
+++ b/libgnucash/doc/budget.txt
@@ -61,7 +61,7 @@ here.
 - Ledger The ledger is in effect documentation of the journal, in that
   it describes the meaning of the transactions with respect to the
   balances in the various accounts. In Xacc, this appears also to
-  be known as the register. It isn't clear to me that Xacc maintans
+  be known as the register. It isn't clear to me that Xacc maintains
   the journal and the ledger separately. The ledger could easily be
   expanded to include documentation of the calendar transactions,
   but it is less clear that one would want to include the template
@@ -162,10 +162,10 @@ Where I'm headed for the rest of it is this:
 
 - I expect to point out that the Journal, Calendar and
  Ledger as I have described them are only tangentially
- related to the budget. They are the emperical data and
+ related to the budget. They are the empirical data and
  the Budget and the Schedule are the models. The goal
  would be to have an engine that would allow one to
- measure the deviation of the emperical data from 
+ measure the deviation of the empirical data from 
  the model in various ways.
 - I expect to talk about the task of generating both
  the schedule and the budget. When one prepares this
diff --git a/libgnucash/doc/business.txt b/libgnucash/doc/business.txt
index 0d212a232..badd8521a 100644
--- a/libgnucash/doc/business.txt
+++ b/libgnucash/doc/business.txt
@@ -33,7 +33,7 @@ API: \ref BillTerm
 \subsection entry Entry:
 
 \subsection invoice Invoice:
-Pulls together info needed to geenrate an invoice, including addresses,
+Pulls together info needed to generate an invoice, including addresses,
 job, the dates, the billing terms, the amounts, and the accounts
 to be credited.
 
@@ -45,7 +45,7 @@ Derek Atkins <warlord at mit.edu>
 Version of October 2003
 
 The gncTaxTable and gncBillTerm business objects have parent, child,
-refcount, invisible field in thier structures that deserve some
+refcount, invisible field in their structures that deserve some
 explanation:
 
 - a child is a 'frozen' instance of a parent.  For example, the tax
diff --git a/libgnucash/doc/constderv.html b/libgnucash/doc/constderv.html
index cc617b625..0dc58bbaa 100644
--- a/libgnucash/doc/constderv.html
+++ b/libgnucash/doc/constderv.html
@@ -76,7 +76,7 @@ first payment is:
     T[n] = -i*n*(PV + (C*(n - 1)/2))
 </pre>
 
-<p>Note: substituing for C = -PV/N, in the equations for PV[n], I[n], P[n], and T[n]
+<p>Note: substituting for C = -PV/N, in the equations for PV[n], I[n], P[n], and T[n]
 would give the following equations:
 
 <pre>
diff --git a/libgnucash/doc/constraints.txt b/libgnucash/doc/constraints.txt
index 01eb94f14..f9b007567 100644
--- a/libgnucash/doc/constraints.txt
+++ b/libgnucash/doc/constraints.txt
@@ -51,7 +51,7 @@ certain ways.   The 'double-entry' constraint belongs to this class:
 it computes the total value of all the splits in a transaction, and 
 adds one, if needed, to bring the total to zero.  This constraint
 runs when the transaction is committed.   Although this is an important
-cosntraint, there is no (easy) way to reflect it directly in the
+constraint, there is no (easy) way to reflect it directly in the
 object design; thus, it acts as a rule that must be periodically
 imposed.
 
diff --git a/libgnucash/doc/design/component-manager.texi b/libgnucash/doc/design/component-manager.texi
index 0e4dcf70f..76be7917e 100644
--- a/libgnucash/doc/design/component-manager.texi
+++ b/libgnucash/doc/design/component-manager.texi
@@ -201,7 +201,7 @@ storing their C pointers.
 
 @item If the first test succeeds and the @var{changes} hash table
 of the refresh handler is non-NULL, the component should use the hash to
-determine of the GNC_EVENT_DESTROY event has ocurred for the Engine
+determine of the GNC_EVENT_DESTROY event has occurred for the Engine
 object in question. The @var{changes} hash is a mapping from
 @code{GUID}s to @code{EventInfo} structures. An @code{EventInfo}
 structure has a single member, @code{event_mask}, of type
diff --git a/libgnucash/doc/design/engine.texi b/libgnucash/doc/design/engine.texi
index 2c1baf0e2..9cbc410f8 100644
--- a/libgnucash/doc/design/engine.texi
+++ b/libgnucash/doc/design/engine.texi
@@ -63,7 +63,7 @@ the splits are zero.  If there are only two splits,
 then the value of one must be positive, the other negative: this denotes
 that one account is debited, and another is credited by an equal
 amount.   By forcing the value of the splits to always 'add up' to
-zero, we can gaurentee that the balances of the accounts are always
+zero, we can guarantee that the balances of the accounts are always
 correctly balanced.
 
 The engine does not enforce double-entry accounting, but provides an API
@@ -78,7 +78,7 @@ This feature allows currency-trading accounts to be established.
 Every Split must point to its parent Transaction, and that Transaction
 must in turn include that Split in the Transaction's list of Splits. A
 Split can belong to at most one Transaction. These relationships are
-enforced by the engine. The engine user cannnot accidentally destroy
+enforced by the engine. The engine user cannot accidentally destroy
 this relationship as long as they stick to using the API and never
 access internal structures directly.
 
@@ -231,7 +231,7 @@ The GUID does not, and never will, refer to a GnuCash entity.
 The GUID refers to an Account (@pxref{Accounts}).
 
 @item GNC_ID_TRANS
-The GUID refers to a Transation (@pxref{Transactions}).
+The GUID refers to a Transaction (@pxref{Transactions}).
 
 @item GNC_ID_SPLIT
 The GUID refers to a Split (@pxref{Splits}).
@@ -1015,7 +1015,7 @@ A @code{kvp_value_t} enum must have one of the following values:
 @table @code
 
 @item KVP_TYPE_NONE
-Indicates the abscence of a value in a @code{kvp_frame}.
+Indicates the absence of a value in a @code{kvp_frame}.
 
 @item KVP_TYPE_INT64
 A @code{gint64} value.
@@ -1218,7 +1218,7 @@ this is the 3-letter ISO4217 code (USD, AUD, etc.). For stocks
 this is generally the exchange symbol (RHAT, IBM, etc.).
 
 @item A namespace
-A string identifying the context in which the mnemonic is meaninful.
+A string identifying the context in which the mnemonic is meaningful.
 
 @item A full name
 The `long' name for the commodity, such as "US Dollar" or "IBM Common
@@ -1926,7 +1926,7 @@ Set the share price of @var{split} to @var{price}.
 @deftypefun void xaccSplitSetSharePriceAndAmount (Split * @var{split}, gnc_numeric @var{price}, gnc_numeric @var{amount})
 Set both the share price and share quantity of @var{split}. This routine
 is more efficient than calling @code{xaccSplitSetShareAmount} and
- at code{xaccSplitSetSharePrice} in succesion.
+ at code{xaccSplitSetSharePrice} in succession.
 @end deftypefun
 
 @deftypefun void xaccSplitSetValue (Split * @var{split}, gnc_numeric @var{value})
@@ -2341,7 +2341,7 @@ may modify this @code{kvp_frame}, but must not destroy it.
 @end deftypefun
 
 @deftypefun void xaccAccountSetSlots_nc (Account * @var{account}, kvp_frame * @var{frame})
-Set the @code{kvp_frame} associated wih @var{account}. After the call,
+Set the @code{kvp_frame} associated with @var{account}. After the call,
 @var{frame} is owned by @var{account}, so don't destroy it.
 @end deftypefun
 
diff --git a/libgnucash/doc/doxygen_main_page.c b/libgnucash/doc/doxygen_main_page.c
index 282ecdb34..0d944760a 100644
--- a/libgnucash/doc/doxygen_main_page.c
+++ b/libgnucash/doc/doxygen_main_page.c
@@ -223,7 +223,7 @@ doxywizard doxygen.cfg &
 [codehelpgpg 2004-07-25] Doxygen now copes with addgroup and this page
 can be handled more easily by splitting the old single comment into repeated
 comments, split into pages. I've worked on doxygen files in Kate, KWrite and XCode (MacOSX) and
-the comment higlighting works fine. If you do have problems, particularly when
+the comment highlighting works fine. If you do have problems, particularly when
 you start a new line within an existing comment, enter a character at the end of
 the last highlighted line to refresh the highlighting. Some editors have a specific
 refresh option.
@@ -232,7 +232,7 @@ refresh option.
 anything useful for GnuCash. Obviously doxygen only accepts "real" C
 struct definitions for inclusion on that page. However, all GnuCash
 data structures are defined somewhere in private headers, and only the
-typedefs are publically visible. Isn't there a way to have doxygen
+typedefs are publicly visible. Isn't there a way to have doxygen
 show the documentation for the <i>typedefs</i> on the "Data
 Structures" page? Unfortunately I don't know how.
 
diff --git a/libgnucash/doc/finutil.html b/libgnucash/doc/finutil.html
index 89121357b..da9700ed5 100644
--- a/libgnucash/doc/finutil.html
+++ b/libgnucash/doc/finutil.html
@@ -174,7 +174,7 @@ the interest,  with the  principal due  at the  end of  the loan period (an
 interest only loan), or large enough  to fully repay both the interest  and
 principal during the term of the loan (a fully amoritized loan). Many loans
 fall somewhere between, with payments that do not fully cover repayment  of
-both the principal and interst. These loans require a larger final  payment
+both the principal and interest. These loans require a larger final  payment
 (balloon)  to  complete  their  amortization.  Payments  may  occur  at the
 beginning or end of a payment period. If you and your friend had agreed  on
 monthly repayment of  the $800 loan  at 12% NAR  compounded monthly, twelve
@@ -317,7 +317,7 @@ whether the interest is compounded in discrete intervals or continuously.
 <h2>Compounding Frequency</h2></A>
 <p>The compounding Frequency, CF, is simply the number of times per year, the
 monies in the financial transaction are compounded. In the U.S., monies
-are usually compounded daily on bank deposits, and monthly on loans. Somtimes
+are usually compounded daily on bank deposits, and monthly on loans. Sometimes
 long term deposits are compounded quarterly or weekly.
 
 <A NAME="PayFreq">
@@ -630,11 +630,11 @@ based upon the adjusted Present Value and the agreed upon Future Value.
 <li>The payment#, interest paid, principal paid and remaining PV for each payment period
 are computed and displayed.
 <p>At the end of each year a summary is computed and displayed
-and the total interest paid is diplayed at the end.
+and the total interest paid is displayed at the end.
 
 <li>A summary is computed and displayed for each year. The interest paid during the
 year is computed and displayed as well as the remaining balance at years end.
-<p>The total interest paid is diplayed at the end.
+<p>The total interest paid is displayed at the end.
 
 <li>An amortization schedule is computed and displayed for a common method of
 advanced payment of principal.
@@ -872,7 +872,7 @@ _PMT(n,i,pv,fv,CF,PF,disc,bep), _FV(n,i,pv,pmt,CF,PF,disc,bep)</tt>.
 <li>The first set of functions take no arguments and
 use the calculator variables, n, i, pv, pmt, fv, CF, PF, disc
 and bep to compute the desired value. The second set of functions use the values passed in
-the function arguments. The first set of functions call the second set with the necssary
+the function arguments. The first set of functions call the second set with the necessary
 arguments.
 <li>The first set of functions round the computed value returned by the call to the second set
 of functions to the nearest cent. The second set of functions perform no rounding.
@@ -1855,7 +1855,7 @@ amortize the loan in 15 years.
 <p>Balloon Payment
 <p>On long term loans, small changes in the periodic payments can generate
 large changes in the future value. If the monthly payment in the previous example is
-rounded down to $1125, how much addtional (balloon) payment will be due
+rounded down to $1125, how much additional (balloon) payment will be due
 with the final regular payment.
 <pre>
   <>s
diff --git a/libgnucash/doc/loans.txt b/libgnucash/doc/loans.txt
index ef024f4be..a002488ea 100644
--- a/libgnucash/doc/loans.txt
+++ b/libgnucash/doc/loans.txt
@@ -335,7 +335,7 @@ may be the case that the relevant account balance is not actually posted to
 the account at the time of the variable binding.  If we intend to show the
 user an estimation of the IPMT cell value during variable binding, then we
 would need to do something creative about this ... but as it stands, we'll
-leave this as an Excercise for the Reader. :)
+leave this as an Exercise for the Reader. :)
 
 \section loansdruid Druid thoughts...
 
@@ -466,7 +466,7 @@ http://www.interest.com/hugh/calc/mort_links.html
 <Wilddev> <auspex> Wilddev: The strings need review, but there may be other changes to make first.
 <Wilddev> <auspex> Wilddev: "Interest Rate Change Frequency" should perhaps be on the next page?
 <Wilddev> jsled: I dont know if you did another page for this, but shouldn't there be a field for ballon amount too?
-<jsled> Excellent feedback; thanks.  I don't presently handle baloon payments; how do they work?
+<jsled> Excellent feedback; thanks.  I don't presently handle balloon payments; how do they work?
 <Wilddev> I think, from what I've read before, the are an amount you pay at the end of the loan to close it
 <jsled> gnc-account-sel == combo box account selection with pull-down account list [like the register] and auto-completion [hopefully]
 
diff --git a/libgnucash/doc/qif.txt b/libgnucash/doc/qif.txt
index dc14704cb..685c75d2e 100644
--- a/libgnucash/doc/qif.txt
+++ b/libgnucash/doc/qif.txt
@@ -45,7 +45,7 @@ progress bar of completion.
 Each stage of the import process may require some user input.  What
 input is required depends on the stage of the process and what the
 last stage returned.  In some cases stages can be skipped.  For
-example, during the conversion phase if the date format is unambigious
+example, during the conversion phase if the date format is unambiguous
 then no user input would be required and the "ask for date format
 disamiguation" input can be skipped.
 
diff --git a/libgnucash/engine/Account.cpp b/libgnucash/engine/Account.cpp
index 718f5deba..b525a2894 100644
--- a/libgnucash/engine/Account.cpp
+++ b/libgnucash/engine/Account.cpp
@@ -755,7 +755,7 @@ gnc_account_class_init (AccountClass *klass)
                        "The smallest fraction of the commodity that is "
                        "tracked.  This number is used as the denominator "
                        "value in 1/x, so a value of 100 says that the "
-                       "commodity can be divided into hundreths.  E.G."
+                       "commodity can be divided into hundredths.  E.G."
                        "1 USD can be divided into 100 cents.",
                        0,
                        G_MAXINT32,
diff --git a/libgnucash/engine/Account.h b/libgnucash/engine/Account.h
index 22c02f076..9dbf9ca05 100644
--- a/libgnucash/engine/Account.h
+++ b/libgnucash/engine/Account.h
@@ -776,7 +776,7 @@ GList * gnc_account_get_descendants (const Account *account);
  *
  *  Note: Use this function where the results are intended for display
  *  to the user.  If the results are internal to GnuCash or will be
- *  resorted at som later point in time you should use the
+ *  resorted at some later point in time you should use the
  *  gnc_account_get_descendants() function.
  *
  *  @param account The account whose descendants should be returned.
diff --git a/libgnucash/engine/SchedXaction.c b/libgnucash/engine/SchedXaction.c
index fac52bc9e..9b678bacb 100644
--- a/libgnucash/engine/SchedXaction.c
+++ b/libgnucash/engine/SchedXaction.c
@@ -268,8 +268,8 @@ gnc_schedxaction_class_init (SchedXactionClass *klass)
     (gobject_class,
      PROP_NUM_OCCURANCE,
      g_param_spec_int ("num-occurance",
-                       "Number of occurances",
-                       "Total number of occurances for this scheduled transaction.",
+                       "Number of occurrences",
+                       "Total number of occurrences for this scheduled transaction.",
                        0,
                        G_MAXINT16,
                        1,
@@ -279,8 +279,8 @@ gnc_schedxaction_class_init (SchedXactionClass *klass)
     (gobject_class,
      PROP_REM_OCCURANCE,
      g_param_spec_int ("rem-occurance",
-                       "Number of occurances remaining",
-                       "Remaining number of occurances for this scheduled transaction.",
+                       "Number of occurrences remaining",
+                       "Remaining number of occurrences for this scheduled transaction.",
                        0,
                        G_MAXINT16,
                        1,
@@ -333,7 +333,7 @@ gnc_schedxaction_class_init (SchedXactionClass *klass)
      PROP_START_DATE,
      g_param_spec_boxed("start-date",
                         "Start Date",
-                        "Date for the first occurence for the scheduled transaction.",
+                        "Date for the first occurrence for the scheduled transaction.",
                         G_TYPE_DATE,
                         G_PARAM_READWRITE));
 
@@ -350,8 +350,8 @@ gnc_schedxaction_class_init (SchedXactionClass *klass)
     (gobject_class,
      PROP_LAST_OCCURANCE_DATE,
      g_param_spec_boxed("last-occurance-date",
-                        "Last Occurance Date",
-                        "Date for the last occurance of the scheduled transaction.",
+                        "Last Occurrence Date",
+                        "Date for the last occurrence of the scheduled transaction.",
                         G_TYPE_DATE,
                         G_PARAM_READWRITE));
 
@@ -661,7 +661,7 @@ xaccSchedXactionGetEndDate(const SchedXaction *sx )
 void
 xaccSchedXactionSetEndDate( SchedXaction *sx, const GDate *newEnd )
 {
-/* Note that an invalid GDate IS a permissable value: It means that
+/* Note that an invalid GDate IS a permissible value: It means that
  * the SX is to run "forever". See gnc_sxed_save_sx() and
  * schedXact_editor_populate() in dialog-sx-editor.c.
  */
@@ -1177,7 +1177,7 @@ gnc_sx_remove_defer_instance( SchedXaction *sx, void *deferStateData )
 /**
  * Returns the defer list from the SX; this is a (date-)sorted
  * temporal-state-data instance list.  The list should not be modified by the
- * caller; use the gnc_sx_{add,remove}_defer_instance() functions to modifiy
+ * caller; use the gnc_sx_{add,remove}_defer_instance() functions to modify
  * the list.
  *
  * @param sx Scheduled transaction
diff --git a/libgnucash/engine/SchedXaction.h b/libgnucash/engine/SchedXaction.h
index abc3ec4c8..4fa22d459 100644
--- a/libgnucash/engine/SchedXaction.h
+++ b/libgnucash/engine/SchedXaction.h
@@ -247,7 +247,7 @@ void xaccSchedXactionSetAdvanceReminder( SchedXaction *sx, gint reminderDays );
 SXTmpStateData *gnc_sx_create_temporal_state(const SchedXaction *sx );
 
 /** Calculates the next occurrence of the given SX and stores that
- * occurence in the remporalStateDate. The SX is unchanged. */
+ * occurrence in the remporalStateDate. The SX is unchanged. */
 void gnc_sx_incr_temporal_state(const SchedXaction *sx, SXTmpStateData *stateData );
 
 /** Frees the given stateDate object. */
diff --git a/libgnucash/engine/Scrub2.h b/libgnucash/engine/Scrub2.h
index 61527d9b7..021e7b0c1 100644
--- a/libgnucash/engine/Scrub2.h
+++ b/libgnucash/engine/Scrub2.h
@@ -92,12 +92,12 @@ void xaccLotScrubDoubleBalance (GNCLot *lot);
  *    There are two ways to find matching subsplits. The first
  *    way will consider splits to be subsplits only if they
  *    are explicitly marked as such while splitting the original
- *    split. Set strict to TRUE for this matching algorhythm.
+ *    split. Set strict to TRUE for this matching algorithm.
  *
  *    The second way is more relaxed. It will consider any two
  *    splits that happen to be part of the same lot and the
  *    same transaction to be subsplits. Set strict to FALSE for
- *    this matching algorhythm.
+ *    this matching algorithm.
  *
  *    The routine returns TRUE if a merger was performed, else
  *    it returns FALSE.
diff --git a/libgnucash/engine/TransLog.c b/libgnucash/engine/TransLog.c
index 50b9ae72b..97f79d851 100644
--- a/libgnucash/engine/TransLog.c
+++ b/libgnucash/engine/TransLog.c
@@ -42,7 +42,7 @@
 static QofLogModule log_module = "gnc.translog";
 
 /*
- * Some design philosphy that I think would be good to keep in mind:
+ * Some design philosophy that I think would be good to keep in mind:
  * (0) Simplicity and foolproofness are the over-riding design points.
  *     This is supposed to be a fail-safe safety net.   We don't want
  *     our safety net to fail because of some whiz-bang shenanigans.
diff --git a/libgnucash/engine/Transaction.c b/libgnucash/engine/Transaction.c
index 6cd2e855a..211cb92a5 100644
--- a/libgnucash/engine/Transaction.c
+++ b/libgnucash/engine/Transaction.c
@@ -175,7 +175,7 @@ const char *void_reason_str = "void-reason";
 const char *void_time_str = "void-time";
 const char *void_former_notes_str = "void-former-notes";
 const char *trans_is_closing_str = "book_closing";
-const char *doclink_uri_str = "assoc_uri"; // this is the old name for the document link, kept for compatability
+const char *doclink_uri_str = "assoc_uri"; // this is the old name for the document link, kept for compatibility
 
 /* KVP entry for date-due value */
 #define TRANS_DATE_DUE_KVP       "trans-date-due"
diff --git a/libgnucash/engine/Transaction.h b/libgnucash/engine/Transaction.h
index 7f124c9fd..5815c8f44 100644
--- a/libgnucash/engine/Transaction.h
+++ b/libgnucash/engine/Transaction.h
@@ -55,7 +55,7 @@ This feature allows currency-trading accounts to be established.
 Every Split must point to its parent Transaction, and that Transaction
 must in turn include that Split in the Transaction's list of Splits. A
 Split can belong to at most one Transaction. These relationships are
-enforced by the engine. The engine user cannnot accidentally destroy
+enforced by the engine. The engine user cannot accidentally destroy
 this relationship as long as they stick to using the API and never
 access internal structures directly.
 
@@ -177,7 +177,7 @@ Transaction * xaccTransCloneNoKvp (const Transaction *t);
  *
  * @param check_splits If TRUE, after checking the transaction data
  * structures for equality, also check all splits attached to the
- * transation for equality.
+ * transaction for equality.
  *
  * @param check_balances If TRUE, when checking splits also compare
  * balances between the two splits.  Balances are recalculated
@@ -501,7 +501,7 @@ gboolean xaccTransIsBalanced(const Transaction * trans);
 /** The xaccTransGetAccountValue() method returns the total value applied
  *  to a particular account.  In some cases there may be multiple Splits
  *  in a single Transaction applied to one account (in particular when
- *  trying to balance Lots) -- this function is just a convienience to
+ *  trying to balance Lots) -- this function is just a convenience to
  *  view everything at once.
  */
 gnc_numeric xaccTransGetAccountValue (const Transaction *trans,
@@ -693,7 +693,7 @@ void xaccTransVoid(Transaction *transaction,
 void xaccTransUnvoid(Transaction *transaction);
 
 /** xaccTransReverse creates a Transaction that reverses the given
- *  tranaction by inverting all the numerical values in the given
+ *  transaction by inverting all the numerical values in the given
  *  transaction.  This function cancels out the effect of an earlier
  *  transaction.  This will be needed by write only accounts as a way
  *  to void a previous transaction (since you can't alter the existing
diff --git a/libgnucash/engine/TransactionP.h b/libgnucash/engine/TransactionP.h
index 0c29a9209..bbeef7cb0 100644
--- a/libgnucash/engine/TransactionP.h
+++ b/libgnucash/engine/TransactionP.h
@@ -137,7 +137,7 @@ struct _TransactionClass
 #define xaccTransSetGUID(t,g) qof_instance_set_guid(QOF_INSTANCE(t),g)
 
 /* This routine makes a 'duplicate' of the indicated transaction.
- * This routine cannot be exposed publically since the duplicate
+ * This routine cannot be exposed publicly since the duplicate
  * is wrong in many ways: it is not issued a unique guid, and thus
  * not a properly registered Entity.  The splits are copied, but
  * these are also funny: they aren't inserted into the accounts
diff --git a/libgnucash/engine/cap-gains.c b/libgnucash/engine/cap-gains.c
index fa9af436a..c3c504c9b 100644
--- a/libgnucash/engine/cap-gains.c
+++ b/libgnucash/engine/cap-gains.c
@@ -48,7 +48,7 @@
  * lots may have been user-hand-built. These should be left alone.
  *
 ToDo:
- o XXX Need to create a data-integrity scrubber, tht makes sure that
+ o XXX Need to create a data-integrity scrubber, that makes sure that
    the various flags, and pointers & etc. match. See sections marked
    with XXX below for things that might go wrong.
  */
@@ -231,7 +231,7 @@ xaccSplitAssignToLot (Split *split, GNCLot *lot)
     /* If this split already belongs to a lot, we are done. */
     if (split->lot) return NULL;
 
-    /* Anomolous situation; except for voided transactions,
+    /* Anomalous situation; except for voided transactions,
      * we don't expect to see splits with no amount ..
      * unless they're gains splits, and we shouldn't see those.
      */
@@ -836,7 +836,7 @@ xaccSplitComputeCapGains(Split *split, Account *gain_acc)
             {
                 new_gain_split = FALSE;
             }
-            /* If the gain is already recorded corectly do nothing.  This is
+            /* If the gain is already recorded correctly do nothing.  This is
              * more than just an optimization since this may be called during
              * gnc_book_partition_txn and depending on the order in which things
              * happen some splits may be in the wrong book at that time. */
diff --git a/libgnucash/engine/cap-gains.h b/libgnucash/engine/cap-gains.h
index b7c5e6722..61f953ed1 100644
--- a/libgnucash/engine/cap-gains.h
+++ b/libgnucash/engine/cap-gains.h
@@ -67,7 +67,7 @@
  * lots may have been user-hand-built. These should be left alone.
  *
 ToDo:
- o XXX Need to create a data-integrity scrubber, tht makes sure that
+ o XXX Need to create a data-integrity scrubber, that makes sure that
    the various flags, and pointers & etc. match.
  *     @{ */
 
diff --git a/libgnucash/engine/design.txt b/libgnucash/engine/design.txt
index 353261673..1dca347f6 100644
--- a/libgnucash/engine/design.txt
+++ b/libgnucash/engine/design.txt
@@ -230,7 +230,7 @@ The 'reconcile' state of a transaction can have one of the following values:
 The process of reconciliation works as follows:
 -# User enters new transaction.  All splits are marked 'n' for 'new'
    or 'no, not yet reconciled'.
--# User beleives that the transaction has cleared the bank, 
+-# User believes that the transaction has cleared the bank, 
    e.g. that a cheque written out has been deposited/cashed.
    User clicks in the 'R' column in the register gui,
    marking the split 'c' for 'cleared'.   User can freely 
@@ -337,9 +337,9 @@ The SQL back-end should implement posting entirely in the
 		current = QueryTransaction();
 		// check ton make sure that what the sql db stores
 		// is identical to what we have on record as the
-		// 'original' tansaction.  If its not, then someone
+		// 'original' transaction.  If its not, then someone
 		// got in there and modified it while we weren't
-		// looking; so we better report this back toi user.
+		// looking; so we better report this back to user.
 		if (current != old_transaction) Error(); Unlock(); return err;
 
 		// otherwise, all is OK, we have successfully obtained
diff --git a/libgnucash/engine/extensions.txt b/libgnucash/engine/extensions.txt
index d7f9128aa..52dfcd1bc 100644
--- a/libgnucash/engine/extensions.txt
+++ b/libgnucash/engine/extensions.txt
@@ -6,7 +6,7 @@ of the changes that will come soon to the interfaces.
 
 \section accountperiods Accounting Periods
 
-Acconting periods are implemented by creating an object that
+Accounting periods are implemented by creating an object that
 describes the accounting period, and then assigning every 
 transaction to at least one period.
 
diff --git a/libgnucash/engine/gnc-commodity.c b/libgnucash/engine/gnc-commodity.c
index bc20f53c5..d9f34500e 100644
--- a/libgnucash/engine/gnc-commodity.c
+++ b/libgnucash/engine/gnc-commodity.c
@@ -167,7 +167,7 @@ static gnc_quote_source currency_quote_source =
 { TRUE, 0, 0, "Currency", "CURRENCY", "currency" };
 
 /* The single quote method is usually the module name, but
- * sometimes it get's the suffix "_direct"
+ * sometimes it gets the suffix "_direct"
  * and the failover method is without suffix.
  */
 static gnc_quote_source single_quote_sources[] =
@@ -1747,7 +1747,7 @@ gnc_commodity_table_new(void)
 }
 
 /********************************************************************
- * book anchor functons
+ * book anchor functions
  ********************************************************************/
 
 gnc_commodity_table *
diff --git a/libgnucash/engine/gnc-commodity.h b/libgnucash/engine/gnc-commodity.h
index 1f20a7189..6950b6518 100644
--- a/libgnucash/engine/gnc-commodity.h
+++ b/libgnucash/engine/gnc-commodity.h
@@ -358,7 +358,7 @@ const char * gnc_commodity_get_mnemonic(const gnc_commodity * cm);
  */
 const char * gnc_commodity_get_namespace(const gnc_commodity * cm);
 
-/** Retrieve the namespace data strucure for the specified commodity.
+/** Retrieve the namespace data structure for the specified commodity.
  *  This will be a pointer to another data structure.
  *
  *  @param cm A pointer to a commodity data structure.
@@ -804,18 +804,18 @@ gboolean gnc_commodity_table_add_default_data(gnc_commodity_table *table, QofBoo
  @{
 */
 
-/** Return the textual name of a namespace data strucure.
+/** Return the textual name of a namespace data structure.
  *
- *  @param ns A pointer to the namespace data strucure.
+ *  @param ns A pointer to the namespace data structure.
  *
  *  @return A pointer to the name of the namespace.  This string is
  *  owned by the engine and should not be freed by the caller. */
 const char * gnc_commodity_namespace_get_name (const gnc_commodity_namespace *ns) ;
 
-/** Return the textual name of a namespace data strucure in a form suitable to
+/** Return the textual name of a namespace data structure in a form suitable to
  * present to the user.
  *
- *  @param ns A pointer to the namespace data strucure.
+ *  @param ns A pointer to the namespace data structure.
  *
  *  @return A pointer to the gui friendly name of the namespace.  This string is
  *  owned by the engine and should not be freed by the caller.
@@ -971,7 +971,7 @@ gboolean gnc_commodity_table_foreach_commodity(const gnc_commodity_table * table
  @{
 */
 
-/** You proably shouldn't be using gnc_commodity_table_new() directly,
+/** You probably shouldn't be using gnc_commodity_table_new() directly,
  * its for internal use only. You should probably be using
  * gnc_commodity_table_get_table()
  */
diff --git a/libgnucash/engine/gnc-int128.hpp b/libgnucash/engine/gnc-int128.hpp
index 1306ead25..67c88d64a 100644
--- a/libgnucash/engine/gnc-int128.hpp
+++ b/libgnucash/engine/gnc-int128.hpp
@@ -84,7 +84,7 @@ enum // Values for m_flags
  *  arbitrary integer type or pair of integer types.
  * @note If the two parameters are of differing sign, it's taken to
  * mean that the lower magnitude is *reducing* the magnitude of the
- * upper, so the lower magnitude will be subracted from UINT64_MAX to
+ * upper, so the lower magnitude will be subtracted from UINT64_MAX to
  * obtain the lower limb value.
 *  @{
  */
diff --git a/libgnucash/engine/gnc-numeric.h b/libgnucash/engine/gnc-numeric.h
index 15e6792ac..64b0bc625 100644
--- a/libgnucash/engine/gnc-numeric.h
+++ b/libgnucash/engine/gnc-numeric.h
@@ -457,7 +457,7 @@ gnc_numeric gnc_numeric_sub_fixed(gnc_numeric a, gnc_numeric b)
 gnc_numeric gnc_numeric_convert(gnc_numeric n, gint64 denom,
                                 gint how);
 
-/** Return input after reducing it by Greated Common Factor (GCF)
+/** Return input after reducing it by Greater Common Factor (GCF)
  *  elimination */
 gnc_numeric gnc_numeric_reduce(gnc_numeric n);
 
diff --git a/libgnucash/engine/gnc-numeric.hpp b/libgnucash/engine/gnc-numeric.hpp
index 9e3189bab..b00c36f34 100644
--- a/libgnucash/engine/gnc-numeric.hpp
+++ b/libgnucash/engine/gnc-numeric.hpp
@@ -121,7 +121,7 @@ public:
      *
      * Accepts integer values in decimal and hexadecimal. Does not accept
      * thousands separators. If the string contains a '/' it is taken to
-     * separate the numerator and denominator; if it conains either a '.' or a
+     * separate the numerator and denominator; if it contains either a '.' or a
      * ',' it is taken as a decimal point and the integers on either side will
      * be combined and a denominator will be the appropriate power of 10. If
      * neither is present the number will be treated as an integer and m_den
diff --git a/libgnucash/engine/gnc-pricedb.c b/libgnucash/engine/gnc-pricedb.c
index 654c88fc5..a59c5e109 100644
--- a/libgnucash/engine/gnc-pricedb.c
+++ b/libgnucash/engine/gnc-pricedb.c
@@ -1063,7 +1063,7 @@ gnc_pricedb_equal (GNCPriceDB *db1, GNCPriceDB *db2)
 
 /* ==================================================================== */
 /* The add_price() function is a utility that only manages the
- * dual hash table instertion */
+ * dual hash table insertion */
 
 static gboolean
 add_price(GNCPriceDB *db, GNCPrice *p)
@@ -2183,7 +2183,7 @@ list_combine (gpointer element, gpointer data)
  * collections of prices in multiple currencies (here commodity is the one being
  * priced and currency the one in which the price is denominated; note that they
  * may both be currencies or not) just concatenating the price lists together
- * can be expensive because the recieving list must be traversed to obtain its
+ * can be expensive because the receiving list must be traversed to obtain its
  * end. To avoid that cost n times we cache the commodity and merged price list.
  * Since this is a GUI-driven function there is no concern about concurrency.
  */
diff --git a/libgnucash/engine/gnc-uri-utils.c b/libgnucash/engine/gnc-uri-utils.c
index 40ec6fef1..599c1ef92 100755
--- a/libgnucash/engine/gnc-uri-utils.c
+++ b/libgnucash/engine/gnc-uri-utils.c
@@ -336,7 +336,7 @@ gchar *gnc_uri_create_uri (const gchar *scheme,
          * \\myserver\share\path\to\file with space.txt
          * becomes file://\\myserver\share\path\to\file with space.txt
          *
-         * probably they should all be forward slashs and spaces escaped
+         * probably they should all be forward slashes and spaces escaped
          * also with UNC it could be file://myserver/share/path/to/file with space.txt
          */
 
diff --git a/libgnucash/engine/gnc-uri-utils.h b/libgnucash/engine/gnc-uri-utils.h
index 1964323c1..cd3c1ad09 100644
--- a/libgnucash/engine/gnc-uri-utils.h
+++ b/libgnucash/engine/gnc-uri-utils.h
@@ -37,7 +37,7 @@
  *  For GnuCash' purposes a full uri can be described as:
  *
  *  @li @c scheme://[[username[:password]@]hostname[:port]]/path (universal uri)
- *  @li @c file://[localhost]/path (uri refering to a file on the local file system)
+ *  @li @c file://[localhost]/path (uri referring to a file on the local file system)
  *
  *  Anything in square brackets is optional.
  *
@@ -179,7 +179,7 @@ gchar *gnc_uri_create_uri (const gchar *scheme,
  *  The function allocates memory for the uri. The calling function should
  *  free this memory with g_free the uri is no longer needed.
  *
- *  @param uri The uri that schould be converted into a normalized uri
+ *  @param uri The uri that should be converted into a normalized uri
  *  @param allow_password If set to TRUE, the normalized uri and the input uri
  *  has a password, this passworld will also be set in the normalized uri.
  *  Otherwise no password will be set in the normalized uri.
@@ -256,7 +256,7 @@ gboolean gnc_uri_targets_local_fs (const gchar *uri);
  *                   is added verbatim, so if a dot should be added, this
  *                   should be part of the extension.
  *
- *  @return The uri, but garanteed to end with extension if the uri is file
+ *  @return The uri, but guaranteed to end with extension if the uri is file
  *          based. Otherwise the uri is returned unmodified. Note that the
  *          returned value should be freed with g_free when no longer needed.
  */
diff --git a/libgnucash/engine/gncBusiness.h b/libgnucash/engine/gncBusiness.h
index a0190e242..a46ec00d2 100644
--- a/libgnucash/engine/gncBusiness.h
+++ b/libgnucash/engine/gncBusiness.h
@@ -81,7 +81,7 @@ typedef GList OwnerList;
  * book, but each object is wrapped in a GncOwner object.
  *
  * The wrapping was done by qofOwnerSetEntity(), hence the owner will
- * contain data only for {CUSTOMER, JOB, VERNDOR, EMPLOYEE}, otherwise
+ * contain data only for {CUSTOMER, JOB, VENDOR, EMPLOYEE}, otherwise
  * the owner will be of type GNC_OWNER_NONE and not contain the
  * original data. */
 OwnerList * gncBusinessGetOwnerList (QofBook *book, QofIdTypeConst type_name,
diff --git a/libgnucash/engine/gncEntry.c b/libgnucash/engine/gncEntry.c
index 528c7e97a..d48c65845 100644
--- a/libgnucash/engine/gncEntry.c
+++ b/libgnucash/engine/gncEntry.c
@@ -1088,7 +1088,7 @@ GncOrder * gncEntryGetOrder (const GncEntry *entry)
  * to let a consumer know how much they saved.
  *
  * Note this function will not do any rounding unless forced to prevent overflow.
- * It's the caller's responsability to round to the proper commodity
+ * It's the caller's responsibility to round to the proper commodity
  * denominator if needed.
  */
 static void gncEntryComputeValueInt (gnc_numeric qty, gnc_numeric price,
diff --git a/libgnucash/engine/gncEntryP.h b/libgnucash/engine/gncEntryP.h
index e33f840a8..f34787439 100644
--- a/libgnucash/engine/gncEntryP.h
+++ b/libgnucash/engine/gncEntryP.h
@@ -1,5 +1,5 @@
 /********************************************************************\
- * gncEntryP.h -- the Core Busines Entry Interface                  *
+ * gncEntryP.h -- the Core Business Entry Interface                  *
  *                                                                  *
  * This program is free software; you can redistribute it and/or    *
  * modify it under the terms of the GNU General Public License as   *
diff --git a/libgnucash/engine/gncInvoice.c b/libgnucash/engine/gncInvoice.c
index 4cd55fadf..9d0984173 100644
--- a/libgnucash/engine/gncInvoice.c
+++ b/libgnucash/engine/gncInvoice.c
@@ -84,7 +84,7 @@ static QofLogModule log_module = GNC_MOD_BUSINESS;
 #define _GNC_MOD_NAME     GNC_ID_INVOICE
 
 #define GNC_INVOICE_IS_CN "credit-note"
-#define GNC_INVOICE_DOCLINK "assoc_uri" // this is the old name for the document link, kept for compatability
+#define GNC_INVOICE_DOCLINK "assoc_uri" // this is the old name for the document link, kept for compatibility
 
 #define SET_STR(obj, member, str) { \
     char * tmp; \
diff --git a/libgnucash/engine/gncInvoiceP.h b/libgnucash/engine/gncInvoiceP.h
index 5b4942a86..e4ad64103 100644
--- a/libgnucash/engine/gncInvoiceP.h
+++ b/libgnucash/engine/gncInvoiceP.h
@@ -1,5 +1,5 @@
 /********************************************************************\
- * gncInvoiceP.h -- the Core Busines Invoice Interface              *
+ * gncInvoiceP.h -- the Core Business Invoice Interface              *
  *                                                                  *
  * This program is free software; you can redistribute it and/or    *
  * modify it under the terms of the GNU General Public License as   *
diff --git a/libgnucash/engine/gncOrderP.h b/libgnucash/engine/gncOrderP.h
index 6af302186..c7e5f302c 100644
--- a/libgnucash/engine/gncOrderP.h
+++ b/libgnucash/engine/gncOrderP.h
@@ -1,5 +1,5 @@
 /********************************************************************\
- * gncOrderP.h -- the Core Busines Order Interface                  *
+ * gncOrderP.h -- the Core Business Order Interface                  *
  *                                                                  *
  * This program is free software; you can redistribute it and/or    *
  * modify it under the terms of the GNU General Public License as   *
diff --git a/libgnucash/engine/gncOwner.h b/libgnucash/engine/gncOwner.h
index c66d60fe5..81cfc8c09 100644
--- a/libgnucash/engine/gncOwner.h
+++ b/libgnucash/engine/gncOwner.h
@@ -282,7 +282,7 @@ gncOwnerApplyPaymentSecs (const GncOwner *owner, Transaction **preset_txn,
  * 2. larger abs value is preferred over smaller abs value
  * 3. if previous and new candidate are in the same value category,
  *    prefer real payment splits over lot link splits
- * 4. if previous and new candiate are of same split type
+ * 4. if previous and new candidate are of same split type
  *    prefer biggest abs value.
  */
 Split *gncOwnerFindOffsettingSplit (GNCLot *pay_lot, gnc_numeric target_value);
@@ -338,7 +338,7 @@ void gncOwnerFree (GncOwner *owner);
 
 
 /**
- * These are convenience wrappers around gnc{Vender,Customer,Job,Employee}*
+ * These are convenience wrappers around gnc{Vendor,Customer,Job,Employee}*
  * functions. This allows you to begin edit, destroy commit edit an owner
  * without knowing its type.
  */
diff --git a/libgnucash/engine/iso-4217-currencies.xml b/libgnucash/engine/iso-4217-currencies.xml
index afa94a5e2..02c2af9bb 100644
--- a/libgnucash/engine/iso-4217-currencies.xml
+++ b/libgnucash/engine/iso-4217-currencies.xml
@@ -32,7 +32,7 @@
   fullname should be the same as in /usr/share/xml/iso-codes/iso_4217.xml from package iso-codes
   exchange-code is stored in ISIN/CUSIP;
   see iso-currencies-to-c for details and recent changes.
-  Sort order by ISO codes for simpler maintainance
+  Sort order by ISO codes for simpler maintenance
 -->
 
 
diff --git a/libgnucash/engine/kvp_doc.txt b/libgnucash/engine/kvp_doc.txt
index 4f36b406b..9b6416ec6 100644
--- a/libgnucash/engine/kvp_doc.txt
+++ b/libgnucash/engine/kvp_doc.txt
@@ -141,7 +141,7 @@ Use:  The posted opening date of this book.  This book only contains transaction
 Name: /book/prev-acct
 Type: GUID
 Entities: Account
-Use:  The GUID of the account that preceeds this one, chronologically.
+Use:  The GUID of the account that precedes this one, chronologically.
       Note that the close-date of the previous book should equal the open-date
       of the book that this account belongs to.
 \endverbatim
@@ -150,7 +150,7 @@ Use:  The GUID of the account that preceeds this one, chronologically.
 Name: /book/prev-book
 Type: GUID
 Entities: Account, Book
-Use:  The GUID of the book that preceeds this one, chronologically.
+Use:  The GUID of the book that precedes this one, chronologically.
       Note that the close-date of the previous book should equal the open-date
       of this book.
 \endverbatim
@@ -264,7 +264,7 @@ Use:  date that the copy was created.
 \verbatim
 Name: /hbci/
 Type: frame
-Entitites: Account, Book
+Entities: Account, Book
 Use: subdirectory for information related to the German online banking
 protocol HBCI
 \endverbatim
@@ -280,14 +280,14 @@ in the real world
 \verbatim
 Name: /hbci/bank-code
 Type: string
-Entitites: Account
+Entities: Account
 Use: Bank code of HBCI account
 \endverbatim
 
 \verbatim
 Name: /hbci/country-code
 Type: gint64
-Entitites: Account
+Entities: Account
 Use: Country code of the bank of HBCI account
 \endverbatim
 
diff --git a/libgnucash/engine/qofbackend.h b/libgnucash/engine/qofbackend.h
index 54c910153..0b090b0b5 100644
--- a/libgnucash/engine/qofbackend.h
+++ b/libgnucash/engine/qofbackend.h
@@ -150,7 +150,7 @@ typedef struct QofBackend QofBackend;
     gboolean
     qof_load_backend_library(const gchar *directory, const gchar* module_name);
 
-/** \brief Finalize all loaded backend sharable libraries. */
+/** \brief Finalize all loaded backend shareable libraries. */
     void qof_finalize_backend_libraries(void);
 
 /** \brief Retrieve the backend used by this book */
diff --git a/libgnucash/engine/qofbook.h b/libgnucash/engine/qofbook.h
index bc315c80f..7922ef091 100644
--- a/libgnucash/engine/qofbook.h
+++ b/libgnucash/engine/qofbook.h
@@ -210,7 +210,7 @@ void qof_book_destroy (QofBook *book);
 /** Close a book to editing.
 
 It is up to the application to check this flag,
-and once marked closed, books cannnot be marked as open.
+and once marked closed, books cannot be marked as open.
 */
 void qof_book_mark_closed (QofBook *book);
 
@@ -223,7 +223,7 @@ void qof_book_mark_closed (QofBook *book);
  *  type.
  *
  *  If the collection doesn't yet exist for the indicated type,
- *  it is created.  Thus, this routine is gaurenteed to return
+ *  it is created.  Thus, this routine is guaranteed to return
  *  a non-NULL value.  (Unless the system malloc failed (out of
  *  memory) in which case what happens??).
  */
diff --git a/libgnucash/engine/qofclass.h b/libgnucash/engine/qofclass.h
index eb58099e1..6ce2832c1 100644
--- a/libgnucash/engine/qofclass.h
+++ b/libgnucash/engine/qofclass.h
@@ -164,7 +164,7 @@ typedef gint (*QofCompareFunc) (gpointer a, gpointer b,
                                 gint compare_options,
                                 QofParam *getter);
 
-/** This structure is for each queriable parameter in an object
+/** This structure is for each queryable parameter in an object
  *
  * -- param_name is the name of the parameter.
  * -- param_type is the type of the parameter, which can be either another
diff --git a/libgnucash/engine/qofid.h b/libgnucash/engine/qofid.h
index 8a59865ff..1e84d1395 100644
--- a/libgnucash/engine/qofid.h
+++ b/libgnucash/engine/qofid.h
@@ -43,7 +43,7 @@ extern "C"
     type, each uniquely identified by a given ID.  QOF Entities
     can be used independently of any other part of the system.
     In particular, Entities can be useful even if one is not using
-    the Query ond Object parts of the QOF system.
+    the Query one Object parts of the QOF system.
 
     Identifiers are globally-unique and permanent, i.e., once
     an entity has been assigned an identifier, it retains that same
diff --git a/libgnucash/engine/qofobject.h b/libgnucash/engine/qofobject.h
index eb87213e1..919a27273 100644
--- a/libgnucash/engine/qofobject.h
+++ b/libgnucash/engine/qofobject.h
@@ -105,7 +105,7 @@ struct _QofObject
     /** Traverse over all of the items in the collection, calling
      *  the callback on each item.  The third argument can be any
      *  arbitrary caller-supplied data, and is passed to the callback.
-     *  Although (*foreach) may be NULL, allmost all objects should
+     *  Although (*foreach) may be NULL, almost all objects should
      *  provide this routine, as without it, little of interest can
       * be done.
      */
@@ -120,7 +120,7 @@ struct _QofObject
      *  backends to determine if the local or the remote copy of a
      *  particular item is the latest, 'uptodate' version.  Tis routine
      *  should return an integer less than, equal to, or greater than zero
-     *  if 'instance_left' is found to be, respecitvely, earlier than, equal
+     *  if 'instance_left' is found to be, respectively, earlier than, equal
      *  to or later than than 'instance_right'.
      */
     int                 (*version_cmp)(gpointer instance_left, gpointer instance_right);
diff --git a/libgnucash/engine/test-core/test-engine-strings.h b/libgnucash/engine/test-core/test-engine-strings.h
index fbc920d45..2b8cf484c 100644
--- a/libgnucash/engine/test-core/test-engine-strings.h
+++ b/libgnucash/engine/test-core/test-engine-strings.h
@@ -142,12 +142,12 @@ static const gchar* sane_descriptions[] =
     "Credit Card Refund",
     "Dividends",
     "Fed Est Tax",
-    "Fed Tax Witholding",
+    "Fed Tax Withholding",
     "Insurance Rembersal",
     "Interect Earned",
     "Interest Earned",
     "Investment Interest",
-    "IRA Contrib, non Deductable",
+    "IRA Contrib, non Deductible",
     "IRA Contrib, Non work Spouse",
     "IRA Contrib, Spouse",
     "IRA Contribution",
diff --git a/libgnucash/engine/test/test-numeric.cpp b/libgnucash/engine/test/test-numeric.cpp
index 1963d80fe..917e20312 100644
--- a/libgnucash/engine/test/test-numeric.cpp
+++ b/libgnucash/engine/test/test-numeric.cpp
@@ -1,7 +1,7 @@
 
 /* Test file created by Linas Vepstas <linas at linas.org>
  * Review operation of the gnc-numeric tools by verifying results
- * of vairous operations.
+ * of various operations.
  *
  * June 2004
  */
@@ -797,7 +797,7 @@ check_mult_div (void)
      * 64-bit quantity.  This can be seen from
      * the factorization into primes:
      * 1173888083434299 = 3 * 2283317 * 171371749
-     * (yes, thats a seven and a nine digit prime)
+     * (yes, that's a seven and a nine digit prime)
      * 2222554708930978 = 2 * 1111277354465489
      * (yes, that's a sixteen-digit prime number)
      * 93773 = 79*1187
diff --git a/libgnucash/engine/test/test-object.c b/libgnucash/engine/test/test-object.c
index 4480a92f6..e07901f79 100644
--- a/libgnucash/engine/test/test-object.c
+++ b/libgnucash/engine/test/test-object.c
@@ -68,7 +68,7 @@ test_object (void)
         do_test (qof_object_lookup (TEST_MODULE_NAME) == &bus_obj,
                  "lookup our installed object");
         do_test (qof_object_lookup ("snm98sn snml say  dyikh9y9ha") == NULL,
-                 "lookup non-existant object object");
+                 "lookup non-existent object object");
 
         do_test (!g_strcmp0 (qof_object_get_type_label (TEST_MODULE_NAME),
                              _(TEST_MODULE_DESC)),
diff --git a/libgnucash/engine/test/utest-Account.cpp b/libgnucash/engine/test/utest-Account.cpp
index eab36c325..723dd5694 100644
--- a/libgnucash/engine/test/utest-Account.cpp
+++ b/libgnucash/engine/test/utest-Account.cpp
@@ -941,7 +941,7 @@ No test, just a pass-through.
 /* acc_free
 static void acc_free (QofInstance *inst)// 2
 ***Callback for qof_commit_edit_part2
-No test, just a passthrough -- plus see comment at test_xaccFreeAccount, which is what this is a passtrough of.
+No test, just a passthrough -- plus see comment at test_xaccFreeAccount, which is what this is a passthrough of.
 */
 /* static void
 test_acc_free (Fixture *fixture, gconstpointer pData)
diff --git a/libgnucash/engine/test/utest-Transaction.cpp b/libgnucash/engine/test/utest-Transaction.cpp
index 69cf8ed62..b8e26c42c 100644
--- a/libgnucash/engine/test/utest-Transaction.cpp
+++ b/libgnucash/engine/test/utest-Transaction.cpp
@@ -1920,7 +1920,7 @@ test_xaccTransReverse (Fixture *fixture, gconstpointer pData)
  * Trivial getter.
  */
 /* xaccTransScrubSplits  C: 1  Local: 0:0:0
- * Trival pass-through.
+ * Trivial pass-through.
  */
 /* xaccTransScrubGainsDate
 static void
diff --git a/libgnucash/tax/us/txf-help.scm b/libgnucash/tax/us/txf-help.scm
index 756c94466..ec7f4240b 100644
--- a/libgnucash/tax/us/txf-help.scm
+++ b/libgnucash/tax/us/txf-help.scm
@@ -48,7 +48,7 @@
     (N516 . "Spouse Contributions to a Keogh or HR 10 plan of a sole proprietor or a partnership.")
     (N517 . "Contributions made to a simplified employee pension plan (SEP-IRA).")
     (N518 . "Spouse contributions made to a simplified employee pension plan (SEP-IRA).")
-    (N264 . "Amounts payed as alimony or separate maintenance.  Note: child support is not considered alimony.")
+    (N264 . "Amounts paid as alimony or separate maintenance.  Note: child support is not considered alimony.")
     (N265 . "Penalty on Early Withdrawal of Savings from CD's or similar instruments. This is reported on Form 1099-INT or Form 1099-OID.")
     (N266 . "The part of any monthly benefit under title II of the Social Security Act. These will be reported on Form SSA-1099.")
     (N267 . "Qualified moving expense reimbursements paid directly to you by an employer.")
@@ -60,11 +60,11 @@
     (N520 . "Spouse's part of tier I railroad retirement benefits, which are treated as a social security benefits. These will be reported on Form RRB-1099.")
     (N636 . "The amount of interest you paid this year on qualified student loans.")
     (H270 . "Schedule A is used to report your itemized deductions.")
-    (N271 . "Amounts paid for subscriptions to magazines or services that are directly related to the production or collection of taxable income.  (exapmle: subscriptions to investment publications, stock newsletters, etc.).")
+    (N271 . "Amounts paid for subscriptions to magazines or services that are directly related to the production or collection of taxable income.  (example: subscriptions to investment publications, stock newsletters, etc.).")
     (N272 . "Gambling losses, but only to the extent of gambling winnings reported on Form 1040. Note: not subject to the 2% AGI of limitation.")
-    (N273 . "Prescription medicines, eyeglasses, contact lenses, hearing aids. Over-the-counter medicines are not deductable.")
+    (N273 . "Prescription medicines, eyeglasses, contact lenses, hearing aids. Over-the-counter medicines are not deductible.")
     (N274 . "Lodging expenses while away from home to receive medical care in a hospital or a medical care facility related to a hospital. Do not include more than $50 a night for each eligible person. Ambulance service and other travel costs to get medical care.")
-    (N275 . "State income taxes paid this year for a prior year. Includ any part of a prior year refund that you chose to have credited to this years state income taxes.")
+    (N275 . "State income taxes paid this year for a prior year. Include any part of a prior year refund that you chose to have credited to this years state income taxes.")
     (N544 . "Local income taxes that were not withheld from your salary, such as local income taxes you paid this year for a prior year.")
     (N276 . "Include taxes (state, local, or foreign) you paid on real estate you own that was not used for business, but only if the taxes are based on the assessed value of the property. Do not include taxes charged for improvements that tend to increase the value of your property (for example, an assessment to build a new sidewalk).")
     (N535 . "Enter personal property tax you paid, but only if it is based on value alone. Example: You paid a fee for the registration of your car. Part of the fee was based on the car s value and part was based on its weight. You may deduct only the part of the fee that is based on the car s value.")
@@ -103,7 +103,7 @@
     (N296 . "Credits you allow customers for returned merchandise and any other allowances you make on sales.")
     (N297 . "The total amount of salaries and wages for the tax year. Do not include amounts paid to yourself.")
     (N298 . "Accountant's or legal fees for tax advice related to your business and for preparation of the tax forms related to your business.")
-    (N299 . "The amount paied to rent or lease vehicles, machinery, or equipment, for your business. If you leased a vehicle for a term of 30 days or more, you may have to reduce your deduction by an amount called the inclusion amount. See Pub. 463.")
+    (N299 . "The amount paid to rent or lease vehicles, machinery, or equipment, for your business. If you leased a vehicle for a term of 30 days or more, you may have to reduce your deduction by an amount called the inclusion amount. See Pub. 463.")
     (N300 . "The amounts paid to rent or lease real estate or  property, such as office space in a building.")
     (N301 . "The cost of supplies not reported under Cost Of Goods Sold.")
     (N302 . "Other costs not specified on other lines of Schedule C, such as: Clean-fuel vehicles and refueling property; Donations to business organizations; Educational expenses; Environmental cleanup costs; Impairment-related expenses; Interview expense allowances; Licenses and regulatory fees; Moving machinery; Outplacement services; Penalties and fines you pay for late performanc or nonperformance of a contract; Subscriptions to trade or professional publications.")
@@ -128,16 +128,16 @@
     (N323 . "Long term gain or loss from the sale of a security.")
     (N673 . "Short term or long term gain or loss from the sale of a security; for use when only the date sold and net sales amount are available and the date acquired and cost basis information is not available and will be separately added in the tax software.")
     (H325 . "Schedule E is used to report income or loss from rental real estate, royalties, and residual interest in REMIC's. Use a different copy for each rental or royalty. Use the Schedule K-1 categories for partnership rental income and loss amounts.")
-    (N326 . "The amounts received as rental income from real estate (including personal property leased with real estate) but you were not in the real estate business. (If you are in the buisness of renting personal property, use Schedule C.)")
-    (N327 . "Royalties recieved from oil, gas, or mineral properties (not including operating interests); copyrights; and patents.")
+    (N326 . "The amounts received as rental income from real estate (including personal property leased with real estate) but you were not in the real estate business. (If you are in the business of renting personal property, use Schedule C.)")
+    (N327 . "Royalties received from oil, gas, or mineral properties (not including operating interests); copyrights; and patents.")
     (N328 . "Amounts paid to advertise rental unit(s) in newspapers or other media or paid to realtors to obtain tenants.")
     (N329 . "The ordinary and necessary amounts of auto and travel expenses related to your rental activities, including 50% of meal expenses incurred while traveling away from home.")
     (N330 . "The amounts paid for cleaning services (carpet, drapes), cleaning supplies, locks and keys, pest control, pool service, and general cost of upkeep of the rental property.")
     (N331 . "The amounts paid as Commissions to realtors or management companies to collect rent.")
-    (N332 . "Insurasnce premiums paid for fire, theft, liability.")
+    (N332 . "Insurance premiums paid for fire, theft, liability.")
     (N333 . "The amounts of fees for tax advice and the preparation of tax forms related to your rental real estate or royalty properties.")
-    (N334 . "Interest paid to banks or other financial institutions for a mortgage on your rental property, and you recieved a Form 1098.")
-    (N335 . "Interest paid for a mortgage on your rental property, not paid to banks or other financial institutions or you did not recieve a Form 1098.")
+    (N334 . "Interest paid to banks or other financial institutions for a mortgage on your rental property, and you received a Form 1098.")
+    (N335 . "Interest paid for a mortgage on your rental property, not paid to banks or other financial institutions or you did not receive a Form 1098.")
     (N336 . "You may deduct the cost of repairs made to keep your property in good working condition. Repairs generally do not add significant value to the property or extend its life.")
     (N337 . "Miscellaneous items needed to maintain the property, such as: brooms, cleaning supplies, nails, paint brushes, etc.")
     (N338 . "The amounts paid for real estate and personal property taxes. Also include the portion of any payroll taxes you paid for your employees.")
@@ -151,7 +151,7 @@
     (N347 . "The interest you paid for which you did not receive a Form 1098 (perhaps someone else did, and you are liable too), for a mortgage or other loans for your farm business.")
     (N348 . "Amounts paid to rent or lease property such as pasture or farm land.")
     (N349 . "The business portion of your rental cost, for rented or leased vehicles, machinery, or equipment. But if you leased a vehicle for a term of 30 days or more, you may have to reduce your deduction by an inclusion amount. For details, see the instructions for Schedule C (Form 1040).")
-    (N350 . "The cost of feed for your livestock. Generally, you cannot currently deduct ex-penses for feed to be consumed by your livestock in a later tax year. See insctuctions for Schedule F.")
+    (N350 . "The cost of feed for your livestock. Generally, you cannot currently deduct ex-penses for feed to be consumed by your livestock in a later tax year. See instructions for Schedule F.")
     (N351 . "The amounts paid for seeds and plants purchased for farming.")
     (N352 . "The cost of fertilizer, lime, and other materials applied to farm land to enrich, neutralize, or condition it. You can also deduct the cost of applying these materials. However, see Prepaid Farm Supplies, in Pub 225, for a rule that may limit your deduction for these materials.")
     (N353 . "Livestock supplies and other supplies, including bedding, office supplies, etc.")
@@ -159,7 +159,7 @@
     (N356 . "The costs of gas, fuel, oil, etc. for farm equipment.")
     (N357 . "Amounts paid for storage and warehousing of crops, grains, etc.")
     (N358 . "Real estate and personal property taxes on farm business assets; Social security and Medicare taxes you paid to match what you are required to withhold from farm employees' wages and any Federal unemployment tax paid; Federal highway use tax.")
-    (N359 . "Premiums paid for farm busines insurance, such as: fire, storm, crop, theft and liability protection of farm assets.  Do not include premiums for employee accident and health insurance.")
+    (N359 . "Premiums paid for farm business insurance, such as: fire, storm, crop, theft and liability protection of farm assets.  Do not include premiums for employee accident and health insurance.")
     (N360 . "Amounts you paid for gas, electricity, water, etc., for business use on the farm. Do not include personal utilities. You cannot deduct the base rate (including taxes) of the first telephone line into your residence, even if you use it for business.")
     (N361 . "The costs of freight or trucking of produce or livestock.")
     (N362 . "Your expenses for soil or water conservation or for the prevention of erosion of land used in farming. To take this deduction, your expenses must be consistent with a plan approved by the Natural Resources Conservation Service (NRCS) of the Department of Agriculture.")
@@ -184,7 +184,7 @@
     (N567 . "For household employees to whom you paid $1,100 (as of 1999) or more each of cash wages that are subject to social security and Medicare taxes. To find out if the wages are subject to these taxes, see the instructions for Schedule H.")
     (N568 . "Federal income tax withheld from total cash wages paid to household employees during the year.")
     (H380 . "Form 2106 is used to deduct employee business expenses. You must file this form if you were reimbursed by your employer or claim job-related travel, transportation, meal, or entertainment expenses. Use a separate Form 2106 for your spouse's expenses.")
-    (N381 . "Cost of tuition, books, supplies, laboratory fees, and similar items, and certain transportation costs if the education maintains or improves skills required in your present work or is required by your employer or the law to keep your salary, status, or job, and the requirement serves a business purpose of your employer. Expenses are not decutable if they are needed to meet the minimum educational requirements to qualify you in your work or business orwWill lead to qualifying you in a new trade or business.")
+    (N381 . "Cost of tuition, books, supplies, laboratory fees, and similar items, and certain transportation costs if the education maintains or improves skills required in your present work or is required by your employer or the law to keep your salary, status, or job, and the requirement serves a business purpose of your employer. Expenses are not deductible if they are needed to meet the minimum educational requirements to qualify you in your work or business orwWill lead to qualifying you in a new trade or business.")
     (N382 . "Total annual expenses for gasoline, oil, repairs, insurance, tires, license plates, or similar items.")
     (N383 . "Travel expenses are those incurred while traveling away from home for your employer. The cost of getting to and from your business destination (air, rail, bus, car, etc.), taxi fares, baggage charges, and cleaning and laundry expenses. Note: meal and entertainment expenses are not included here.")
     (N384 . "Local transportation expenses are the expenses of getting from one workplace to another when you are not traveling away from home. They include the cost of transportation by air, rail, bus, taxi, and the cost of using your car. Generally, the cost of commuting to and from your regular place of work is not deductible.")
@@ -204,7 +204,7 @@
     (N401 . "The total amount you actually paid to the care provider. Also, include amounts your employer paid to a third party on your behalf.")
     (N402 . "The cost of services needed to care for the qualifying person as well as to run the home.  They include the services of a babysitter, cleaning person, cook, maid, or housekeeper if the services were partly for the care of the qualifying person.")
     (H403 . "Form 3903 is used to claim moving expenses.")
-    (N406 . "The amount you paid to pack, crate and move your household goods and personal effects.  You may include the cost to store and insure household goods and personal effects within any period of 30 days in a row after the items were moved from your old home.")
+    (N406 . "The amount you paid to pack, create and move your household goods and personal effects.  You may include the cost to store and insure household goods and personal effects within any period of 30 days in a row after the items were moved from your old home.")
     (N407 . "The amount you paid to travel from your old home to your new home. This includes transportation and lodging on the way. Although not all members of your household must travel together, you may only include expenses for one trip per person. Do not include meals.")
     (H503 . "Form 4137 is used to compute social security and Medicare tax owed on tips you did not report to your employer.")
     (N505 . "The amount of tips you did not report to your employer.")
@@ -227,11 +227,11 @@
     (N581 . "Your expenses for soil or water conservation or for the prevention of erosion of land used in farming. To take this deduction, your expenses must be consistent with a plan approved by the Natural Resources Conservation Service (NRCS) of the Department of Agriculture.")
     (N582 . "Amounts you paid for custom hire (machine work) (the machine operator furnished the equipment).  Do not include amounts paid for rental or lease of equipment you operated yourself.")
     (N583 . "Contributions to employee benefit programs, such as accident and health plans, group-term life insurance, and dependent care assistance programs. Do not include contributions  that are a incidental part of a pension or profit-sharing plan.")
-    (N584 . "The cost of feed for your livestock. Generally, you cannot currently deduct ex-penses for feed to be consumed by your livestock in a later tax year. See insctuctions for Schedule F.")
+    (N584 . "The cost of feed for your livestock. Generally, you cannot currently deduct ex-penses for feed to be consumed by your livestock in a later tax year. See instructions for Schedule F.")
     (N585 . "The cost of fertilizer, lime, and other materials applied to farm land to enrich, neutralize, or condition it. You can also deduct the cost of applying these materials. However, see Prepaid Farm Supplies, in Pub 225, for a rule that may limit your deduction for these materials.")
     (N586 . "The costs of freight or trucking of produce or livestock.")
     (N587 . "The costs of gas, fuel, oil, etc. for farm equipment.")
-    (N588 . "Premiums paid for farm busines insurance, such as: fire, storm, crop, theft and liability protection of farm assets.  Do not include premiums for employee accident and health insurance.")
+    (N588 . "Premiums paid for farm business insurance, such as: fire, storm, crop, theft and liability protection of farm assets.  Do not include premiums for employee accident and health insurance.")
     (N589 . "The interest you paid to banks or other financial institutions for which you received a Form 1098, for a mortgage on real property used in your farming business (other than your main home). If you paid interest on a debt secured by your main home, and any proceeds from that debt were used in your farming operation, refer to IRS Pub 225.")
     (N590 . "The interest you paid for which you did not receive a Form 1098 (perhaps someone else did, and you are liable too), for a mortgage or other loans for your farm business.")
     (N591 . "The amounts you paid for farm labor. Do not include amounts paid to yourself.  Count the cost of boarding farm labor but not the value of any products they used from the farm. Count only what you paid house-hold help to care for farm laborers.")
@@ -251,7 +251,7 @@
     (H427 . "Form 6252 is used to report income from casual sales of real or personal property when you will receive any payments in a tax year after the year of sale (i.e., installment sale).")
     (N428 . "Enter the total of any money, face amount of the installment obligation, and the FMV of other property that you received or will receive in exchange for the property sold.")
     (N429 . "Enter only mortgages or other debts the buyer assumed from the seller or took the property subject to. Do not include new mortgages the buyer gets from a bank, the seller, or other sources.")
-    (N431 . "Enter all depreciation or amortization you deducted or should have deducted from the date of purchase until the date of sale. Add any section 179 expense deduction.  Several other adjustmants are allowed, See Form 6252 instructions.")
+    (N431 . "Enter all depreciation or amortization you deducted or should have deducted from the date of purchase until the date of sale. Add any section 179 expense deduction.  Several other adjustments are allowed, See Form 6252 instructions.")
     (N432 . "Enter sales commissions, advertising expenses, attorney and legal fees, etc., in selling the property.")
     (N434 . "Enter all money and the fair market value (FMV) of any property you received in this tax year. Include as payments any amount withheld to pay off a mortgage or other debt, such as broker and legal fees. Do not include interest whether stated or unstated.")
     (N435 . "Enter all money and the fair market value (FMV) of property you received before this tax year from the sale. Include allocable installment income and any other deemed payments from prior years. Do not include interest whether stated or unstated.")
@@ -289,26 +289,26 @@
     (N480 . "The amount of Medicare taxes withheld from your wages.")
     (N463 . "The amount of local taxes withheld from your wages.")
     (N464 . "The amount of state taxes withheld from your wages.")
-    (N465 . "The amount dependent care benefits, including the fair market value of employer-provided or employer-sponsored day-care facilities you recieved.")
-    (N506 . "The total wages, tips, and other compensation, before any payroll deductions, your spouse receives from yourr spouse's employer.")
+    (N465 . "The amount dependent care benefits, including the fair market value of employer-provided or employer-sponsored day-care facilities you received.")
+    (N506 . "The total wages, tips, and other compensation, before any payroll deductions, your spouse receives from your spouse's employer.")
     (N507 . "The amount of Federal income tax withheld from your spouse's wages for the year.")
     (N508 . "The amount of social security taxes withheld from your spouse's wages.")
     (N510 . "The amount of Medicare taxes withheld from your spouse's wages.")
     (N509 . "The amount of local taxes withheld from your spouse's wages.")
     (N511 . "The amount of state taxes withheld from your spouse's wages.")
-    (N512 . "The amount dependent care benefits, including the fair market value of employer-provided or employer-sponsored day-care facilities your spouse recieved.")
+    (N512 . "The amount dependent care benefits, including the fair market value of employer-provided or employer-sponsored day-care facilities your spouse received.")
     (N546 . "Qualified moving expense reimbursements paid directly to your spouse by your spouse's employer.")
     (H547 . "Form W-2G is used to report certain gambling winnings.")
     (N549 . "The amount of gross winnings from gambling.  This may include winnings from horse racing, dog racing, jai alai, lotteries, keno, bingo, slot machines, sweepstakes, and wagering pools. If the amount is large enough, it will be reported on Form W-2G.")
     (N550 . "The amount of federal income taxes withheld from gross gambling winnings.")
     (N551 . "The amount of state income taxes withheld from gross gambling winnings.")
     (H553 . "Form 1099-MISC is used to report miscellaneous income received and direct sales of consumer goods for resale.")
-    (N555 . "Amounts recieved for all types of rents, such as real estate rentals for office space, machine rentals, and pasture rentals.")
-    (N556 . "The gross royalty payments recieved from a publisher or literary agent.")
+    (N555 . "Amounts received for all types of rents, such as real estate rentals for office space, machine rentals, and pasture rentals.")
+    (N556 . "The gross royalty payments received from a publisher or literary agent.")
     (N557 . "The amount of prizes and awards that are not for services performed. Included is the fair market value of merchandise won on game shows. Included is all punitive damages, any damages for nonphysical injuries or sickness, and any other taxable damages, Deceased employee's wages paid to estate or beneficiary.")
     (N558 . "The amount of federal income tax withheld (backup withholding) from 1099-MISC income.")
-    (N559 . "Your share of all proceeds from the sale of a catch or the fair market value of a distribution in kind that you recieved as a crew member of a fishing boat.")
-    (N560 . "The amount of payments recieved as a physician or other supplier or provider of medical or health care services. This includes payments made by medical and health care insurers under health, accident, and sickness insurance programs.")
+    (N559 . "Your share of all proceeds from the sale of a catch or the fair market value of a distribution in kind that you received as a crew member of a fishing boat.")
+    (N560 . "The amount of payments received as a physician or other supplier or provider of medical or health care services. This includes payments made by medical and health care insurers under health, accident, and sickness insurance programs.")
     (N561 . "The amount of non-employee compensation received. This includes fees, commissions, prizes and awards for services performed, other forms of compensation for services you performed for a trade or business by which you are not employed.  Also include oil and gas payments for a working interest.")
     (N562 . "The amount of crop insurance proceeds as the result of crop damage.")
     (N563 . "The amount of state income tax withheld (state backup withholding) from 1099-MISC income.")
@@ -350,4 +350,4 @@
     (H634 . "Form 1099-G is used to report certain government payments from federal, state, or local governments.")
     (N605 . "If you received an overpayment of unemployment compensation this year or last and you repaid any of it this year, subtract the amount you repaid from the total amount you received.")
     (N606 . "The amount of federal income taxes withheld from your unemployment compensation.")
-    (N672 . "Qualified state tuition program earnings you recieved this year.")))
+    (N672 . "Qualified state tuition program earnings you received this year.")))



Summary of changes:
 .../app-utils/calculation/expression_parser.c      |  6 +--
 libgnucash/app-utils/fin.scm                       |  2 +-
 libgnucash/app-utils/gnc-euro.c                    |  4 +-
 libgnucash/app-utils/gnc-sx-instance-model.c       |  2 +-
 libgnucash/app-utils/gnc-ui-util.h                 |  2 +-
 libgnucash/backend/dbi/gnc-backend-dbi.cpp         |  2 +-
 libgnucash/backend/dbi/gnc-backend-dbi.h           |  2 +-
 libgnucash/backend/sql/escape.cpp                  |  2 +-
 libgnucash/backend/xml/gnc-account-xml-v2.cpp      |  2 +-
 libgnucash/backend/xml/gnc-backend-xml.h           |  2 +-
 libgnucash/backend/xml/gnc-book-xml-v2.cpp         |  2 +-
 libgnucash/backend/xml/io-gncxml-v2.cpp            |  2 +-
 .../backend/xml/test/test-files/xml1/every.gml     |  2 +-
 .../backend/xml/test/test-files/xml2/every.gml2    |  2 +-
 libgnucash/core-utils/gnc-filepath-utils.cpp       |  2 +-
 libgnucash/core-utils/gnc-locale-utils.hpp         |  2 +-
 libgnucash/doc/TODO-schedxactions                  | 10 ++---
 libgnucash/doc/backup.txt                          |  2 +-
 libgnucash/doc/books.txt                           |  2 +-
 libgnucash/doc/budget.txt                          |  6 +--
 libgnucash/doc/business.txt                        |  4 +-
 libgnucash/doc/constderv.html                      |  2 +-
 libgnucash/doc/constraints.txt                     |  2 +-
 libgnucash/doc/design/component-manager.texi       |  2 +-
 libgnucash/doc/design/engine.texi                  | 14 +++---
 libgnucash/doc/doxygen_main_page.c                 |  4 +-
 libgnucash/doc/finutil.html                        | 12 +++---
 libgnucash/doc/loans.txt                           |  4 +-
 libgnucash/doc/qif.txt                             |  2 +-
 libgnucash/engine/Account.cpp                      |  2 +-
 libgnucash/engine/Account.h                        |  2 +-
 libgnucash/engine/SchedXaction.c                   | 18 ++++----
 libgnucash/engine/SchedXaction.h                   |  2 +-
 libgnucash/engine/Scrub2.h                         |  4 +-
 libgnucash/engine/TransLog.c                       |  2 +-
 libgnucash/engine/Transaction.c                    |  2 +-
 libgnucash/engine/Transaction.h                    |  8 ++--
 libgnucash/engine/TransactionP.h                   |  2 +-
 libgnucash/engine/cap-gains.c                      |  6 +--
 libgnucash/engine/cap-gains.h                      |  2 +-
 libgnucash/engine/design.txt                       |  6 +--
 libgnucash/engine/extensions.txt                   |  2 +-
 libgnucash/engine/gnc-commodity.c                  |  4 +-
 libgnucash/engine/gnc-commodity.h                  | 12 +++---
 libgnucash/engine/gnc-int128.hpp                   |  2 +-
 libgnucash/engine/gnc-numeric.h                    |  2 +-
 libgnucash/engine/gnc-numeric.hpp                  |  2 +-
 libgnucash/engine/gnc-pricedb.c                    |  4 +-
 libgnucash/engine/gnc-uri-utils.c                  |  2 +-
 libgnucash/engine/gnc-uri-utils.h                  |  6 +--
 libgnucash/engine/gncBusiness.h                    |  2 +-
 libgnucash/engine/gncEntry.c                       |  2 +-
 libgnucash/engine/gncEntryP.h                      |  2 +-
 libgnucash/engine/gncInvoice.c                     |  2 +-
 libgnucash/engine/gncInvoiceP.h                    |  2 +-
 libgnucash/engine/gncOrderP.h                      |  2 +-
 libgnucash/engine/gncOwner.h                       |  4 +-
 libgnucash/engine/iso-4217-currencies.xml          |  2 +-
 libgnucash/engine/kvp_doc.txt                      | 10 ++---
 libgnucash/engine/qofbackend.h                     |  2 +-
 libgnucash/engine/qofbook.h                        |  4 +-
 libgnucash/engine/qofclass.h                       |  2 +-
 libgnucash/engine/qofid.h                          |  2 +-
 libgnucash/engine/qofobject.h                      |  4 +-
 libgnucash/engine/test-core/test-engine-strings.h  |  4 +-
 libgnucash/engine/test/test-numeric.cpp            |  4 +-
 libgnucash/engine/test/test-object.c               |  2 +-
 libgnucash/engine/test/utest-Account.cpp           |  2 +-
 libgnucash/engine/test/utest-Transaction.cpp       |  2 +-
 libgnucash/tax/us/txf-help.scm                     | 50 +++++++++++-----------
 70 files changed, 151 insertions(+), 151 deletions(-)



More information about the gnucash-changes mailing list