gnucash maint: spelling fixes

git repository hosting gjanssens at code.gnucash.org
Mon Jan 23 07:04:06 EST 2017


Updated	 via  https://github.com/Gnucash/gnucash/commit/2a97675b (commit)
	from  https://github.com/Gnucash/gnucash/commit/62e12747 (commit)



commit 2a97675bee3bff84e36a70d50802a7d347584283
Author: klemens <ka7 at github.com>
Date:   Mon Jan 16 23:03:50 2017 +0100

    spelling fixes

diff --git a/CMakeLists.txt b/CMakeLists.txt
index c1572b3..1148e1d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -61,7 +61,7 @@ OPTION (ENABLE_BINRELOC "compile with binary relocation support" ON)
 OPTION (ENABLE_DEBUG "compile with debugging flags set" OFF)
 OPTION (ENABLE_REGISTER2 "compile with register2 enabled" OFF)
 OPTION (DISABLE_NLS "do not use Native Language Support" OFF)
-OPTION (DISABLE_DEPRECATED_GLIB "don't use deprecated glib funcions" OFF)
+OPTION (DISABLE_DEPRECATED_GLIB "don't use deprecated glib functions" OFF)
 OPTION (DISABLE_DEPRECATED_GTK "don't use deprectacted gtk, gdk or gdk-pixbuf functions" OFF)
 OPTION (DISABLE_DEPRECATED_GNOME "don't use deprecated gnome functions" OFF)
 OPTION (GNC_BUILD_AS_INSTALL "Make build directory structure mirror install" ON)
diff --git a/configure.ac b/configure.ac
index 7796c3f..e8fbfad 100644
--- a/configure.ac
+++ b/configure.ac
@@ -116,7 +116,7 @@ AC_PROG_INSTALL
 PKG_PROG_PKG_CONFIG
 
 dnl clang wants to check file encodings, and we need to tell it not to
-dnl becuase of the unicode currency symbols. But older versions of GCC
+dnl because of the unicode currency symbols. But older versions of GCC
 dnl don't like the warning suppression option, so we need to set it only
 dnl with clang.
 
@@ -506,7 +506,7 @@ the libtool(-ltdl) development package?])])
 # version 2.0.10 of SWIG, because that's the first version that supports
 # guile 2.
 #
-# For a guile 1.8 build we accept an older version, but wont allow you
+# For a guile 1.8 build we accept an older version, but won't allow you
 # to build the dist because we need to apply a patch to the swig
 # generated files that needs to go into the release tarball. At that
 # point we don't know yet which version of guile will be used together
@@ -628,7 +628,7 @@ then
       [[GNC_DBD_DIR="$with_dbi_dbd_dir"
        EXTRA_SEARCH_LIBS=$GNC_DBD_DIR]],
       [[GNC_DBD_DIR=""
-        # pkg-config is new in libdbi 0.9. Use it if avaiable
+        # pkg-config is new in libdbi 0.9. Use it if available
         # Otherwise fall back to our previous hard coded values
         pkg-config --exists dbi
         if test $? -eq 0; then
diff --git a/contrib/gnuc2ooo.py b/contrib/gnuc2ooo.py
index 253d812..5f67524 100644
--- a/contrib/gnuc2ooo.py
+++ b/contrib/gnuc2ooo.py
@@ -629,7 +629,7 @@ def exec_fillGnuCashDB():
     crout = 'exec_fillGnuCashDB'
     filepaths = read_filepaths()
     if not filepaths:
-        MessageBox('Reading filepaths not successfull.\n' +
+        MessageBox('Reading filepaths not successful.\n' +
             'Please run makro ' + '"' + set_makro + '"', MsgType="errorbox")
         return False
         
diff --git a/doc/README.HBCI b/doc/README.HBCI
index ff1fc6c..e7d2e24 100644
--- a/doc/README.HBCI
+++ b/doc/README.HBCI
@@ -24,7 +24,7 @@ HBCI (Home Banking Computer Interface) is a standard used by German
 banks for offering online banking service. Through this standard,
 business actions like statement retrieval, initiate bank transfer, or
 direct debits can be invoked by any HBCI-compliant client application,
-i.e. now also from GnuCash. Authentification and encryption is done
+i.e. now also from GnuCash. Authentication and encryption is done
 through a bank-issued chip card or a self-generated file-based RSA key
 pair. (In the latter case, the user prints out his public key finger
 print on paper, signs it, and sends it to his bank.)
diff --git a/doc/README.OFX b/doc/README.OFX
index 294dda9..6870421 100644
--- a/doc/README.OFX
+++ b/doc/README.OFX
@@ -15,7 +15,7 @@ README.OFX
 
 Since the first 1.7.x beta releases, GnuCash features OFX online banking
 support. This makes it the world's first *free* OFX-enabled personal
-finance manager.  The developement of OFX and HBCI support also spawned the 
+finance manager.  The development of OFX and HBCI support also spawned the 
  a new generic import infrastructure, including a much improved transaction 
 matcher.
 OFX (Open Financial eXchange) is an open standard increasingly popular 
@@ -199,13 +199,13 @@ output of the ofxdump utility on your file.
 This is probably bug http://bugzilla.gnome.org/show_bug.cgi?id=101738
 Unfortunately the main developpers are unable to reproduce.  So far, this bug
 only occurs with OpenSP 1.5.  It does not occur for anyone with OpenSP 1.3.x,
-which is shipped on most Linux distro as part of openjade, so you may wan't to
+which is shipped on most Linux distro as part of openjade, so you may want to
 downgrade. (Please note that OpenSP 1.3.x has several other issues however)
 
 This bug is beleived to be a threading issue, and may be a problem in GnuCash,
-LibOFX, OpenSP, or some versions of the Linux kernel.  If you have any usefull 
+LibOFX, OpenSP, or some versions of the Linux kernel.  If you have any useful 
 info,please add a comment to the bug above (even if only to say you encountered 
-the bug,and your version of the previously mentionned packages).
+the bug,and your version of the previously mentioned packages).
 
 
 (2) Why doesn't GnuCash support direct connections to bank like Quicken/Money
@@ -257,7 +257,7 @@ bock at step.polymtl.ca
 (7) Where do I find/How do I download OFX files for bank XYZ?
 
 Somewhere on one of the banks website.  We can't say anymore than this, the
-adress, interface, and origin of the info used as user id and password changes
+address, interface, and origin of the info used as user id and password changes
 from bank to bank.
 
 (8) Can I export my Gnucash data in QIF, OFX, CSV, etc. ?
diff --git a/doc/TRANSLATION_HOWTO b/doc/TRANSLATION_HOWTO
index 2f15f7e..4b7b42e 100644
--- a/doc/TRANSLATION_HOWTO
+++ b/doc/TRANSLATION_HOWTO
@@ -2,7 +2,7 @@ HOWTO: Translating GnuCash
 Last update: 2003-07-04
 
 The concept of this document is to give you step-by-step instructions on 
-how to update (or create if non-existant) language translations for the 
+how to update (or create if non-existent) language translations for the 
 gnucash project.  
 
 Any additions or corrections to this file should be sent to either Jon 
@@ -206,7 +206,7 @@ msgid ""
 "The GNU way to manage your money!"
 msgstr ""
 
-After, the tranlation in the de.po file:
+After, the translation in the de.po file:
 
 #: messages-i18n.c:11
 msgid ""
@@ -331,7 +331,7 @@ gnc-mdi-utils.c:574"?  Open that source file and find line 574:
 574:  gtk_signal_handler_block_by_data(GTK_OBJECT(widget), info);
 
 So, the problem is with the translation of "_View/_Toolbar".  The "/" is a 
-menu seperator, so you now know that the problem is with either the 
+menu separator, so you now know that the problem is with either the 
 translation of "_View" or "_Toolbar".  By switching to an English gnucash
 and looking through your .po file, you should be able to find the problem.
 Change the offending translation to whatever you see in the gnucash app.
@@ -377,7 +377,7 @@ For each file:
 4) Change the gnc-act:title, gnc-act:short-description, and
    gnc-act:long-description to contain appropriately translated text.
    Do not add any newlines in the long description except at the end
-   and begining of the string.
+   and beginning of the string.
 5) For each gnc:account in the file translate the act:name, and
    act:description fields.  Please do not translate any other fields.
 
diff --git a/doc/misc-notes.txt b/doc/misc-notes.txt
index 3a00fc2..4989ae2 100644
--- a/doc/misc-notes.txt
+++ b/doc/misc-notes.txt
@@ -35,7 +35,7 @@ as of the date of this split.
 -- Are these questions supposed to be answered by company A,
    or do I just 'guess'?
 
-Note there is still an invarient:
+Note there is still an invariant:
 (old price of A) * 20s == (new price of A) *20s + (price of B) * 1s
 
 \section Depreciation, Sinking Funds ...
diff --git a/doc/projects.html b/doc/projects.html
index 080d48b..46e8d68 100644
--- a/doc/projects.html
+++ b/doc/projects.html
@@ -223,7 +223,7 @@
     of one-another, and to be used in other, non-gnucash projects.
     For the user, a good extensibility allows the use of
     <a href="#arrangements">arrangements</a>: a way of broadly
-    customizing the appearence and behaviour of gnucash, and then 
+    customizing the appearance and behaviour of gnucash, and then 
     allowing users to very easily share these customizations with 
     one another.  Such arrangements might be collections of canned 
     reports, e.g. for business or home user.  Or they might be
@@ -252,7 +252,7 @@
     People shop on-line. They pay bills on-line.  There are
     even some promising e-wallet systems (such as 
     <a href="http://www.webfunds.org">WebFunds</a>).  For GnuCash
-    to be relevent in this on-line world, it must be able to interact
+    to be relevant in this on-line world, it must be able to interact
     with these systems.  There are several steps that can be taken
     along this path.  First, it must be possible to simply and
     transparently import financial data off the web.   Click on a QIF
@@ -289,7 +289,7 @@
     sophisticated would also be large and slow to download:
     it offers no inherent advantages over native code.  Another 
     problem with Java is the inherent propreitary fragmentation: 
-    no two Java applets are alike: every site has thier own; there
+    no two Java applets are alike: every site has their own; there
     is no standardization. 
     </p>
     <p>
@@ -298,7 +298,7 @@
     provide "financial aggregation".  You sign up with these sites,
     and let them get all of your credit-card, bank and investment info,
     and they can provide a unified interface for your bank statements,
-    with graphs and reports (all for a monthly fee).  The existance of
+    with graphs and reports (all for a monthly fee).  The existence of
     these services highlights a problem: the inability to aggregate
     the same data on the users desktop, in a simple, coherent fashion.
     Let us posit that GnuCash, with the right on-line interfaces, 
@@ -359,7 +359,7 @@
 
     <dt><b>Bill Presentment, Bill Pay</b></dt>
     <dd>These magic keywords just mean that a merchant wants to 
-        send you a bill, and wants you to go to thier website to
+        send you a bill, and wants you to go to their website to
 	pay that bill (they want your eyeballs).  Of course, for
 	the user, it would be more convenient to have the bill
 	show up on the desktop, inside of gnucash, and get authenticated
@@ -1255,7 +1255,7 @@
             'backward/forward' buttons to navigate through
             different registers (the way that a browser navigates
             web pages.) This of course would be a user
-            preference.  Possiblity for doing this exists with MDI.
+            preference.  Possibility for doing this exists with MDI.
 	    Maybe we shouldn't bother doing this ?? </p>
           </li>
 
@@ -1619,13 +1619,13 @@
         </ul>
         A good arrangement infrastructure will not only allow gnucash to be configured
         for different application domains, but also will allow users to fine-tune
-        thier own prefered arrangement.   It can also simplify the code base: 
+        their own preferred arrangement.   It can also simplify the code base: 
         instead of having two products, a home-user application, and a small-business 
         application, each with a different code base and #defines and what not, instead,
         we have one code base, and different arrangments for each.
         However, most importantly, the arrangments should be easy to share between users.
         They should be such that users are encouraged to trade and use arrangments,
-        and to create new ones that suit thier needs.
+        and to create new ones that suit their needs.
         </p>
         <p>
         The idea for arrangements was inspired by 
@@ -2661,7 +2661,7 @@ Password:
         <p>
 	<b>Status:</b>
 	Done, more or less, gnucash version 1.6.0, Linas Vepstas.
-	Theres still a laundry list of things that need to be 
+	There's still a laundry list of things that need to be 
 	cleaned up, see the README file in src/engine/sql/README.
 	
 	</p>
@@ -2708,7 +2708,7 @@ Password:
       
       <dd>
         Provide support for client/vendor/customer address books,
-	including street addres, eamil, phone.  Also: to-do lists,
+	including street address, eamil, phone.  Also: to-do lists,
 	a mini-contact manager (when is last time this person 
 	was paid? what did they say on phone the last time we 
 	sent them a check? Is there a dispute?)
@@ -2737,7 +2737,7 @@ Password:
           <li>Somehow, automatically match invoices to payments.
               When an invoice has been paid off, then there should be a 
               view mode where the invoice and its payment is no longer shown 
-              (i.e. so that only outstanding, unpaid entires are shown ...)
+              (i.e. so that only outstanding, unpaid entries are shown ...)
           <li>create report showing everything but the a/p:
               Here's an example.  I buy a chair for a friend, and three
               days later he pays me back.  What I've been doing is ...
diff --git a/po/glossary/gnc-glossary.txt b/po/glossary/gnc-glossary.txt
index 02febb6..56449a0 100644
--- a/po/glossary/gnc-glossary.txt
+++ b/po/glossary/gnc-glossary.txt
@@ -92,7 +92,7 @@
 "financial calculator: interest rate"	"-"
 "financial calculator: payments"	"see: payment"
 "gain"	"An increase in wealth; profit; advantage (See also: capital gains)"
-"imbalance"	"Name of an automaticly created account to get imbalanced transactions back in balance"
+"imbalance"	"Name of an automatically created account to get imbalanced transactions back in balance"
 "import"	"Process of extracting data from a non-Gnucash format into a Gnucash file. E.g. QIF Import."
 "income statement"	"Report that ... FIXME: add description. This report used to be called the 'Profit & Loss', but it was renamed on 2004-07-13."
 "interest"	"Money charged for borrowing money, or paid to somebody who invests money"
@@ -166,7 +166,7 @@
 "split"	"One of the two or several parts a transaction is divided into"
 "style sheet"	"This sets the particular design or shape of a report."
 "subtotal"	"The total of a set of figures that are part of a larger group of figures"
-"tax code"	"On the goverment's tax forms, the tax code identifies the given line or place on the form where certain amounts must be specified according to the current country's legislation"
+"tax code"	"On the government's tax forms, the tax code identifies the given line or place on the form where certain amounts must be specified according to the current country's legislation"
 "tax info"	"field of an account"
 "template"	"if you create a new e.g. style sheet, you can start from a template"
 "time period"	"see: date range"
diff --git a/src/README.modules b/src/README.modules
index efc6ba4..2217859 100644
--- a/src/README.modules
+++ b/src/README.modules
@@ -17,7 +17,7 @@ far.
 
 gnc-module                  The module system (actually not a module itself)
 
-calculation                 Low-level expresion parsing & financial
+calculation                 Low-level expression parsing & financial
                             equation solving.
 
 engine                      The engine module, without any backends
diff --git a/src/app-utils/calculation/expression_parser.c b/src/app-utils/calculation/expression_parser.c
index 935b6d4..dbf04cf 100644
--- a/src/app-utils/calculation/expression_parser.c
+++ b/src/app-utils/calculation/expression_parser.c
@@ -218,7 +218,7 @@
  *
  * are recognized. All numerics are initially recognized as positive
  * numbers. If negative, the unary '-' operator is applied. This saves
- * the logic of having to recogize strings as
+ * the logic of having to recognize strings as
  *
  *   -123
  *
@@ -272,7 +272,7 @@
  *
  * There are six parser functions needed to use the parser/evaluator:
  *
- * Note: in the last five functions, in the function paramter (void
+ * Note: in the last five functions, in the function parameter (void
  * *vp), "vp" is the pointer returned by the "init_parser" function.
  *
  * void *init_parser(var_store_ptr  predefined_vars,
@@ -304,7 +304,7 @@
  *         in subsequent calls to the parser.  -- the third parameter
  *         is the optional character used for grouping digits to the
  *         left of the radix.  -- The fourth, fifth, sixth and seventh
- *         parameters are the functions I descibed above for the
+ *         parameters are the functions I described above for the
  *         internal numeric representation desired by the calling
  *         function(s).
  *
@@ -579,7 +579,7 @@ delete_var (char *var_name, parser_env_ptr pe)
 /* parse string passed using parser environment passed return
  * evaluated value in numeric structure passed, return NULL if no
  * parse error. If parse error, return pointer to character at which
- * error occured. */
+ * error occurred. */
 char *
 parse_string (var_store_ptr value, const char *string, parser_env_ptr pe)
 {
diff --git a/src/app-utils/calculation/fin.c b/src/app-utils/calculation/fin.c
index b7f7a66..a651a24 100644
--- a/src/app-utils/calculation/fin.c
+++ b/src/app-utils/calculation/fin.c
@@ -121,7 +121,7 @@
  * and payment periods, and the term must be expressed as the total number  of
  * payments (or compounding periods if there are no payments). Loans,  leases,
  * mortgages, annuities, savings plans, appreciation, and compound growth  are
- * amoung the many financial problems that can be defined in these terms. Some
+ * among the many financial problems that can be defined in these terms. Some
  * transactions do not involve payments, but  all of the other factors play  a
  * part in "time value of money" transactions. When any one of the five  (four
  * - if no payments are involved)  factors is unknown, it can be  derived from
@@ -138,13 +138,13 @@
  *  If payments are a part of the transaction, the number of payments
  *  must * equal the number of periods (n).
  *
- *  Payments may be represented as occuring at the end or beginning of
+ *  Payments may be represented as occurring at the end or beginning of
  *  the * periods.
  *
  *  Diagram to visualize the positive and negative cash flows (cash
  *  flow * diagrams):
  *
- *  Amounts shown above the line are positve, received, and amounts
+ *  Amounts shown above the line are positive, received, and amounts
  *  shown below the line are negative, paid out.
  *
  * 1)
@@ -555,8 +555,8 @@
  * Constant payment to principal loan
  *
  *   In this loan, each total payment is different, with each
- *   succeeding payment less than the preceeding payment. Each payment
- *   is the total of the constant ammount to the principal plus the
+ *   succeeding payment less than the preceding payment. Each payment
+ *   is the total of the constant amount to the principal plus the
  *   interest for the period. The constant payment to the principal is
  *   computed as:
  *
@@ -622,7 +622,7 @@
  *   first payment period for end of period payments.
  *
  *   This is not always true. IP may be delayed for financial reasons
- *   such as cash flow or accounting calender. The subsequent payments
+ *   such as cash flow or accounting calendar. The subsequent payments
  *   then follow the agreed upon periodicity. Since money has a time
  *   value, the "delayed" IP must be accounted for. Computing an
  *   "Effective PV", pve, is one means of handling a delayed IP.
@@ -758,7 +758,7 @@
  *
  * ===========================================================================
  *   NOTE: For Payment Frequencies, PF, semi-monthly or less, i.e., PF
- *   == 12 or PF == 24, a 360 day calender year and 30 day month are
+ *   == 12 or PF == 24, a 360 day calendar year and 30 day month are
  *   used. For Payment Frequencies, PF, greater than semi-monthly, PF
  *   > 24, the actual number of days per year and per payment period
  *   are used. The actual values are computed using the built-in
@@ -766,10 +766,10 @@
  *
  * ****************************************************************************
  *
- * Note: in the following examples, the user input is preceeded by the
+ * Note: in the following examples, the user input is preceded by the
  * prompt "<>". The result of evaluating the input expression is then
  * displayed.  I have taken the liberty of including comments in the
- * example input/output sessions by preceeding with ' *'. Thus, for
+ * example input/output sessions by preceding with ' *'. Thus, for
  * the line: <>n=5 *set number of periods the comment that setting the
  * number of periods is not really input and the true input is only:
  * <>n=5
@@ -1575,12 +1575,12 @@ set_default (fi_ptr fi)
 
 }				/* set_default */
 
-/* compute Julian Day Number from calender date
+/* compute Julian Day Number from calendar date
  */
 unsigned long
 julian_day_number (unsigned year, unsigned month, unsigned day)
 {
-    /*  Gregorian/Julian Calender Flag.
+    /*  Gregorian/Julian Calendar Flag.
      *  TRUE  == Julian
      *  FALSE == Gregorian
      */
diff --git a/src/app-utils/calculation/finvar.h b/src/app-utils/calculation/finvar.h
index 0f102cb..51fe91b 100644
--- a/src/app-utils/calculation/finvar.h
+++ b/src/app-utils/calculation/finvar.h
@@ -153,7 +153,7 @@ typedef struct amort_sched_yr
 amort_sched_yr;
 
 /* structure used by amortization routines for passing and storing
- * infomation on a particular amortization transaction */
+ * information on a particular amortization transaction */
 typedef struct amort_sched *amort_sched_ptr;
 typedef struct amort_sched
 {
@@ -202,7 +202,7 @@ typedef struct amort_sched
     double delayed_int;		/* interest due to delayed initial payment  */
     double fixed_pmt;		/* fixed prepayment amount for amortization */
     unsigned new_n;		/* new number of periods to amortize due to
-                                   delayed intial payment */
+                                   delayed initial payment */
     unsigned fv_case;		/* fv case flag */
     unsigned long Eff_Date_jdn;
     unsigned yday_E;
diff --git a/src/app-utils/gnc-accounting-period.c b/src/app-utils/gnc-accounting-period.c
index 3c17ac9..9fe7f3f 100644
--- a/src/app-utils/gnc-accounting-period.c
+++ b/src/app-utils/gnc-accounting-period.c
@@ -36,7 +36,7 @@
     operate on engine data structures, so they don't belong in
     src/engine/Period.c.  Putting them into src/engine/gnc-date.c
     would be the best place for them, but then that creates a new
-    dependancy from the src/engine directory to the src/core-utils
+    dependency from the src/engine directory to the src/core-utils
     directory that doesn't currently exist.  Since that might be a
     problem for CashUtils, the app-file directory was chosen.
 */
diff --git a/src/app-utils/gnc-accounting-period.h b/src/app-utils/gnc-accounting-period.h
index 666ecc3..7c7649e 100644
--- a/src/app-utils/gnc-accounting-period.h
+++ b/src/app-utils/gnc-accounting-period.h
@@ -36,7 +36,7 @@
     operate on engine data structures, so they don't belong in
     src/engine/Period.c.  Putting them into src/engine/gnc-date.c
     would be the best place for them, but then that creates a new
-    dependancy from the src/engine directory to the src/core-utils
+    dependency from the src/engine directory to the src/core-utils
     directory that doesn't currently exist.  Since that might be a
     problem for CashUtils, the app-file directory was chosen.
 */
diff --git a/src/app-utils/gnc-component-manager.h b/src/app-utils/gnc-component-manager.h
index 45fc187..742faef 100644
--- a/src/app-utils/gnc-component-manager.h
+++ b/src/app-utils/gnc-component-manager.h
@@ -234,7 +234,7 @@ void gnc_suspend_gui_refresh (void);
  *   Resume refresh handlers by the component manager.
  *   Each call reduces the suspend counter by one. When
  *   the counter reaches zero, all changes which have
- *   occured since the last refresh are collected and
+ *   occurred since the last refresh are collected and
  *   passed to the components in refresh handlers.
  */
 void gnc_resume_gui_refresh (void);
diff --git a/src/app-utils/gnc-exp-parser.h b/src/app-utils/gnc-exp-parser.h
index af77213..88651f0 100644
--- a/src/app-utils/gnc-exp-parser.h
+++ b/src/app-utils/gnc-exp-parser.h
@@ -43,7 +43,7 @@ void gnc_exp_parser_init (void);
 /**
  * The real init function, which takes an option to add the pre-defined vars
  * to the variable table.  This option is used by
- * gnc_exp_parser_parse_seperate_vars [itself used by the Scheduled
+ * gnc_exp_parser_parse_separate_vars [itself used by the Scheduled
  * Transaction code] to parse without using any "predefined" application
  * variables.
  **/
diff --git a/src/backend/xml/gnc-account-xml-v2.c b/src/backend/xml/gnc-account-xml-v2.c
index 8137147..4e0b434 100644
--- a/src/backend/xml/gnc-account-xml-v2.c
+++ b/src/backend/xml/gnc-account-xml-v2.c
@@ -507,7 +507,7 @@ gnc_account_end_handler(gpointer data_for_children,
          */
         xaccAccountBeginEdit(acc);
 
-        /* Backwards compatability.  If there's no parent, see if this
+        /* Backwards compatibility.  If there's no parent, see if this
          * account is of type ROOT.  If not, find or create a ROOT
          * account and make that the parent. */
         parent = gnc_account_get_parent(acc);
diff --git a/src/backend/xml/io-gncxml.h b/src/backend/xml/io-gncxml.h
index e5e8059..4834d48 100644
--- a/src/backend/xml/io-gncxml.h
+++ b/src/backend/xml/io-gncxml.h
@@ -37,7 +37,7 @@
 #include "qof.h"
 
 /* FIXME: eventually, we probably need to add an error stack
-   accessable via gnc_book_get_xml_io_error() a la binfile. */
+   accessible via gnc_book_get_xml_io_error() a la binfile. */
 
 /** Read in an account group from a file */
 gboolean qof_session_load_from_xml_file(QofBook *, const char * filename);
diff --git a/src/core-utils/gnc-guile-utils.h b/src/core-utils/gnc-guile-utils.h
index f81cbef..6a98197 100644
--- a/src/core-utils/gnc-guile-utils.h
+++ b/src/core-utils/gnc-guile-utils.h
@@ -58,7 +58,7 @@ SCM    gnc_scm_call_1_to_procedure(SCM func, SCM arg);
 SCM    gnc_scm_call_1_to_list(SCM func, SCM arg);
 SCM    gnc_scm_call_1_to_vector(SCM func, SCM arg);
 
-/* Deprectated functions, will be removed soon */
+/* Deprecated functions, will be removed soon */
 #define gnc_guile_call1_to_string gnc_scm_call_1_to_string
 #define gnc_guile_call1_symbol_to_string gnc_scm_call_1_symbol_to_string
 #define gnc_guile_call1_to_procedure gnc_scm_call_1_to_procedure
diff --git a/src/core-utils/gnc-jalali.c b/src/core-utils/gnc-jalali.c
index 0f890c8..9f53c15 100644
--- a/src/core-utils/gnc-jalali.c
+++ b/src/core-utils/gnc-jalali.c
@@ -1,5 +1,5 @@
 /* This file is part of:
- *    Jalali, a Gregorian to Jalali and inverse date convertor
+ *    Jalali, a Gregorian to Jalali and inverse date converter
  * Copyright (C) 2001  Roozbeh Pournader <roozbeh at sharif.edu>
  * Copyright (C) 2001  Mohammad Toossi <mohammad at bamdad.org>
  *
diff --git a/src/core-utils/test/test-resolve-file-path.c b/src/core-utils/test/test-resolve-file-path.c
index fcf7a37..707f522 100644
--- a/src/core-utils/test/test-resolve-file-path.c
+++ b/src/core-utils/test/test-resolve-file-path.c
@@ -50,7 +50,7 @@ test_strings strs[] =
         G_DIR_SEPARATOR_S "tmp" G_DIR_SEPARATOR_S "test-account-name2", 0
     },
     /* TODO Figure out how to write tests that actually verify the relative
-     * pathname resolution. The above tests only test absolut pathnames */
+     * pathname resolution. The above tests only test absolute pathnames */
     { NULL, NULL, 0 },
 };
 
diff --git a/src/doc/budget.txt b/src/doc/budget.txt
index c80fb0c..c706a02 100644
--- a/src/doc/budget.txt
+++ b/src/doc/budget.txt
@@ -10,10 +10,10 @@ Bob Drzyzgula
 
 At this point, this document contains my personal thoughts about possible
 design criteria for a budgeting engine in GnuCash. These should not
-at this writing be taken as concensus opinion, and may in places be
+at this writing be taken as consensus opinion, and may in places be
 at odds with conventions inside GnuCash code (and with general accounting
 principals... I am in no way an accountant), and thus may not be practical.
-However, I believe that they provide a self-consistant view of how
+However, I believe that they provide a self-consistent view of how
 one might do this, and I hope that this document will serve to continue
 the discussion that began on the GnuCash/Xacc mailing list.
 
@@ -97,7 +97,7 @@ here.
 
 \subsection budgetdocs Documenting the Budget
 
-One possible way to document a budget might be as a classic ``input-ouput
+One possible way to document a budget might be as a classic ``input-output
 table''. Consider the following table:
 \verbatim
 +---------+----------+---------+-----+------+------+-----+------+------+
@@ -195,7 +195,7 @@ Where I'm headed for the rest of it is this:
  $0.40 on Friday because they have burritos on
  Friday and she hates them and brings her lunch but
  still needs milk" into something usable as a
- budget -or- as a schedule (these being two seperate
+ budget -or- as a schedule (these being two separate
  outputs).
 - While I expect that such an engine would be extremely
  useful for about 80% of the data that would go into
diff --git a/src/doc/constderv.html b/src/doc/constderv.html
index 659072e..cc617b6 100644
--- a/src/doc/constderv.html
+++ b/src/doc/constderv.html
@@ -9,8 +9,8 @@
 <HR>
 <h1>Constant Repayment to Principal Equations Derivation</h1>
 <p>In this loan, each total payment is different, with each succeeding payment
-less than the preceeding payment. Each payment is the total of the constant
-ammount to the principal plus the interest for the period. The constant payment
+less than the preceding payment. Each payment is the total of the constant
+amount to the principal plus the interest for the period. The constant payment
 to the principal is computed as:
 
 <pre>
@@ -86,7 +86,7 @@ would give the following equations:
     T[n]  = -i*n*PV*(2*N - n + 1)/(2*N)
 </pre>
 
-<p>Using thses equations for the calculations would eliminate the dependence
+<p>Using these equations for the calculations would eliminate the dependence
 on C, but only if C is always defined as above and would eliminate the
 possibility of another value for C. If the value of C was less than -PV/N
 then a balloon payment would be due at the final payment and this is a possible
diff --git a/src/doc/constraints.txt b/src/doc/constraints.txt
index 52246d4..01eb94f 100644
--- a/src/doc/constraints.txt
+++ b/src/doc/constraints.txt
@@ -40,7 +40,7 @@ Note that some financial constraints are so core, so key to GnuCash
 that they are woven into the object design itself.  For example, the 
 posted date is a part of the transaction: different splits cannot 
 possibly have different posted dates, as there is no mechanism to 
-represent this.  All splits get thier posted date from thier parent 
+represent this.  All splits get their posted date from their parent 
 transaction.
 
 The constraints that we are most interested in are the ones that 
@@ -50,7 +50,7 @@ run at specific times and alter the data to be self-consistent in
 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 commited.   Although this is an important
+runs when the transaction is committed.   Although this is an important
 cosntraint, there is no (easy) way to reflect it directly in the
 object design; thus, it acts as a rule that must be periodically
 imposed.
@@ -92,7 +92,7 @@ they are, and how they work.
    See the document 'lots.txt', section 'Cap Gains Actual Implementation' 
    for details.
 - Value of Gains Transaction
-   The value recorded by teh gains transaction is kept in sync with
+   The value recorded by the gains transaction is kept in sync with
    the value
 
 */
diff --git a/src/doc/design/component-manager.texi b/src/doc/design/component-manager.texi
index faf6f3b..0e4dcf7 100644
--- a/src/doc/design/component-manager.texi
+++ b/src/doc/design/component-manager.texi
@@ -328,7 +328,7 @@ every component watching for that event is invoked.
 @deftypefun void gnc_resume_gui_refresh (void)
 Resume the invocation of refresh handlers by the Component Manager.
 Each call reduces the suspend counter by one. When the counter reaches
-zero, all events which have occured since the last refresh are collected
+zero, all events which have occurred since the last refresh are collected
 and passed to refresh handlers via the @var{changes} argument. Refresh
 handlers will still be excluded based on their watches.
 @end deftypefun
diff --git a/src/doc/design/engine.texi b/src/doc/design/engine.texi
index a33c31c..fd625e4 100644
--- a/src/doc/design/engine.texi
+++ b/src/doc/design/engine.texi
@@ -145,7 +145,7 @@ disadvantages:
 @itemize
 
 @item
-Pointers cannot be used in data files and are not persistant across
+Pointers cannot be used in data files and are not persistent across
 different program invocations.
 
 @item
@@ -193,7 +193,7 @@ GUIDs can be efficiently encoded in a string representation.
 @cindex When to use GUIDs
 
 Although GUIDs are very flexible, the engine structures like Accounts
-will probably continue to use C pointers for the forseeable future,
+will probably continue to use C pointers for the foreseeable future,
 since they are much faster (and in certain respects more convenient)
 than using GUIDs. In general, however, it is much safer to use GUIDs.
 In particular, you should consider using GUIDs if any of the following
@@ -406,7 +406,7 @@ GnuCash code should use @code{xaccGUIDNew}.
 @tindex gnc_numeric
 
 =============== The documentation below for gnc_numeric is obsolete
-  and has been superseeded by the gnc_numeric docs in the header file.
+  and has been superseded by the gnc_numeric docs in the header file.
 =========================================
 
 Financial quantities in GnuCash (Split quantities and values) are stored
@@ -447,7 +447,7 @@ functions have not been implemented for @code{gnc_numeric} objects.
 @cindex Standard Numeric Arguments
 
 =============== The documentation below for gnc_numeric is obsolete
-  and has been superseeded by the gnc_numeric docs in the header file.
+  and has been superseded by the gnc_numeric docs in the header file.
 =========================================
 
 It is useful to specify a denominator in cases where it is known that
@@ -580,7 +580,7 @@ GNC_RND_NEVER} as @var{how}.
 @node Creating Numeric Objects, Basic Arithmetic Operations, Standard Numeric Arguments, Numeric Library
 
 =============== The documentation below for gnc_numeric is obsolete
-  and has been superseeded by the gnc_numeric docs in the header file.
+  and has been superseded by the gnc_numeric docs in the header file.
 =========================================
 
 @subsection Creating Numeric Objects
@@ -706,7 +706,7 @@ Arguments} and compare numerators of the result.
 
 @node Numeric Denominator Conversion, Numeric Floating Point Conversion, Numeric Comparisons and Predicates, Numeric Library
 =============== The documentation below for gnc_numeric is obsolete
-  and has been superseeded by the gnc_numeric docs in the header file.
+  and has been superseded by the gnc_numeric docs in the header file.
 =========================================
 
 @subsection Numeric Denominator Conversion
@@ -799,7 +799,7 @@ noted by @var{error_code} rather than a number.
 @cindex Numeric Example
 
 =============== The documentation below for gnc_numeric is obsolete
-  and has been superseeded by the gnc_numeric docs in the header file.
+  and has been superseded by the gnc_numeric docs in the header file.
 =========================================
 
 The following program finds the best @code{gnc_numeric} approximation to
@@ -1000,7 +1000,7 @@ path does not exist, it is created.
 Works like @code{kvp_frame_get_frame}, but the frame path is specified
 as a single string where the keys are separated by slashes; thus, for
 example: @code{/this/is/a/valid/path} and @code{///so//is////this/}.
-Multiple slashes are compresed and a leading slash is optional. The
+Multiple slashes are compressed and a leading slash is optional. The
 pointers @code{.} and @code{..} are @emph{not} followed/obeyed. (This
 is arguably a bug that needs fixing).
 @end deftypefun
@@ -1941,7 +1941,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 efficent than calling @code{xaccSplitSetShareAmount} and
+is more efficient than calling @code{xaccSplitSetShareAmount} and
 @code{xaccSplitSetSharePrice} in succesion.
 @end deftypefun
 
@@ -2722,7 +2722,7 @@ of what a file system is, or where they want to keep their data files.
 The current implementation assumes the use of files and file locks;
 however, the API was designed to be general enough to allow the use
 of generic URL's, and/or implementation on top of SQL or other
-database/persistant object technology.
+database/persistent object technology.
 
 @menu
 * GNCBook API::                 
@@ -2743,7 +2743,7 @@ memory associated with it.
 @end deftypefun
 
 @deftypefun gboolean gnc_book_begin (GNCBook * @var{book}, const char * @var{book_id}, gboolean ignore_lock, gboolean create_if_nonexistent)
-Begins a new book editing sesssion. It takes as an argument the book id.
+Begins a new book editing session. It takes as an argument the book id.
 The book id must be a string in the form of a URI/URL.  In the current
 implementation, only one type of URI is supported, and that is the file
 URI: anything of the form @url{file:/home/somewhere/somedir/file.xac}
diff --git a/src/doc/design/user-preferences.texi b/src/doc/design/user-preferences.texi
index 2ecc1dd..08f066a 100644
--- a/src/doc/design/user-preferences.texi
+++ b/src/doc/design/user-preferences.texi
@@ -41,7 +41,7 @@ returns a new, empty options database that you can then add options to.
 
 Options are organised into sections, which are each given a title string
 such as "Register" or "International".  The UI displays each section on
-a seperate page.  Each section has a number of options.  Each option has
+a separate page.  Each section has a number of options.  Each option has
 a name that uniquely identifies it in that section, and an alphabetic
 @dfn{sort tag} that determines the relative ordering of the options for
 display.
@@ -52,7 +52,7 @@ display.
 Sometimes, GnuCash requires the user to specify true/false properties.
 Others properties most easily specified by selections from a list,
 others from a number, others still by selecting dates, or one or more
-accounts in the account hierachy, or even colors.  GnuCash supports all
+accounts in the account hierarchy, or even colors.  GnuCash supports all
 of these and more:
 
 @table @code
@@ -85,7 +85,7 @@ in relative or absolute terms.
 @item account-list
 
 For selecting a particular account or accounts.  The UI displays a tree
-of the account hierachy.
+of the account hierarchy.
 
 @item multichoice
 
diff --git a/src/doc/doxygen.cfg.in b/src/doc/doxygen.cfg.in
index 3c752a7..090d1fa 100644
--- a/src/doc/doxygen.cfg.in
+++ b/src/doc/doxygen.cfg.in
@@ -1712,7 +1712,7 @@ UML_LOOK               = NO
 # the class node. If there are many fields or methods and many nodes the
 # graph may become too big to be useful. The UML_LIMIT_NUM_FIELDS
 # threshold limits the number of items for each type to make the size more
-# managable. Set this to 0 for no limit. Note that the threshold may be
+# manageable. Set this to 0 for no limit. Note that the threshold may be
 # exceeded by 50% before the limit is enforced.
 
 UML_LIMIT_NUM_FIELDS   = 10
diff --git a/src/doc/engine.txt b/src/doc/engine.txt
index dac011e..370601d 100644
--- a/src/doc/engine.txt
+++ b/src/doc/engine.txt
@@ -22,7 +22,7 @@ pointer chasing between different types of existing C structs,
 or whether it more naturally can hang with some existing object.
 
 If it seems to be an independent concept, it can still be placed
-in the KVP tree of the book, which gives it a 'top-level' existance.
+in the KVP tree of the book, which gives it a 'top-level' existence.
 
 If the concept is used only infrequently, then it probably belongs 
 in a KVP tree.  If the concept has performance-critical requriements,
@@ -33,7 +33,7 @@ can be queried efficiently and rapidly.
 \subsection terms Terminology:
 
 - First-class object:  something that has a C struct associated with it,
-and has its own specialized backend infrastructure for storing/quering
+and has its own specialized backend infrastructure for storing/querying
 it.
 
 - Second-class object: something that lives entirely in a KVP tree.
diff --git a/src/doc/finutil.html b/src/doc/finutil.html
index d3f568c..8912135 100644
--- a/src/doc/finutil.html
+++ b/src/doc/finutil.html
@@ -192,7 +192,7 @@ adhered to: the interest rate must be relative to the compounding frequency
 and payment periods, and the term must be expressed as the total number  of
 payments (or compounding periods if there are no payments). Loans,  leases,
 mortgages, annuities, savings plans, appreciation, and compound growth  are
-amoung the many financial problems that can be defined in these terms. Some
+among the many financial problems that can be defined in these terms. Some
 transactions do not involve payments, but  all of the other factors play  a
 part in "time value of money" transactions. When any one of the five  (four
 - if no payments are involved)  factors is unknown, it can be  derived from
@@ -217,13 +217,13 @@ the line.
 <p>If payments are  a part of  the transaction, the  number of payments  must
 equal the number of periods (n).
 
-<p>Payments may be  represented as occuring  at the end  or beginning of  the
+<p>Payments may be  represented as occurring  at the end  or beginning of  the
 periods.
 
 <p>Diagram  to  visualize  the  positive  and  negative cash flows (cash flow
 diagrams):
 
-<p>Amounts shown above the line are positve, received, and amounts shown below the
+<p>Amounts shown above the line are positive, received, and amounts shown below the
 line are negative, paid out.
 
 <hr>
@@ -435,7 +435,7 @@ IP is equal to ED for beginning of period payments or at the end of the
 first payment period for end of period payments.
 
 <p>This is not always true. IP may be delayed for financial reasons such as cash
-flow or accounting calender. The subsequent payments then follow the
+flow or accounting calendar. The subsequent payments then follow the
 agreed upon periodicity.
 
 <A name="Eff_PV">
@@ -650,7 +650,7 @@ can afford larger payments.
 
 <!--================================================================================-->
 <p>NOTE: For Payment Frequencies, PF, semi-monthly or less, i.e., PF == 12 or PF == 24,
-a 360 day calender year and 30 day month are used. For Payment Frequencies, PF,
+a 360 day calendar year and 30 day month are used. For Payment Frequencies, PF,
 greater than semi-monthly, PF > 24, the actual number of days per year and per payment
 period are used. The actual values are computed using the built-in 'jdn' function
 
@@ -949,10 +949,10 @@ saved in the variable, <tt>sofmt</tt>, and later restored.
 
 <a name="Examples">
 <h1>Examples</h1></a>
-<!-- Note: in the following examples, the user input is preceeded by the prompt     -->
+<!-- Note: in the following examples, the user input is preceded by the prompt     -->
 <!-- "<>". The result of evaluating the input expression is then displayed.         -->
 <!-- I have taken the liberty of including comments in the example                  -->
-<!-- input/output sessions by preceeding with '#'. Thus, for the line:              -->
+<!-- input/output sessions by preceding with '#'. Thus, for the line:              -->
 <!-- <>n=5         #set number of periods                                           -->
 <!-- the comment that setting the number of periods is not really input and the true-->
 <!-- input is only:                                                                 -->
diff --git a/src/doc/guid.txt b/src/doc/guid.txt
index 732d68a..5c28093 100644
--- a/src/doc/guid.txt
+++ b/src/doc/guid.txt
@@ -33,7 +33,7 @@ One practical problem is that backup copies of files containing
 GnuCash data will have the same GUID's as the 'live data'.  Because
 the user may have modified the object, if one looked at the backup 
 copy, one would find more-or-less the same object, but it might
-have different values (for the amount, the value, teh date, the 
+have different values (for the amount, the value, the date, the 
 title, etc.)  Thus, a single value for a GUID can be associated
 with several different but similar 'objects'.
 
diff --git a/src/doc/lots.txt b/src/doc/lots.txt
index 4cc4c66..2fde5ce 100644
--- a/src/doc/lots.txt
+++ b/src/doc/lots.txt
@@ -380,10 +380,10 @@ Things not kept in sync:
 The posted date is kept in sync using a data-constraint scheme.
 If xaccTransactionSetDatePosted() is called, the date change is
 accepted, and the split is marked date-dirty.  When the transaction
-is commited (using xaccTransCommitEdit()), the date-dirty flag
+is committed (using xaccTransCommitEdit()), the date-dirty flag
 is evaluated, and, if needed, the date changes are propagated/rolled
 back on the appropriate gains splits.  Currently, one can only change
-the date on the gains-source transaction; the date on teh
+the date on the gains-source transaction; the date on the
 gains-recording split cannot be changed.
 
 The value recorded by the gains transaction is updated whenever
@@ -397,14 +397,14 @@ dirty flags are used to track these.
 If the amount of a plit changes, then the lot that its in becomes
 potentially unbalanced.  This requires the lot membership to be 
 recomputed; this in turn may require the split to be split into
-peices, or to be recombined into one from several pieces.
+pieces, or to be recombined into one from several pieces.
 
 \section lotstodo TODO
 - need to copy void status when source split date changes.
 - its possible for the the price, as recorded by one split
    to vary wildly from that in another split in the same
    transaction.  That's bad, prices should be normalized.
-   Theres a routine to do this, xaccScrubSubSplitPrice()
+   There's a routine to do this, xaccScrubSubSplitPrice()
    but its not currently used.
 - write automated test cases to handle each situation.
 
diff --git a/src/doc/multicurrency-discussion.txt b/src/doc/multicurrency-discussion.txt
index 4e1dd56..4685a8c 100644
--- a/src/doc/multicurrency-discussion.txt
+++ b/src/doc/multicurrency-discussion.txt
@@ -12,7 +12,7 @@
 <cstim> How are you printing balances right now?
  I guess you plug a \a gnc-numeric into the html code.
  If you do a s/\a gnc-numeric/\a gnc-monetary/
- ... then everything would be multi-currency compilant
+ ... then everything would be multi-currency compliant
  Of course the \a gnc-monetary needs the actual currency specified. 
  Would that lead to problems?
 Definition of \a gnc-monetary is in src/scm/gnc-numeric.scm
diff --git a/src/doc/python-bindings-doxygen.py b/src/doc/python-bindings-doxygen.py
index 579a06b..c1a4f7b 100644
--- a/src/doc/python-bindings-doxygen.py
+++ b/src/doc/python-bindings-doxygen.py
@@ -52,7 +52,7 @@
 #
 #   @subsection swigworks What SWIG does
 #
-#   SWIG extracts informations from the c-sources and provides access to the structures
+#   SWIG extracts information from the c-sources and provides access to the structures
 #   to python. It's work is controlled by interface files :
 # 
 #   @li gnucash_core.i
diff --git a/src/doc/qif.txt b/src/doc/qif.txt
index 8655c1d..dc14704 100644
--- a/src/doc/qif.txt
+++ b/src/doc/qif.txt
@@ -164,7 +164,7 @@ gboolean qif_file_needs_account(QifFile file);
 void qif_file_set_default_account(QifFile file, const char *acct_name);
 
 /** Parse the qif file values; may require some callbacks to let the
- *  user choose from ambigious data formats
+ *  user choose from ambiguous data formats
  *  XXX: Is there a better way to callback from here?
  *       Do we need progress-bar info here?
  */
diff --git a/src/engine/Account.h b/src/engine/Account.h
index 742e4f1..48cde10 100644
--- a/src/engine/Account.h
+++ b/src/engine/Account.h
@@ -767,7 +767,7 @@ gint gnc_account_get_current_depth (const Account *account);
 
 /** Return the number of levels of descendants accounts below the
  *  specified account.  The returned number does not include the
- *  specifed account itself.
+ *  specified account itself.
  *
  *  @param account The account to query.
  *
diff --git a/src/engine/README.query-api b/src/engine/README.query-api
index b2a7e89..32b1ba8 100644
--- a/src/engine/README.query-api
+++ b/src/engine/README.query-api
@@ -114,7 +114,7 @@ predicate d, you will get (ad + bd + cd).
 STRUCTURE OF A QUERY: A Query is a logical function of any number of
 QueryTerms.  A QueryTerm consists of a C function pointer (the
 Predicate) and a PredicateData structure containing data passed to the
-predicate funtion.  The PredicateData structure is a constant
+predicate function.  The PredicateData structure is a constant
 associated with the Term and is identical for every Split that is
 tested.
 
@@ -158,7 +158,7 @@ PD_AMOUNT : match a numeric amount.  Specify an amount (always
 positive), a funds-flow direction (credit, debit, or either), and
 "how", specifying the type of amount comparison to be used :
 
-  AMT_MATCH_ATLEAST : split >= pd amount  
+  AMT_MATCH_AT LEAST : split >= pd amount  
   AMT_MATCH_ATMOST  : split >= pd amount 
   AMT_MATCH_EXACTLY : split == pd amount
 
diff --git a/src/engine/Recurrence.h b/src/engine/Recurrence.h
index 6affc79..8dae39d 100644
--- a/src/engine/Recurrence.h
+++ b/src/engine/Recurrence.h
@@ -110,7 +110,7 @@ guint recurrenceGetMultiplier(const Recurrence *r);
 GDate recurrenceGetDate(const Recurrence *r);
 WeekendAdjust recurrenceGetWeekendAdjust(const Recurrence *r);
 
-/* Get the occurence immediately after refDate.
+/* Get the occurrence immediately after refDate.
  *
  * This function has strict and precise post-conditions:
  *
@@ -133,7 +133,7 @@ void recurrenceNextInstance(const Recurrence *r, const GDate *refDate,
 /* Zero-based.  n == 1 gets the instance after the start date. */
 void recurrenceNthInstance(const Recurrence *r, guint n, GDate *date);
 
-/* Get a time coresponding to the beginning (or end if 'end' is true)
+/* Get a time corresponding to the beginning (or end if 'end' is true)
    of the nth instance of the recurrence. Also zero-based. */
 time64 recurrenceGetPeriodTime(const Recurrence *r, guint n, gboolean end);
 
@@ -144,7 +144,7 @@ time64 recurrenceGetPeriodTime(const Recurrence *r, guint n, gboolean end);
 gnc_numeric recurrenceGetAccountPeriodValue(const Recurrence *r,
         Account *acct, guint n);
 
-/** @return the earliest of the next occurances -- a "composite" recurrence **/
+/** @return the earliest of the next occurrences -- a "composite" recurrence **/
 void recurrenceListNextInstance(const GList *r, const GDate *refDate,
                                 GDate *nextDate);
 
diff --git a/src/engine/Transaction.c b/src/engine/Transaction.c
index c43812f..a276c11 100644
--- a/src/engine/Transaction.c
+++ b/src/engine/Transaction.c
@@ -168,9 +168,9 @@ struct timeval
  *    which would generate a flurry of (needless) events, if they
  *    weren't saved up till the commit.
  * 2) Technically, its incorrect to use transaction data
- *    until the transaction is commited.  The GUI element that
+ *    until the transaction is committed.  The GUI element that
  *    is changing the data can look at it, but all of the rest
- *    of the GUI should ignore the data until its commited.
+ *    of the GUI should ignore the data until its committed.
  */
 
 const char *trans_notes_str = "notes";
diff --git a/src/engine/TransactionP.h b/src/engine/TransactionP.h
index d7935e8..4cabd68 100644
--- a/src/engine/TransactionP.h
+++ b/src/engine/TransactionP.h
@@ -153,11 +153,11 @@ QofBackend * xaccTransactionGetBackend (Transaction *trans);
 /* The xaccEnable/DisableDataScrubbing() routines affect what
  *   happens during transaction commit.  When scrubbing is enabled,
  *   then transactions are fixed up during transaction commit,
- *   so that only consistent transactions are commited to the engine.
+ *   so that only consistent transactions are committed to the engine.
  *   However, when data is being loaded from a backend (in particular,
  *   from the file backend), the data might not be consistent until
  *   its completely loaded.   In particular, gains transactions might
- *   be loaded at a different time than the transactions that casued
+ *   be loaded at a different time than the transactions that caused
  *   the gains.  Thus, scrubbing needs do be disabled during file
  *   load.  These routines enable that.
  */
diff --git a/src/engine/cap-gains.c b/src/engine/cap-gains.c
index e73bdfc..3fcfc23 100644
--- a/src/engine/cap-gains.c
+++ b/src/engine/cap-gains.c
@@ -419,7 +419,7 @@ xaccSplitAssignToLot (Split *split, GNCLot *lot)
      * implemented accounting policies should be giving us splits
      * that make lots larger.  One a lot is open, the FIFO/LIFO
      * policies should be working only to make the lot smaller.
-     * We can remove teh warning emssage come the day we have
+     * We can remove the warning emssage come the day we have
      * fancier policies.
      */
     baln_is_positive = gnc_numeric_positive_p (baln);
diff --git a/src/engine/cap-gains.h b/src/engine/cap-gains.h
index 62c8f83..944c7e6 100644
--- a/src/engine/cap-gains.h
+++ b/src/engine/cap-gains.h
@@ -99,7 +99,7 @@ gnc_numeric xaccSplitGetCapGains(Split *);
  *    indicated account is used in the trading of commodities.
  *    A 'trading' account will contain transactions whose
  *    transaction currency is not the same as the account
- *    commodity.  The existance of such transactions is
+ *    commodity.  The existence of such transactions is
  *    the very definition of a 'trade'.   This routine returns
  *    TRUE if this is a trading account, else it returns
  *    FALSE.
diff --git a/src/engine/design.txt b/src/engine/design.txt
index f0aa9e6..1dd511c 100644
--- a/src/engine/design.txt
+++ b/src/engine/design.txt
@@ -10,7 +10,7 @@ Engine architecture.
 
 The only remaining architecture flaw is related to the GnuCash XML v2
 backend modularisation. QofSession includes a dynamic method of loading
-a QofBackend that supercedes the use of gnc_module_load that currently
+a QofBackend that supersedes the use of gnc_module_load that currently
 loads the module using guile/scheme. When the old XML backend is replaced
 by Sqlite, this will be resolved.
 
@@ -168,7 +168,7 @@ Many programmers are used to a different interface, e.g.
     }  
 \endverbatim
 Because of this, it is important to explain why the former design was 
-choosen over the latter.  Let us begin by listing how the choosen design 
+chosen over the latter.  Let us begin by listing how the chosen design 
 is as good as, and in many ways can be better to the later design.
 
 -# Allows programmer to check for errors asynchronously, e.g. outside
@@ -182,7 +182,7 @@ is as good as, and in many ways can be better to the later design.
 
 The right implementation for (2) is to implement not a single
 variable, but a stack or a ring (circular queue) on which error codes
-are placed, and from which error codes can be retreived.  The right
+are placed, and from which error codes can be retrieved.  The right
 implementation for (3) is the use pthread_getspecific() to define a
 per-thread global and/or ring/queue.
 
@@ -303,20 +303,20 @@ course-grained account-group level.
 
 There is a rudimentary level of "TP" build in, via the routines
 xaccTransBeginEdit(), xaccTransRollbackEdit(), and xaccTransCommitEdit(),
-which allow changes to be made to a transaction, and then commited,
+which allow changes to be made to a transaction, and then committed,
 or rejected at the end.  Handy for the GUI, if the user makes a bunch
 of changes which they don't want to keep; also handy for an SQL back end,
 where the Commit() routine triggers the actual update of the SQL database.
 
 Note: 'Commit' is sometimes called 'post' in other systems:  The
-act of 'commiting' a transaction is the same as 'posting' the
+act of 'committing' a transaction is the same as 'posting' the
 transaction to the general ledger.
 
 Some important implementation details to understand:  the GUI currently
 uses begin/end as a convenience, and thus, may hold a transaction in
 the 'edit' state for a portentially long time (minutes or hours).
 Thus, begin/end should not map naively to a table-lock/unlock.
-Instead, an optimistic-locking scheme, as below, is prefered.
+Instead, an optimistic-locking scheme, as below, is preferred.
 
 The SQL back-end should implement posting entirely in the 
 'Commit()' routine.  The pseudo-algorithms should look as follows:
diff --git a/src/engine/engine-utilities.scm b/src/engine/engine-utilities.scm
index 3ea6bec..83b363e 100644
--- a/src/engine/engine-utilities.scm
+++ b/src/engine/engine-utilities.scm
@@ -48,7 +48,7 @@
      ((account-same? (car accounts) account) #t)
      (else (account-in-list? account (cdr accounts))))))
 
-;; Optimized version of accout-in-list if we know
+;; Optimized version of account-in-list if we know
 ;; the list in advance.
 (define (account-in-list-pred accounts)
   (define (my-assoc str alist)
diff --git a/src/engine/extensions.txt b/src/engine/extensions.txt
index 32dfe65..d7f9128 100644
--- a/src/engine/extensions.txt
+++ b/src/engine/extensions.txt
@@ -37,7 +37,7 @@ The xaccPeriodClose() subroutine performs the following:
 - find the equity account (what if there is more than one equity account
    ?? what if equity has sub-accounts ?? )
 - transfer all income/expense to equity  (shouldn't the equity account
-   match the income/expense heirarchy?)
+   match the income/expense hierarchy?)
 - return a new account group with new opening balances ...
 
 \section transactionchanges Changes to Transaction Structure
diff --git a/src/engine/gnc-commodity.c b/src/engine/gnc-commodity.c
index aa7c540..ec6b529 100644
--- a/src/engine/gnc-commodity.c
+++ b/src/engine/gnc-commodity.c
@@ -1501,7 +1501,7 @@ gnc_commodity_increment_usage_count(gnc_commodity *cm)
             && gnc_commodity_get_auto_quote_control_flag(cm)
             && gnc_commodity_is_iso(cm))
     {
-        /* compatability hack - Gnucash 1.8 gets currency quotes when a
+        /* compatibility hack - Gnucash 1.8 gets currency quotes when a
            non-default currency is assigned to an account.  */
         gnc_commodity_begin_edit(cm);
         gnc_commodity_set_quote_flag(cm, TRUE);
@@ -1783,7 +1783,7 @@ gnc_commodity_table_lookup(const gnc_commodity_table * table,
     if (nsp)
     {
         /*
-         * Backward compatability support for currencies that have
+         * Backward compatibility support for currencies that have
          * recently changed.
          */
         if (nsp->iso4217)
@@ -1907,7 +1907,7 @@ gnc_commodity_table_insert(gnc_commodity_table * table,
             return c;
         }
 
-        /* Backward compatability support for currencies that have
+        /* Backward compatibility support for currencies that have
          * recently changed. */
         if (priv->name_space->iso4217)
         {
diff --git a/src/engine/gnc-commodity.h b/src/engine/gnc-commodity.h
index 82948fa..faa335b 100644
--- a/src/engine/gnc-commodity.h
+++ b/src/engine/gnc-commodity.h
@@ -339,7 +339,7 @@ const char * gnc_commodity_get_namespace(const gnc_commodity * cm);
  *  a pointer to a null terminated string of the form "AMEX",
  *  "NASDAQ", etc.  The only difference between function and
  *  gnc_commodity_get_namespace() is that this function returns
- *  ISO4217 instead of CURRENCY for backward compatability with the
+ *  ISO4217 instead of CURRENCY for backward compatibility with the
  *  1.8 data files.
  *
  *  @param cm A pointer to a commodity data structure.
diff --git a/src/engine/gnc-hooks.h b/src/engine/gnc-hooks.h
index eb23467..cd8edaa 100644
--- a/src/engine/gnc-hooks.h
+++ b/src/engine/gnc-hooks.h
@@ -26,7 +26,7 @@
 #define GNC_HOOKS_H
 
 /**
- * Create a new hook.  Not a common occurrance, but...
+ * Create a new hook.  Not a common occurrence, but...
  * The returned string is just the 'name' argument,
  * which belongs to the caller.
  */
diff --git a/src/engine/test-core/test-engine-stuff.c b/src/engine/test-core/test-engine-stuff.c
index ea973ed..4516fab 100644
--- a/src/engine/test-core/test-engine-stuff.c
+++ b/src/engine/test-core/test-engine-stuff.c
@@ -2,7 +2,7 @@
  * @file test-engine-stuff.c
  * @brief tools to set up random, but finanically consistent books.
  * Create transactions with random values, random accounts, random
- * account heirarchies, etc.
+ * account hierarchies, etc.
  *
  * XXX We should modify routines to create really, ugly, dirty
  * transactions
diff --git a/src/engine/test/test-business.c b/src/engine/test/test-business.c
index 5b78729..473bb08 100644
--- a/src/engine/test/test-business.c
+++ b/src/engine/test/test-business.c
@@ -63,7 +63,7 @@ static void test_business (void)
         do_test (gncBusinessLookup (TEST_MODULE_NAME) == &bus_obj,
                  "lookup our installed object");
         do_test (gncBusinessLookup ("snm98sn snml say  dyikh9y9ha") == NULL,
-                 "lookup non-existant business object");
+                 "lookup non-existent business object");
 
         do_test (!g_strcmp0 (gncBusinessGetTypeLabel (TEST_MODULE_NAME),
                              _(TEST_MODULE_DESC)),
diff --git a/src/engine/test/test-transaction-voiding.c b/src/engine/test/test-transaction-voiding.c
index 0528f81..771ed95 100644
--- a/src/engine/test/test-transaction-voiding.c
+++ b/src/engine/test/test-transaction-voiding.c
@@ -140,7 +140,7 @@ run_test (void)
     }
 
     /*
-     * Retore the transaction to its former glory.
+     * Restore the transaction to its former glory.
      */
     xaccTransUnvoid(transaction);
 
diff --git a/src/engine/test/utest-Account.c b/src/engine/test/utest-Account.c
index e94760e..6284d18 100644
--- a/src/engine/test/utest-Account.c
+++ b/src/engine/test/utest-Account.c
@@ -673,7 +673,7 @@ test_gnc_book_set_get_root_account (Fixture *fixture, gconstpointer pData)
     g_assert (acc1);
     g_assert (acc1 != fixture->acct);
     /* Now try to set the book's root account to the fixture
-     * accout. Should throw an error.
+     * account. Should throw an error.
      */
     oldlogger = g_log_set_default_handler ((GLogFunc)test_null_handler, &check);
     g_test_log_set_fatal_handler ((GTestLogFatalFunc)test_checked_handler,
@@ -691,7 +691,7 @@ test_gnc_book_set_get_root_account (Fixture *fixture, gconstpointer pData)
     g_assert (gnc_book_get_root_account (book1) != acc1);
     g_assert (gnc_book_get_root_account (book1) == acc2);
     /* Clean up */
-    /* acc1 gets freed by setting the root accout to acc2
+    /* acc1 gets freed by setting the root account to acc2
         g_object_unref (acc1);
     */
     qof_book_destroy (book1);
diff --git a/src/engine/test/utest-Budget.c b/src/engine/test/utest-Budget.c
index fdb624a..6a2978e 100644
--- a/src/engine/test/utest-Budget.c
+++ b/src/engine/test/utest-Budget.c
@@ -657,7 +657,7 @@ test_gnc_book_set_get_root_account (Fixture *fixture, gconstpointer pData)
     g_assert (acc1);
     g_assert (acc1 != fixture->acct);
     /* Now try to set the book's root account to the fixture
-     * accout. Should throw an error.
+     * account. Should throw an error.
      */
     oldlogger = g_log_set_default_handler ((GLogFunc)test_null_handler, &check);
     g_test_log_set_fatal_handler ((GTestLogFatalFunc)test_checked_handler,
diff --git a/src/engine/test/utest-Split.c b/src/engine/test/utest-Split.c
index 6d0446c..a383b70 100644
--- a/src/engine/test/utest-Split.c
+++ b/src/engine/test/utest-Split.c
@@ -1696,7 +1696,7 @@ test_xaccSplitGetSharePrice (Fixture *fixture, gconstpointer pData)
     g_assert (gnc_numeric_equal (result, expected));
     g_assert_cmpint (check.hits, ==, 0);
 
-    /* Now invent some value/ammount pairs which cause numeric errors to test the limits */
+    /* Now invent some value/amount pairs which cause numeric errors to test the limits */
     split->amount = gnc_numeric_create (987654321, 10);
     split->value = gnc_numeric_create (3, 789304166);
     quotient = gnc_numeric_div (split->value, split->amount,
diff --git a/src/gnome-search/dialog-search.c b/src/gnome-search/dialog-search.c
index b8c425a..b48e477 100644
--- a/src/gnome-search/dialog-search.c
+++ b/src/gnome-search/dialog-search.c
@@ -852,7 +852,7 @@ get_element_widget (GNCSearchWindow *sw, GNCSearchCoreType *element)
     data->dialog = GTK_DIALOG (sw->dialog);
 
     hbox = gtk_hbox_new (FALSE, 0);
-    /* only set to automaticaly clean up the memory */
+    /* only set to automatically clean up the memory */
     g_object_set_data_full (G_OBJECT (hbox), "data", data, g_free);
 
     p = gnc_search_core_type_get_widget (element);
diff --git a/src/gnome-search/dialog-search.h b/src/gnome-search/dialog-search.h
index f61f4ee..2ad7fa6 100644
--- a/src/gnome-search/dialog-search.h
+++ b/src/gnome-search/dialog-search.h
@@ -87,7 +87,7 @@ typedef struct
  * Both the param_list and display_list are the property of the dialog
  * but will NOT be destroyed..  The param_list should be a GList of
  * GNCSearchParam objects.  The display_list should be a GList of
- * GNCSearchParamSimple objects which defines which paramters
+ * GNCSearchParamSimple objects which defines which parameters
  * of the found transactions are printed, and how.
  *
  * The start_query is the property of the caller and will only be copied.
diff --git a/src/gnome-utils/assistant-xml-encoding.c b/src/gnome-utils/assistant-xml-encoding.c
index 6179dfb..0fe6306 100644
--- a/src/gnome-utils/assistant-xml-encoding.c
+++ b/src/gnome-utils/assistant-xml-encoding.c
@@ -573,7 +573,7 @@ subst_insert_amb (gchar *byte_sequence, GList *conv_list, GncXmlImportData *data
         }
         else
         {
-            /* no conversion avaiable, stop filling of subst */
+            /* no conversion available, stop filling of subst */
             g_hash_table_destroy (data->subst);
             data->subst = NULL;
         }
@@ -1078,7 +1078,7 @@ gxi_parse_file (GncXmlImportData *data)
     io_err = qof_session_get_error (session);
     if (io_err == ERR_BACKEND_NO_ERR)
     {
-        /* loaded sucessfully now. strange, but ok */
+        /* loaded successfully now. strange, but ok */
         success = TRUE;
         goto cleanup_parse_file;
     }
diff --git a/src/gnome-utils/dialog-options.c b/src/gnome-utils/dialog-options.c
index 0233c44..60a8903 100644
--- a/src/gnome-utils/dialog-options.c
+++ b/src/gnome-utils/dialog-options.c
@@ -1483,7 +1483,7 @@ gnc_options_dialog_new_modal(gboolean modal, gchar *title)
         gtk_widget_hide (apply_button);
     }
 
-    /* glade doesn't suport a notebook with zero pages */
+    /* glade doesn't support a notebook with zero pages */
     hbox = GTK_WIDGET(gtk_builder_get_object (builder, "notebook placeholder"));
     retval->notebook = gtk_notebook_new();
     gtk_widget_show(retval->notebook);
diff --git a/src/gnome-utils/dialog-transfer.h b/src/gnome-utils/dialog-transfer.h
index 4b4bc84..9d4870a 100644
--- a/src/gnome-utils/dialog-transfer.h
+++ b/src/gnome-utils/dialog-transfer.h
@@ -212,7 +212,7 @@ void gnc_xfer_dialog_set_txn_cb(XferDialog *xferData,
    specified by xfer_com.
 
    The 'exch_rate' argument is used to set the initial value of the
-   rate.  If the dialog completes sucessfully 'FALSE' is returned and
+   rate.  If the dialog completes successfully 'FALSE' is returned and
    'exch_rate' is also used to store the converted value.  Otherwise,
    TRUE is returned and the 'exch_rate' argument is undefined.
 */
diff --git a/src/gnome-utils/gnc-account-sel.h b/src/gnome-utils/gnc-account-sel.h
index 04e937e..8e859a2 100644
--- a/src/gnome-utils/gnc-account-sel.h
+++ b/src/gnome-utils/gnc-account-sel.h
@@ -3,7 +3,7 @@
  *
  * Note that this widget will track changes in the account tree, and update
  * itself accordingly.  If an account with the same name exists in the
- * freshly-retreived account list, the widget will re-select that account.
+ * freshly-retrieved account list, the widget will re-select that account.
  *
  * Copyright (C) 2002 Joshua Sled <jsled at asynchronous.org>
  * Copyright (c) 2006 David Hampton <hampton at employees.org>
diff --git a/src/gnome-utils/gnc-combott.c b/src/gnome-utils/gnc-combott.c
index 4f866eb..119072c 100644
--- a/src/gnome-utils/gnc-combott.c
+++ b/src/gnome-utils/gnc-combott.c
@@ -602,7 +602,7 @@ menuitem_response_cb (GtkMenuItem *item, gpointer *user_data )
     gtk_label_set_text(GTK_LABEL(priv->label), label_text);
     gtk_misc_set_alignment (GTK_MISC(priv->label), 0, 0.5);
 
-    /* Get the coresponding entry in the list store */
+    /* Get the corresponding entry in the list store */
     valid = gtk_tree_model_get_iter_first (priv->model, &iter);
     while (valid)
     {
@@ -690,7 +690,7 @@ gnc_combott_set_active (GncCombott *combott, gint index)
             }
             else
             {
-                /* Get the coresponding entry in the list store */
+                /* Get the corresponding entry in the list store */
                 valid = gtk_tree_model_get_iter_first (priv->model, &iter);
                 while (valid)
                 {
diff --git a/src/gnome-utils/gnc-date-edit.h b/src/gnome-utils/gnc-date-edit.h
index b34e774..790dd36 100644
--- a/src/gnome-utils/gnc-date-edit.h
+++ b/src/gnome-utils/gnc-date-edit.h
@@ -4,7 +4,7 @@
  * Copyright (C) 1997, 1998, 1999, 2000 Free Software Foundation
  * All rights reserved.
  *
- * This file was part of the Gnome Library. It was modifed by
+ * This file was part of the Gnome Library. It was modified by
  * Dave Peticolas <dave at krondo.com> for use in GnuCash.
  *
  * GnuCash is free software; you can redistribute it and/or modify
diff --git a/src/gnome-utils/gnc-dense-cal-model.h b/src/gnome-utils/gnc-dense-cal-model.h
index 263e6b5..5ef36cf 100644
--- a/src/gnome-utils/gnc-dense-cal-model.h
+++ b/src/gnome-utils/gnc-dense-cal-model.h
@@ -34,7 +34,7 @@ G_BEGIN_DECLS
 #define GNC_IS_DENSE_CAL_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GNC_TYPE_DENSE_CAL_MODEL))
 #define GNC_DENSE_CAL_MODEL_GET_INTERFACE(inst) (G_TYPE_INSTANCE_GET_INTERFACE ((inst), GNC_TYPE_DENSE_CAL_MODEL, GncDenseCalModelIface))
 
-typedef struct _GncDenseCalModel GncDenseCalModel; /* non existant */
+typedef struct _GncDenseCalModel GncDenseCalModel; /* non existent */
 typedef struct _GncDenseCalModelIface
 {
     GTypeInterface parent;
diff --git a/src/gnome-utils/gnc-dense-cal.c b/src/gnome-utils/gnc-dense-cal.c
index 92d6882..2e816fa 100644
--- a/src/gnome-utils/gnc-dense-cal.c
+++ b/src/gnome-utils/gnc-dense-cal.c
@@ -962,7 +962,7 @@ gnc_dense_cal_draw_to_buffer(GncDenseCal *dcal)
     }
     LOG_AND_RESET(timer, "alternating month colors");
 
-    /* Hilight the marked days. */
+    /* Highlight the marked days. */
     {
         int i;
         int x1, x2, y1, y2;
@@ -1015,7 +1015,7 @@ gnc_dense_cal_draw_to_buffer(GncDenseCal *dcal)
         cairo_rectangle (cr, x + 0.5, y + 0.5, w, h);
         cairo_stroke (cr);
 
-        /* draw the week seperations */
+        /* draw the week separations */
         for (j = 0; j < num_weeks_per_col(dcal); j++)
         {
             gint wy = y + (j * week_height(dcal));
@@ -1024,7 +1024,7 @@ gnc_dense_cal_draw_to_buffer(GncDenseCal *dcal)
             cairo_stroke (cr);
         }
 
-        /* draw the day seperations */
+        /* draw the day separations */
         for (j = 1; j < 7; j++)
         {
             gint dx = x + (j * day_width(dcal));
diff --git a/src/gnome-utils/gnc-gnome-utils.h b/src/gnome-utils/gnc-gnome-utils.h
index 52a279c..9b07d6b 100644
--- a/src/gnome-utils/gnc-gnome-utils.h
+++ b/src/gnome-utils/gnc-gnome-utils.h
@@ -65,7 +65,7 @@ void gnc_launch_assoc (const char *uri);
  */
 void gnc_options_dialog_set_book_options_help_cb (GNCOptionWin *win);
  
-/** Set the intial values of new book options to values specified in user
+/** Set the initial values of new book options to values specified in user
  *  preferences.
  */
 void gnc_options_dialog_set_new_book_option_values (GNCOptionDB *odb);
diff --git a/src/gnome-utils/gnc-plugin-file-history.h b/src/gnome-utils/gnc-plugin-file-history.h
index 25784ae..19e146d 100644
--- a/src/gnome-utils/gnc-plugin-file-history.h
+++ b/src/gnome-utils/gnc-plugin-file-history.h
@@ -90,7 +90,7 @@ GncPlugin *gnc_plugin_file_history_new (void);
  */
 void gnc_history_add_file (const char *filename);
 
-/** Remove all occurences of a file name from the history list.  Move
+/** Remove all occurrences of a file name from the history list.  Move
  *  the other key values up in the list to fill the gaps.
  *
  *  @param oldfile The name of the file to remove from the list.
diff --git a/src/gnome-utils/gnc-query-view.c b/src/gnome-utils/gnc-query-view.c
index 06e3d3f..151aec8 100644
--- a/src/gnome-utils/gnc-query-view.c
+++ b/src/gnome-utils/gnc-query-view.c
@@ -344,7 +344,7 @@ gnc_query_view_init_view (GNCQueryView *qview)
         else if (((GNCSearchParam *) param)->justify == GTK_JUSTIFY_RIGHT)
             algn = 1.0;
 
-        /* Set column resizeable */
+        /* Set column resizable */
         if (((GNCSearchParam *) param)->non_resizeable)
         {
             gtk_tree_view_column_set_resizable (col, FALSE);
diff --git a/src/gnome-utils/gnc-query-view.h b/src/gnome-utils/gnc-query-view.h
index cc82020..9c375cf 100644
--- a/src/gnome-utils/gnc-query-view.h
+++ b/src/gnome-utils/gnc-query-view.h
@@ -73,11 +73,11 @@ extern "C" {
         GtkTreeViewClass view_class;
 
         /* This signal is emitted when a toggle happens, the pointer has
-           an interger value for the active setting of the toggle */
+           an integer value for the active setting of the toggle */
         void (*column_toggled) (GNCQueryView *qview, gpointer item);
 
         /* This signal is emitted when a row is selected, the pointer has
-           an interger value for the number of rows selected */
+           an integer value for the number of rows selected */
         void (*row_selected) (GNCQueryView *qview, gpointer item);
 
         /* This signal is emitted when a row is double clicked, the pointer has
diff --git a/src/gnome-utils/gnc-tree-view-account.c b/src/gnome-utils/gnc-tree-view-account.c
index d1912e5..b8acd2a 100644
--- a/src/gnome-utils/gnc-tree-view-account.c
+++ b/src/gnome-utils/gnc-tree-view-account.c
@@ -1088,10 +1088,10 @@ gnc_tree_view_account_get_view_info (GncTreeViewAccount *account_view,
  * Set the account view info data in use by the specified tree to
  * match the callers request.
  *
- * DRH - COMPATABILITY WARNING
+ * DRH - COMPATIBILITY WARNING
  *
  * This function does not do anything with the 'include_type' field.
- * Should there be a automatic filter for backward compatability
+ * Should there be a automatic filter for backward compatibility
  * that uses these flags, or should all uses of this be converted to
  * a GtkTreeModelFilter?
  *
diff --git a/src/gnome-utils/gnc-tree-view-split-reg.c b/src/gnome-utils/gnc-tree-view-split-reg.c
index 6697499..08588b2 100644
--- a/src/gnome-utils/gnc-tree-view-split-reg.c
+++ b/src/gnome-utils/gnc-tree-view-split-reg.c
@@ -1486,7 +1486,7 @@ gtv_sr_cdf0 (GtkTreeViewColumn *col, GtkCellRenderer *cell, GtkTreeModel *s_mode
         if ((view->priv->current_trans == trans) && view->priv->show_extra_dates_on_selection)
             show_extra_dates = TRUE;
 
-        // Show the extra dates allways
+        // Show the extra dates always
         if (view->show_extra_dates == TRUE)
             show_extra_dates = TRUE;
 
@@ -3600,7 +3600,7 @@ gtv_sr_button_cb (GtkWidget *widget, GdkEventButton *event, gpointer user_data)
         if (event->window != window)
             return FALSE;
 
-        // Make sure we have stoped editing.
+        // Make sure we have stopped editing.
         gnc_tree_view_split_reg_finish_edit (view);
 
         // This prevents the cell changing.
@@ -5111,7 +5111,7 @@ gtv_sr_num_cb (GtkEntry    *entry,
 }
 
 
-/* Callback for Account seperator key */
+/* Callback for Account separator key */
 static void
 gtv_sr_acct_cb (GtkEntry    *entry,
                           const gchar *text,
diff --git a/src/gnome-utils/search-param.h b/src/gnome-utils/search-param.h
index 6fce06e..cfee788 100644
--- a/src/gnome-utils/search-param.h
+++ b/src/gnome-utils/search-param.h
@@ -156,7 +156,7 @@ void			gnc_search_param_override_param_type (GNCSearchParamSimple *param,
  * Helper functions ..
  */
 
-/* Create a paramter and prepend it to a GSList */
+/* Create a parameter and prepend it to a GSList */
 GList *			gnc_search_param_prepend (GList *list, char const *title,
         QofIdTypeConst type_override,
         QofIdTypeConst search_type,
@@ -176,7 +176,7 @@ GList *         gnc_search_param_prepend_compound (GList *list, char const *titl
 
 /* set a lookup function for this parameter (in lieu of setting the
  * param path) if you want to specify a direct lookup function when
- * using the compute_value interface.  Note that this wont work with
+ * using the compute_value interface.  Note that this won't work with
  * sorting or other query interfaces, it's only useful for the
  * query-list.
  */
diff --git a/src/gnome/assistant-acct-period.c b/src/gnome/assistant-acct-period.c
index ff6c163..1c0c091 100644
--- a/src/gnome/assistant-acct-period.c
+++ b/src/gnome/assistant-acct-period.c
@@ -96,7 +96,7 @@ void     ap_assistant_cancel            (GtkAssistant *gtkassistant, gpointer us
 void     ap_assistant_close             (GtkAssistant *gtkassistant, gpointer user_data);
 
 /* =============================================================== */
-/* Find the earliest date occuring in the book.  Do this by making
+/* Find the earliest date occurring in the book.  Do this by making
  * a query and sorting by date. Since the truncated sort returns
  * only the *last* search results, sort in decreasing order.
  */
@@ -139,7 +139,7 @@ get_earliest_in_book (QofBook *book)
 }
 
 /* =============================================================== */
-/* Find the number of transactions occuring before the indicated date.
+/* Find the number of transactions occurring before the indicated date.
  * Do this by making a query and counting the results.
  */
 
@@ -294,7 +294,7 @@ ap_assistant_menu_prepare (GtkAssistant *assistant, gpointer user_data)
         period_begin = period_end;
         recurrenceListNextInstance(info->period, &period_begin, &period_end);
 
-        /* FIXME Check for valid period_end, not sure why it wont be!!! */
+        /* FIXME Check for valid period_end, not sure why it won't be!!! */
         if (g_date_valid (&period_end) != TRUE)
             break;
     }
@@ -493,7 +493,7 @@ ap_assistant_finish (GtkAssistant *assistant, gpointer user_data)
 				&info->closing_date);
 
 
-    /* FIXME Test for valid closing date, not sure why it wont be!!! */
+    /* FIXME Test for valid closing date, not sure why it won't be!!! */
     if (g_date_valid(&info->closing_date) == TRUE)
     {
         /* If the next closing date is in the future, then we are done. */
diff --git a/src/gnome/assistant-loan.c b/src/gnome/assistant-loan.c
index d86bdee..812f985 100644
--- a/src/gnome/assistant-loan.c
+++ b/src/gnome/assistant-loan.c
@@ -582,7 +582,7 @@ gnc_loan_assistant_create( LoanAssistantData *ldd )
                 GList *allowableAccounts;
             } gas_data[] =
             {
-                /* These ints are the GtkTable boundries */
+                /* These ints are the GtkTable boundaries */
                 { &ldd->prmAccountGAS,     ldd->prmTable, TRUE,  1, 4, 0, 1, liabilityAcct },
                 { &ldd->repAssetsFromGAS,  ldd->repTable, TRUE,  1, 4, 2, 3, paymentFromAccts },
                 { &ldd->repPrincToGAS,     ldd->repTable, TRUE,  1, 2, 3, 4, paymentToAccts  },
@@ -644,7 +644,7 @@ gnc_loan_assistant_create( LoanAssistantData *ldd )
                 int left, right, top, bottom;
             } gde_data[] =
             {
-                /* These ints are the GtkTable boundries */
+                /* These ints are the GtkTable boundaries */
                 { &ldd->prmStartDateGDE, ldd->prmTable, 1, 2, 4, 5 },
                 { &ldd->revStartDate,    ldd->revTable, 1, 2, 0, 1 },
                 { &ldd->revEndDate,      ldd->revTable, 1, 2, 1, 2 },
diff --git a/src/gnome/dialog-find-transactions.c b/src/gnome/dialog-find-transactions.c
index 986b6ae..8969d47 100644
--- a/src/gnome/dialog-find-transactions.c
+++ b/src/gnome/dialog-find-transactions.c
@@ -192,7 +192,7 @@ gnc_ui_find_transactions_dialog_create(GNCLedgerDisplay * orig_ledg)
 
         /* In lieu of not "mis-using" some portion of the infrastructure by writing
          * a bunch of new code, we just filter out the accounts of the template
-         * transactions.  While these are in a seperate Account trees just for this
+         * transactions.  While these are in a separate Account trees just for this
          * reason, the query engine makes no distinction between Account trees.
          * See Gnome Bug 86302.
          * 	-- jsled
diff --git a/src/gnome/dialog-find-transactions2.c b/src/gnome/dialog-find-transactions2.c
index d7b8425..bd7749b 100644
--- a/src/gnome/dialog-find-transactions2.c
+++ b/src/gnome/dialog-find-transactions2.c
@@ -193,7 +193,7 @@ gnc_ui_find_transactions_dialog_create2 (GNCLedgerDisplay2 * orig_ledg)
 
         /* In lieu of not "mis-using" some portion of the infrastructure by writing
          * a bunch of new code, we just filter out the accounts of the template
-         * transactions.  While these are in a seperate Account trees just for this
+         * transactions.  While these are in a separate Account trees just for this
          * reason, the query engine makes no distinction between Account trees.
          * See Gnome Bug 86302.
          * 	-- jsled
diff --git a/src/gnome/dialog-print-check.c b/src/gnome/dialog-print-check.c
index fa3d150..dcccfe7 100644
--- a/src/gnome/dialog-print-check.c
+++ b/src/gnome/dialog-print-check.c
@@ -1469,7 +1469,7 @@ read_one_check_format(PrintCheckDialog *pcd, const gchar *groupname,
 
 
 /* Iterate over a single check directory, throwing out any backup files and
- * then calling a helper function to read and parse the check format withing
+ * then calling a helper function to read and parse the check format within
  * the file.
  */
 static void
diff --git a/src/gnome/dialog-sx-editor.c b/src/gnome/dialog-sx-editor.c
index 2363d5b..2c8fbbb 100644
--- a/src/gnome/dialog-sx-editor.c
+++ b/src/gnome/dialog-sx-editor.c
@@ -246,7 +246,7 @@ editor_ok_button_clicked_cb( GtkButton *b, GncSxEditorDialog *sxed )
     gnc_sxed_save_sx( sxed );
 
     /* add to list */
-    // @@fixme -- forget 'new'-flag: check for existance of the SX [?]
+    // @@fixme -- forget 'new'-flag: check for existence of the SX [?]
     if ( sxed->newsxP )
     {
         book = gnc_get_current_book ();
@@ -1079,7 +1079,7 @@ scheduledxaction_editor_dialog_destroy(GtkWidget *object, gpointer data)
     {
         /* FIXME: WTF???
          *
-         * "WTF" explaination: in the "new" click from the caller, we
+         * "WTF" explanation: in the "new" click from the caller, we
          * set this flag.  When "ok" is pressed on the dialog, we set
          * this flag to false, and thus leave the SX live.  If
          * "Cancel" is clicked, the flag will still be true, and this
diff --git a/src/gnome/dialog-sx-editor2.c b/src/gnome/dialog-sx-editor2.c
index 4ced23a..2c548e1 100644
--- a/src/gnome/dialog-sx-editor2.c
+++ b/src/gnome/dialog-sx-editor2.c
@@ -245,7 +245,7 @@ editor_ok_button_clicked_cb (GtkButton *b, GncSxEditorDialog2 *sxed)
     gnc_sxed_save_sx (sxed);
 
     /* add to list */
-    // @@fixme -- forget 'new'-flag: check for existance of the SX [?]
+    // @@fixme -- forget 'new'-flag: check for existence of the SX [?]
     if ( sxed->newsxP )
     {
         book = gnc_get_current_book ();
@@ -1066,7 +1066,7 @@ scheduledxaction_editor_dialog_destroy (GtkWidget *object, gpointer data)
     {
         /* FIXME: WTF???
          *
-         * "WTF" explaination: in the "new" click from the caller, we
+         * "WTF" explanation: in the "new" click from the caller, we
          * set this flag.  When "ok" is pressed on the dialog, we set
          * this flag to false, and thus leave the SX live.  If
          * "Cancel" is clicked, the flag will still be true, and this
diff --git a/src/gnome/dialog-sx-since-last-run.c b/src/gnome/dialog-sx-since-last-run.c
index 939605b..1258a2e 100644
--- a/src/gnome/dialog-sx-since-last-run.c
+++ b/src/gnome/dialog-sx-since-last-run.c
@@ -107,7 +107,7 @@ static GncSxInstances* _gnc_sx_slr_tree_model_adapter_get_sx_instances(GncSxSlrT
 /** @return null if the iter is not actually an GncSxInstance. **/
 GncSxInstance* gnc_sx_slr_model_get_instance(GncSxSlrTreeModelAdapter *model, GtkTreeIter *iter);
 static GncSxInstance* _gnc_sx_slr_model_get_instance(GncSxSlrTreeModelAdapter *model, GtkTreeIter *iter, gboolean check_depth);
-/** @return false if the iter is not actaully an GncSxInstance's variable. **/
+/** @return false if the iter is not actually an GncSxInstance's variable. **/
 gboolean gnc_sx_slr_model_get_instance_and_variable(GncSxSlrTreeModelAdapter *model, GtkTreeIter *iter, GncSxInstance **instance_loc, GncSxVariable **var_loc);
 
 void gnc_sx_slr_model_effect_change(GncSxSlrTreeModelAdapter *model, gboolean auto_create_only, GList **created_transaction_guids, GList **creation_errors);
diff --git a/src/html/gnc-html-webkit.c b/src/html/gnc-html-webkit.c
index af1d36b..b28d940 100644
--- a/src/html/gnc-html-webkit.c
+++ b/src/html/gnc-html-webkit.c
@@ -1039,7 +1039,7 @@ impl_webkit_copy_to_clipboard( GncHtml* self )
  *
  * @param self GncHtmlWebkit object
  * @param filepath Where to write the HTML
- * @return TRUE if successful, FALSE if unsucessful
+ * @return TRUE if successful, FALSE if unsuccessful
  **************************************************************/
 static gboolean
 impl_webkit_export_to_file( GncHtml* self, const char *filepath )
diff --git a/src/html/gnc-html.h b/src/html/gnc-html.h
index 5ec7db1..6a66f9c 100644
--- a/src/html/gnc-html.h
+++ b/src/html/gnc-html.h
@@ -79,7 +79,7 @@ typedef gboolean (* GncHTMLUrlCB)(const gchar* location, const gchar* label,
 
 /**
  * Registers a new URLType.
- * returns TRUE if succesful, FALSE if type already exists.
+ * returns TRUE if successful, FALSE if type already exists.
  *
  * @param type New URL type
  * @param prococol Protocol - should be an empty string if there is no corresponding protocol.
diff --git a/src/import-export/csv-exp/assistant-csv-export.c b/src/import-export/csv-exp/assistant-csv-export.c
index ac96230..9b07109 100644
--- a/src/import-export/csv-exp/assistant-csv-export.c
+++ b/src/import-export/csv-exp/assistant-csv-export.c
@@ -600,7 +600,7 @@ csv_export_end_date_cb (GtkWidget *radio, gpointer user_data)
 /*******************************************************************
  * get_earliest_in_book
  *
- * Find the earliest date occuring in the book.  Do this by making
+ * Find the earliest date occurring in the book.  Do this by making
  * a query and sorting by date. Since the truncated sort returns
  * only the *last* search results, sort in decreasing order.
  *******************************************************************/
diff --git a/src/import-export/csv-exp/csv-transactions-export.c b/src/import-export/csv-exp/csv-transactions-export.c
index 78cd294..bced322 100644
--- a/src/import-export/csv-exp/csv-transactions-export.c
+++ b/src/import-export/csv-exp/csv-transactions-export.c
@@ -57,7 +57,7 @@ static QofLogModule log_module = GNC_MOD_ASSISTANT;
  * write_line_to_file
  *
  * write a text string to a file pointer, return TRUE if
- * successfull.
+ * successful.
  *******************************************************/
 static
 gboolean write_line_to_file (FILE *fh, char * line)
diff --git a/src/import-export/csv-exp/csv-tree-export.c b/src/import-export/csv-exp/csv-tree-export.c
index 147ef5e..a4afe1d 100644
--- a/src/import-export/csv-exp/csv-tree-export.c
+++ b/src/import-export/csv-exp/csv-tree-export.c
@@ -52,7 +52,7 @@ static QofLogModule log_module = GNC_MOD_ASSISTANT;
  * write_line_to_file
  *
  * write a text string to a file pointer, return TRUE if
- * successfull.
+ * successful.
  *******************************************************/
 static
 gboolean write_line_to_file (FILE *fh, char * line)
diff --git a/src/import-export/csv-imp/assistant-csv-trans-import.c b/src/import-export/csv-imp/assistant-csv-trans-import.c
index d7e99d3..4d2229d 100644
--- a/src/import-export/csv-imp/assistant-csv-trans-import.c
+++ b/src/import-export/csv-imp/assistant-csv-trans-import.c
@@ -863,7 +863,7 @@ static void treeview_resized (GtkWidget* widget, GtkAllocation* allocation, CsvI
 
         /* Get the width. */
         col_width = gtk_tree_view_column_get_width (gtk_tree_view_get_column (info->treeview, i));
-        /* Set the minumum width for a column so that drop down selector can be seen. */
+        /* Set the minimum width for a column so that drop down selector can be seen. */
         if (col_width < MIN_COL_WIDTH)
         {
             col_width = MIN_COL_WIDTH;
@@ -1141,7 +1141,7 @@ static void gnc_csv_preview_update_assist (CsvImportTrans* info)
         GList *tv_columns, *tv_columns_begin, *ctv_columns, *ctv_columns_begin;
         tv_columns = tv_columns_begin = gtk_tree_view_get_columns (info->treeview);
         ctv_columns = ctv_columns_begin = gtk_tree_view_get_columns (info->ctreeview);
-        /* Clear out exisiting columns in info->treeview. */
+        /* Clear out existing columns in info->treeview. */
         while (tv_columns != NULL)
         {
             gtk_tree_view_remove_column (info->treeview, GTK_TREE_VIEW_COLUMN(tv_columns->data));
diff --git a/src/import-export/generic-import-design.txt b/src/import-export/generic-import-design.txt
index b8f0f9c..56d070c 100644
--- a/src/import-export/generic-import-design.txt
+++ b/src/import-export/generic-import-design.txt
@@ -30,7 +30,7 @@ enum gnc_match_probability {
 	}
 
 Here is the pseudocode of the gnc_import_add_trans function:
-Variables:  matches (a list of possible match with likelyhood)
+Variables:  matches (a list of possible match with likelihood)
 	split_to_match = trans's first split.
 
 In split_to_match's parent account; for each split where date >= split_to_match.date - 2 months:
@@ -49,7 +49,7 @@ In split_to_match's parent account; for each split where date >= split_to_match.
 		else
 			add to matches using UNLIKELY
 
-Present the list of matches to the user in decreasing order of likelyhood.  User has the option of selecting one of the match or creating a new transaction.
+Present the list of matches to the user in decreasing order of likelihood.  User has the option of selecting one of the match or creating a new transaction.
 Add transaction_online_id to selected split
 Erase from other CERTAIN splits
 if transaction not balanced
diff --git a/src/import-export/import-backend.c b/src/import-export/import-backend.c
index a50cace..a4bc0c6 100644
--- a/src/import-export/import-backend.c
+++ b/src/import-export/import-backend.c
@@ -426,7 +426,7 @@ TransactionGetTokens(GNCImportTransInfo *info)
     text = xaccTransGetDescription(transaction);
     tokens = tokenize_string(tokens, text);
 
-    /* The day of week the transaction occured is a good indicator of
+    /* The day of week the transaction occurred is a good indicator of
      * what account this transaction belongs in.  Get the date and covert
      * it to day of week as a token
      */
@@ -635,7 +635,7 @@ static void split_find_match (GNCImportTransInfo * trans_info,
         {
             /* If a transaction's amount doesn't match within the
                threshold, it's very unlikely to be the same transaction
-               so we give it an extra -5 penality */
+               so we give it an extra -5 penalty */
             prob = prob - 5;
             /* DEBUG("heuristics:  probability - 1 (amount)"); */
         }
@@ -709,7 +709,7 @@ static void split_find_match (GNCImportTransInfo * trans_info,
                 else if (strlen(new_trans_str) > 0 && strlen(split_str) > 0)
                 {
                     /* If both number are not empty yet do not match, add a
-                    		 little extra penality */
+                    		 little extra penalty */
                     prob -= 2;
                 }
             }
@@ -825,11 +825,11 @@ void gnc_import_find_split_matches(GNCImportTransInfo *trans_info,
                                  TRUE, download_time + match_date_hardlimit * 86400,
                                  QOF_QUERY_AND);
         list_element = qof_query_run (query);
-        /* Sigh. Doesnt help too much. We still create and run one query
+        /* Sigh. Doesn't help too much. We still create and run one query
            for each imported transaction. Maybe it would improve
            performance further if there is one single (master-)query at
            the beginning, matching the full date range and all accounts in
-           question. However, this doesnt quite work because this function
+           question. However, this doesn't quite work because this function
            here is called from each gnc_gen_trans_list_add_trans(), which
            is called one at a time. Therefore the whole importer would
            have to change its behaviour: Accept the imported txns via
diff --git a/src/import-export/import-backend.h b/src/import-export/import-backend.h
index 2978fd5..d166021 100644
--- a/src/import-export/import-backend.h
+++ b/src/import-export/import-backend.h
@@ -106,7 +106,7 @@ gnc_import_TransInfo_init_matches (GNCImportTransInfo *trans_info,
  * and processes each ImportTransInfo according to its selected action:
  * For GNCImport_ADD, the transaction is added etc. etc.
  *
- * Each succesful match is also stored in the given ImportMatchMap,
+ * Each successful match is also stored in the given ImportMatchMap,
  * or, if that argument is NULL, in the ImportMatchMap of each
  * originating account.
  *
diff --git a/src/import-export/import-format-dialog.c b/src/import-export/import-format-dialog.c
index c846962..ed449e8 100644
--- a/src/import-export/import-format-dialog.c
+++ b/src/import-export/import-format-dialog.c
@@ -141,7 +141,7 @@ gnc_import_choose_fmt(const char* msg, GncImportFormat fmts, gpointer data)
 
     g_return_val_if_fail(fmts, FALSE);
 
-    /* if there is only one format availble, just return it */
+    /* if there is only one format available, just return it */
     if (!(fmts & (fmts - 1)))
     {
         return fmts;
diff --git a/src/import-export/import-main-matcher.c b/src/import-export/import-main-matcher.c
index 414da3e..2a7b560 100644
--- a/src/import-export/import-main-matcher.c
+++ b/src/import-export/import-main-matcher.c
@@ -704,7 +704,7 @@ refresh_model_row (GNCImportMainMatcher *gui,
 
     /*Actions*/
 
-    /* Action informations */
+    /* Action information */
     ro_text = text = color = NULL;
     switch (gnc_import_TransInfo_get_action(info))
     {
diff --git a/src/import-export/import-main-matcher.h b/src/import-export/import-main-matcher.h
index 689fc79..2250355 100644
--- a/src/import-export/import-main-matcher.h
+++ b/src/import-export/import-main-matcher.h
@@ -143,7 +143,7 @@ void gnc_gen_trans_list_delete (GNCImportMainMatcher *info);
  * @param trans The Transaction to add.  The must contain at least one
  * split, and this split must have been associated with an account
  * Only the first split will be used for matching.  The transaction
- * must NOT be commited. The Importer takes over ownership of the
+ * must NOT be committed. The Importer takes over ownership of the
  * passed transaction.
  */
 void gnc_gen_trans_list_add_trans(GNCImportMainMatcher *gui, Transaction *trans);
@@ -158,7 +158,7 @@ void gnc_gen_trans_list_add_trans(GNCImportMainMatcher *gui, Transaction *trans)
  * @param trans The Transaction to add.  The must contain at least one
  * split, and this split must have been associated with an account
  * Only the first split will be used for matching.  The transaction
- * must NOT be commited. The Importer takes over ownership of the
+ * must NOT be committed. The Importer takes over ownership of the
  * passed transaction.
  *
  * @param ref_id Reference id which links an external object to the transaction.
diff --git a/src/import-export/import-settings.c b/src/import-export/import-settings.c
index ee6a4f6..8f99b40 100644
--- a/src/import-export/import-settings.c
+++ b/src/import-export/import-settings.c
@@ -59,7 +59,7 @@ struct _genimportsettings
        this will be added as new by default */
     int add_threshold;
     /**Transaction's match probability must be at least this much to be
-       displayed in the match list.  Dont set this to 0 except for
+       displayed in the match list.  Don't set this to 0 except for
        debugging purposes, otherwise all transactions of every accounts
        will be shown in the list */
     int display_threshold;
diff --git a/src/import-export/log-replay/gnc-log-replay.c b/src/import-export/log-replay/gnc-log-replay.c
index 5577571..97dc9fe 100644
--- a/src/import-export/log-replay/gnc-log-replay.c
+++ b/src/import-export/log-replay/gnc-log-replay.c
@@ -103,7 +103,7 @@ typedef struct _split_record
 \********************************************************************/
 
 static char *olds;
-/* This version of strtok will only match SINGLE occurence of delim,
+/* This version of strtok will only match SINGLE occurrence of delim,
    returning a 0 length valid string between two consecutive ocurence of delim.
    It will also return a 0 length string instead of NULL when it reaches the end of s
 */
@@ -353,7 +353,7 @@ static void dump_split_record(split_record record)
     }
 }
 
-/* File pointer must already be at the begining of a record */
+/* File pointer must already be at the beginning of a record */
 static void  process_trans_record(  FILE *log_file)
 {
     char read_buf[2048];
diff --git a/src/import-export/qif-imp/qif-file.scm b/src/import-export/qif-imp/qif-file.scm
index e428068..f224084 100644
--- a/src/import-export/qif-imp/qif-file.scm
+++ b/src/import-export/qif-imp/qif-file.scm
@@ -556,7 +556,7 @@
 ;;  no default from-account by this time, we need to set one.  In that
 ;;  case, we set the default account based on the file name.
 ;;
-;;  If we DO know the account already, and this is a tranfer to it,
+;;  If we DO know the account already, and this is a transfer to it,
 ;;  it's also an opening balance regardless of the payee.
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
diff --git a/src/import-export/qif/qif-objects.c b/src/import-export/qif/qif-objects.c
index b9c0bce..0e29c1f 100644
--- a/src/import-export/qif/qif-objects.c
+++ b/src/import-export/qif/qif-objects.c
@@ -636,7 +636,7 @@ qif_is_bad_numeric_string(const char* line)
  * from-account by this time we need to set one.  In that case we set
  * the default account based on the file name.
  *
- * If we DO know the account already, and this is a tranfer to it,
+ * If we DO know the account already, and this is a transfer to it,
  * it's also an opening balance regardless of the payee.
  *
  * In the end make sure that the context 'current account' is set.
@@ -1233,7 +1233,7 @@ qif_invst_txn_setup_splits(QifContext ctx, QifTxn txn)
         break;
     }
 
-    /* If we dont have a far acct (or far category) then reset the flag */
+    /* If we don't have a far acct (or far category) then reset the flag */
     if (!itxn->far_cat.obj)
         itxn->far_cat_is_acct = FALSE;
 
diff --git a/src/libqof/qof/gnc-numeric.h b/src/libqof/qof/gnc-numeric.h
index 89933c8..91adb0f 100644
--- a/src/libqof/qof/gnc-numeric.h
+++ b/src/libqof/qof/gnc-numeric.h
@@ -73,7 +73,7 @@ typedef struct _gnc_numeric gnc_numeric;
     allows the results of financial and other rational computations to be
     properly rounded to the appropriate units.
 
-    Watch out: You \e must specifiy a rounding policy such as
+    Watch out: You \e must specify a rounding policy such as
     GNC_HOW_RND_NEVER, otherwise the fractional part of the input
     value might silently get discarded!
 
@@ -131,7 +131,7 @@ typedef struct _gnc_numeric gnc_numeric;
  *  "3/4" but the specified denominator for the return value is 2, should
  *  the return value be "1/2" or "2/2"?
  *
- * Watch out: You \e must specifiy a rounding policy such as
+ * Watch out: You \e must specify a rounding policy such as
  * GNC_HOW_RND_NEVER, otherwise the fractional part of the input value
  * might silently get discarded!
  *
@@ -282,7 +282,7 @@ gnc_numeric gnc_numeric_zero(void)
  * value will be ignored.
  *
  * \param how Describes the rounding policy and output
- * denominator. Watch out: You \e must specifiy a rounding policy such
+ * denominator. Watch out: You \e must specify a rounding policy such
  * as GNC_HOW_RND_NEVER, otherwise the fractional part of the input
  * value is silently discarded! Common values for 'how' are
  * (GNC_HOW_DENOM_REDUCE|GNC_HOW_RND_NEVER) or
diff --git a/src/libqof/qof/qofbackend-p.h b/src/libqof/qof/qofbackend-p.h
index bc3cf7b..8af52fc 100644
--- a/src/libqof/qof/qofbackend-p.h
+++ b/src/libqof/qof/qofbackend-p.h
@@ -171,10 +171,10 @@
  * For support of book partitioning, use special "Book"  begin_edit()
  *    and commit_edit() QOF_ID types.
  *
- *    Call the book begin() at the begining of a book partitioning.  A
+ *    Call the book begin() at the beginning of a book partitioning.  A
  *    'partitioning' is the splitting off of a chunk of the current
  *    book into a second book by means of a query.  Every transaction
- *    in that query is to be moved ('transfered') to the second book
+ *    in that query is to be moved ('transferred') to the second book
  *    from the existing book.  The argument of this routine is a
  *    pointer to the second book, where the results of the query
  *    should go.
@@ -216,7 +216,7 @@
  *    this scenario, the engine will attempt to transfer those
  *    entities that it does know about.  It does not, however,
  *    need to know about all the other entities that also would
- *    be transfered over.  In this way, a backend could perform
+ *    be transferred over.  In this way, a backend could perform
  *    a mass transfer of entities between books without having
  *    to actually move much (or any) data to the engine.
  *
diff --git a/src/libqof/qof/qofbackend.h b/src/libqof/qof/qofbackend.h
index 5b4e411..dab2c7f 100644
--- a/src/libqof/qof/qofbackend.h
+++ b/src/libqof/qof/qofbackend.h
@@ -24,7 +24,7 @@
 /** @addtogroup Backend
 
     The QOF Backend is a pseudo-object providing an interface between the
-    engine and a persistant data store (e.g. a server, a database, or
+    engine and a persistent data store (e.g. a server, a database, or
     a file).   Backends are not meant to be used directly by an
     application; instead the Session should be used to make a
     connection with some particular backend.
diff --git a/src/libqof/qof/qofbook.h b/src/libqof/qof/qofbook.h
index 35aa303..dc57869 100644
--- a/src/libqof/qof/qofbook.h
+++ b/src/libqof/qof/qofbook.h
@@ -94,7 +94,7 @@ struct _QofBook
 
     /* The entity table associates the GUIDs of all the objects
      * belonging to this book, with their pointers to the respective
-     * objects.  This allows a lookup of objects based on thier guid.
+     * objects.  This allows a lookup of objects based on their guid.
      */
     GHashTable * hash_of_collections;
 
diff --git a/src/libqof/qof/qofclass.h b/src/libqof/qof/qofclass.h
index 4961093..fa1bd83 100644
--- a/src/libqof/qof/qofclass.h
+++ b/src/libqof/qof/qofclass.h
@@ -60,7 +60,7 @@
 @{ */
 
 /** @file qofclass.h
-    @brief API for registering paramters on objects
+    @brief API for registering parameters on objects
     @author Copyright (C) 2002 Derek Atkins <warlord at MIT.EDU>
     @author Copyright (C) 2003 Linas Vepstas <linas at linas.org>
     @author Copyright (c) 2005 Neil Williams <linux at codehelp.co.uk>
@@ -122,7 +122,7 @@ links: one object linked to many entities of many types.
 
                 */
                 /** @} */
-                /** Type of Paramters (String, Date, Numeric, GncGUID, etc.) */
+                /** Type of Parameters (String, Date, Numeric, GncGUID, etc.) */
                 typedef const char * QofType;
 
 typedef struct _QofParam QofParam;
@@ -254,7 +254,7 @@ typedef void (*QofClassForeachCB) (QofIdTypeConst, gpointer);
  */
 void qof_class_foreach (QofClassForeachCB, gpointer user_data);
 
-/** Type definition for the paramter callback function. */
+/** Type definition for the parameter callback function. */
 typedef void (*QofParamForeachCB) (QofParam *, gpointer user_data);
 
 /** Call the callback once for each parameter on the indicated
diff --git a/src/libqof/qof/qofid.h b/src/libqof/qof/qofid.h
index 670b2d5..fabfd55 100644
--- a/src/libqof/qof/qofid.h
+++ b/src/libqof/qof/qofid.h
@@ -93,7 +93,7 @@ typedef struct QofCollection_s QofCollection;
 #define QOF_ID_BOOK           "Book"
 #define QOF_ID_SESSION        "Session"
 
-/** Inline string comparision; compiler will optimize away most of this */
+/** Inline string comparison; compiler will optimize away most of this */
 #ifndef _MSC_VER
 # define QSTRCMP(da,db) ({                \
   gint val = 0;                          \
@@ -166,7 +166,7 @@ typedef void (*QofInstanceForeachCB) (QofInstance *, gpointer user_data);
 void qof_collection_foreach (const QofCollection *, QofInstanceForeachCB,
                              gpointer user_data);
 
-/** Store and retreive arbitrary object-defined data
+/** Store and retrieve arbitrary object-defined data
  *
  * XXX We need to add a callback for when the collection is being
  * destroyed, so that the user has a chance to clean up anything
@@ -205,7 +205,7 @@ void qof_collection_remove_entity (QofInstance *ent);
 
 /** \brief Compare two secondary collections.
 
-Performs a deep comparision of the collections. Each QofInstance in
+Performs a deep comparison of the collections. Each QofInstance in
 each collection is looked up in the other collection, via the GncGUID.
 
 \return 0 if the collections are identical or both are NULL
diff --git a/src/libqof/qof/qofinstance.h b/src/libqof/qof/qofinstance.h
index a296099..f21e58b 100644
--- a/src/libqof/qof/qofinstance.h
+++ b/src/libqof/qof/qofinstance.h
@@ -146,7 +146,7 @@ void qof_instance_increase_editlevel (gpointer ptr);
 void qof_instance_decrease_editlevel (gpointer ptr);
 void qof_instance_reset_editlevel (gpointer ptr);
 
-/** Compare two instances, based on thier last update times.
+/** Compare two instances, based on their last update times.
  *  Returns a negative, zero or positive value, respectively,
  *  if 'left' is earlier, same as or later than 'right'.
  *  Accepts NULL pointers, NULL's are by definition earlier
diff --git a/src/libqof/qof/qofquery.c b/src/libqof/qof/qofquery.c
index 8691750..b4f7bfa 100644
--- a/src/libqof/qof/qofquery.c
+++ b/src/libqof/qof/qofquery.c
@@ -65,7 +65,7 @@ struct _QofQuerySort
      * convert types.
      */
     gboolean            use_default;
-    GSList *            param_fcns;     /* Chain of paramters to walk */
+    GSList *            param_fcns;     /* Chain of parameters to walk */
     QofSortFunc         obj_cmp;        /* In case you are comparing objects */
     QofCompareFunc      comp_fcn;       /* When you are comparing core types */
 };
@@ -305,7 +305,7 @@ static int cmp_func (const QofQuerySort *sort, QofSortFunc default_sort,
         if (!node->next && !sort->obj_cmp)
             break;
 
-        /* Do the converstions */
+        /* Do the conversions */
         conva = (param->param_getfcn) (conva, param);
         convb = (param->param_getfcn) (convb, param);
     }
diff --git a/src/libqof/qof/qofquerycore-p.h b/src/libqof/qof/qofquerycore-p.h
index f574b8e..251f716 100644
--- a/src/libqof/qof/qofquerycore-p.h
+++ b/src/libqof/qof/qofquerycore-p.h
@@ -31,7 +31,7 @@
 
 #include "qofquerycore.h"
 
-/* Initalize the Query Core registry and install the default type handlers */
+/* Initialize the Query Core registry and install the default type handlers */
 void qof_query_core_init(void);
 void qof_query_core_shutdown (void);
 
diff --git a/src/libqof/qof/qofquerycore.c b/src/libqof/qof/qofquerycore.c
index 8baaaf2..0dcedbf 100644
--- a/src/libqof/qof/qofquerycore.c
+++ b/src/libqof/qof/qofquerycore.c
@@ -612,7 +612,7 @@ guid_match_predicate (gpointer object, QofParam *getter,
         }
 
         /*
-         * The match is complete.  If node == NULL then we've succesfully
+         * The match is complete.  If node == NULL then we've successfully
          * found a match for all the guids in the predicate.  Return
          * appropriately below.
          */
@@ -1556,7 +1556,7 @@ choice_match_predicate (gpointer object, QofParam *getter,
         }
 
         /*
-         * The match is complete.  If node == NULL then we've succesfully
+         * The match is complete.  If node == NULL then we've successfully
          * found a match for all the guids in the predicate.  Return
          * appropriately below.
          */
diff --git a/src/libqof/qof/qofsession.h b/src/libqof/qof/qofsession.h
index 47eefd9..18ec081 100644
--- a/src/libqof/qof/qofsession.h
+++ b/src/libqof/qof/qofsession.h
@@ -24,7 +24,7 @@
  *
  * The QOF Session
  * encapsulates a connection to a storage backend.  That is, it
- * manages the connection to a persistant data store; whereas
+ * manages the connection to a persistent data store; whereas
  * the backend is the thing that performs the actual datastore
  * access.
  *
@@ -160,7 +160,7 @@ void qof_session_begin (QofSession *session, const char * book_id,
  *    to make the book actually usable; it would not cause *all* of the
  *    data to be loaded.
  *
- * XXX the current design tries to accomodate multiple calls to 'load'
+ * XXX the current design tries to accommodate multiple calls to 'load'
  * for each session, each time wiping out the old books; this seems
  * wrong to me, and should be restricted to allow only one load per
  * session.
diff --git a/src/libqof/qof/qofutil.h b/src/libqof/qof/qofutil.h
index 832e5d6..002034f 100644
--- a/src/libqof/qof/qofutil.h
+++ b/src/libqof/qof/qofutil.h
@@ -172,7 +172,7 @@ void qof_close (void);
  *  and the given user_data parameter. */
 void g_hash_table_foreach_sorted(GHashTable *hash_table, GHFunc func, gpointer user_data, GCompareFunc compare_func);
 
-/** Search for an occurence of the substring needle in the string
+/** Search for an occurrence of the substring needle in the string
  * haystack, ignoring case. Return TRUE if one is found or FALSE
  * otherwise. */
 gboolean qof_utf8_substr_nocase (const gchar *haystack, const gchar *needle);
diff --git a/src/optional/python-bindings/example_scripts/account_analysis.py b/src/optional/python-bindings/example_scripts/account_analysis.py
index ed4fb09..dd7fc4a 100644
--- a/src/optional/python-bindings/example_scripts/account_analysis.py
+++ b/src/optional/python-bindings/example_scripts/account_analysis.py
@@ -51,7 +51,7 @@ from gnucash import Session, GncNumeric, Split
 #
 # The output goes to stdout and is in csv format.
 #
-# Account path arugments are space separated, so you need to quote parts of
+# Account path arguments are space separated, so you need to quote parts of
 # the account path with spaces in them
 #
 # available period types are monthly quarterly and yearly
@@ -100,7 +100,7 @@ def next_period_start(start_year, start_month, period_type):
     # use integer division to find out if the new end month is in a different
     # year, what year it is, and what the end month number should be changed
     # to.
-    # Because this depends on modular arithmatic, we have to curvert the month
+    # Because this depends on modular arithmetic, we have to curvert the month
     # values from 1-12 to 0-11 by subtracting 1 and putting it back after
     #
     # the really cool part is that this whole thing is implemented without
diff --git a/src/optional/python-bindings/example_scripts/str_methods.py b/src/optional/python-bindings/example_scripts/str_methods.py
index 6f63911..d1f2f52 100644
--- a/src/optional/python-bindings/example_scripts/str_methods.py
+++ b/src/optional/python-bindings/example_scripts/str_methods.py
@@ -6,7 +6,7 @@
    Import this module and str(Object) and unicode(Object) where Object is Transaction, Split,Invoice
    or Entry leads to human readable results. That is handy when using @code print object @endcode
 
-   I chose to put these functions/methods in a seperate file to develop them like this and maybe if
+   I chose to put these functions/methods in a separate file to develop them like this and maybe if
    they prove to be useful they can be put in gnucash_core.py.
 
    I am searching to find the best way to serialize these complex objects. Ideally this serialization
diff --git a/src/optional/python-bindings/gnucash_business.py b/src/optional/python-bindings/gnucash_business.py
index 930c6d8..a64162a 100644
--- a/src/optional/python-bindings/gnucash_business.py
+++ b/src/optional/python-bindings/gnucash_business.py
@@ -72,7 +72,7 @@ class Employee(GnuCashBusinessEntity): pass
 class Vendor(GnuCashBusinessEntity): pass
 
 class Job(GnuCashBusinessEntity):
-    # override the superclass contructor, as Job doesn't require
+    # override the superclass constructor, as Job doesn't require
     # a currency but it does require an owner
     def __init__(self, book=None, id=None, owner=None, name=None,
                  instance=None):
diff --git a/src/plugins/bi_import/dialog-bi-import.c b/src/plugins/bi_import/dialog-bi-import.c
index f3111d9..1a84e26 100644
--- a/src/plugins/bi_import/dialog-bi-import.c
+++ b/src/plugins/bi_import/dialog-bi-import.c
@@ -224,7 +224,7 @@ gnc_bi_import_read_file (const gchar * filename, const gchar * parser_regexp,
 
 //! \brief try to fix some common errors in the csv representation of invoices
 //! * corrects the date format
-//! * corrects ambigous values in multi line invoices
+//! * corrects ambiguous values in multi line invoices
 //! * ensures customer exists
 //! * if quantity is unset, set to 1
 //! * if price is unset, delete row
diff --git a/src/quotes/Quote_example.pl b/src/quotes/Quote_example.pl
index 7f51cf4..82192e0 100755
--- a/src/quotes/Quote_example.pl
+++ b/src/quotes/Quote_example.pl
@@ -56,7 +56,7 @@ print "\n\n";
 @funds = ("FGRXX");
 %quotes = $quoter->fetch("fidelity", at funds);
 
-print "Not all funds have a NAV; some have Yeilds:\n";
+print "Not all funds have a NAV; some have Yields:\n";
 foreach $f (@funds) {
      $name = $quotes {$f, "name"};
      $yield = $quotes {$f, "yield"};
diff --git a/src/quotes/gnc-fq-helper.in b/src/quotes/gnc-fq-helper.in
index edb6220..86ba14d 100755
--- a/src/quotes/gnc-fq-helper.in
+++ b/src/quotes/gnc-fq-helper.in
@@ -294,7 +294,7 @@ sub parse_input_line {
   my $dq = '"';
   my @symbols;
 
-  # Make sure we have an opening ( preceeded only by whitespace.
+  # Make sure we have an opening ( preceded only by whitespace.
   # and followed by a one word method name composed of [a-z_]+.
   # Also allow the '.' and '^' characters for stock indices.
   # Kill off the whitespace if we do and grab the command.
diff --git a/src/register/ledger-core/gnc-ledger-display.c b/src/register/ledger-core/gnc-ledger-display.c
index 2ca8c29..bee20d3 100644
--- a/src/register/ledger-core/gnc-ledger-display.c
+++ b/src/register/ledger-core/gnc-ledger-display.c
@@ -405,7 +405,7 @@ gnc_ledger_display_gl (void)
 
     /* In lieu of not "mis-using" some portion of the infrastructure by writing
      * a bunch of new code, we just filter out the accounts of the template
-     * transactions.  While these are in a seperate Account trees just for this
+     * transactions.  While these are in a separate Account trees just for this
      * reason, the query engine makes no distinction between Account trees.
      * See Gnome Bug 86302.
      *         -- jsled */
diff --git a/src/register/ledger-core/gnc-ledger-display2.c b/src/register/ledger-core/gnc-ledger-display2.c
index bc9a371..88b8d3c 100644
--- a/src/register/ledger-core/gnc-ledger-display2.c
+++ b/src/register/ledger-core/gnc-ledger-display2.c
@@ -414,7 +414,7 @@ gnc_ledger_display2_gl (void)
 
     /* In lieu of not "mis-using" some portion of the infrastructure by writing
      * a bunch of new code, we just filter out the accounts of the template
-     * transactions.  While these are in a seperate Account trees just for this
+     * transactions.  While these are in a separate Account trees just for this
      * reason, the query engine makes no distinction between Account trees.
      * See Gnome Bug 86302.
      *         -- jsled */
diff --git a/src/register/ledger-core/split-register-p.h b/src/register/ledger-core/split-register-p.h
index 9822e00..3d53cce 100644
--- a/src/register/ledger-core/split-register-p.h
+++ b/src/register/ledger-core/split-register-p.h
@@ -90,7 +90,7 @@ struct sr_info
     /** The last date recorded in the blank split */
     time64 last_date_entered;
 
-    /** true if the current blank split has been edited and commited */
+    /** true if the current blank split has been edited and committed */
     gboolean blank_split_edited;
 
     /** true if the demarcation between 'past' and 'future' transactions
diff --git a/src/register/ledger-core/split-register.h b/src/register/ledger-core/split-register.h
index 39d34a2..e38a999 100644
--- a/src/register/ledger-core/split-register.h
+++ b/src/register/ledger-core/split-register.h
@@ -438,7 +438,7 @@ Split * gnc_split_register_duplicate_current (SplitRegister *reg);
 void gnc_split_register_copy_current (SplitRegister *reg);
 
 /** Equivalent to copying the current entity and the deleting it with
- *    the approriate delete method. */
+ *    the appropriate delete method. */
 void gnc_split_register_cut_current (SplitRegister *reg);
 
 /** Pastes a previous copied entity onto the current entity, but only
diff --git a/src/register/register-core/cellblock.h b/src/register/register-core/cellblock.h
index f917412..d3e5258 100644
--- a/src/register/register-core/cellblock.h
+++ b/src/register/register-core/cellblock.h
@@ -81,7 +81,7 @@ void        gnc_cellblock_destroy (CellBlock *cellblock);
 
 /** Add a cell to the CellBlock at the specified coordinates. The CellBlock
  * takes ownership of the Cell. If there's already a Cell at the location it
- * will be leaked, so callers shoud first call gnc_cellblock_get_cell() and
+ * will be leaked, so callers should first call gnc_cellblock_get_cell() and
  * delete the result if it's not NULL.
  * @param cellblock The CellBlock
  * @param row The row at which to add the cell
diff --git a/src/register/register-core/combocell.h b/src/register/register-core/combocell.h
index e04171b..1878097 100644
--- a/src/register/register-core/combocell.h
+++ b/src/register/register-core/combocell.h
@@ -95,7 +95,7 @@ void         gnc_combo_cell_set_autosize (ComboCell *cell, gboolean autosize);
  *  of the cpu is spent building the multi-thousand entry quickfill.
  *  When a shared quickfill is specified, the combo-cell will not add to
  *  nor delete the quickfill; it is the users resonsibility to manage the
- *  quickfill object.  The combocell will *not* make a copy of teh quickfill.
+ *  quickfill object.  The combocell will *not* make a copy of the quickfill.
  */
 void gnc_combo_cell_use_quickfill_cache (ComboCell *cell, QuickFill *shared_qf);
 
diff --git a/src/register/register-core/datecell.h b/src/register/register-core/datecell.h
index 0f72b58..fb56881 100644
--- a/src/register/register-core/datecell.h
+++ b/src/register/register-core/datecell.h
@@ -52,13 +52,13 @@
  *     '[':    decrment month
  *
  *     'M':
- *     'm':    begining of month
+ *     'm':    beginning of month
  *
  *     'H':
  *     'h':    end of month
  *
  *     'Y':
- *     'y':    begining of year
+ *     'y':    beginning of year
  *
  *     'R':
  *     'r':    end of year
diff --git a/src/register/register-core/table-allgui.c b/src/register/register-core/table-allgui.c
index 8e7a010..f289595 100644
--- a/src/register/register-core/table-allgui.c
+++ b/src/register/register-core/table-allgui.c
@@ -136,7 +136,7 @@ gnc_table_destroy (Table * table)
     gnc_table_model_destroy (table->model);
     table->model = NULL;
 
-    /* intialize vars to null value so that any access is voided. */
+    /* initialize vars to null value so that any access is voided. */
     gnc_table_init (table);
 
     g_free (table);
diff --git a/src/report/business-reports/balsheet-eg.scm b/src/report/business-reports/balsheet-eg.scm
index bc30d4a..f4ffd1c 100644
--- a/src/report/business-reports/balsheet-eg.scm
+++ b/src/report/business-reports/balsheet-eg.scm
@@ -474,7 +474,7 @@
     ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
     ;;; accrec-related routines
     ;;;
-    ;;; The accrec record stucture (defined above) and the following
+    ;;; The accrec record structure (defined above) and the following
     ;;; routines provide the basis for easy access to accounts
     ;;; from the main part of the report
 
diff --git a/src/report/business-reports/fancy-invoice.scm b/src/report/business-reports/fancy-invoice.scm
index 0721c1d..507ecc2 100644
--- a/src/report/business-reports/fancy-invoice.scm
+++ b/src/report/business-reports/fancy-invoice.scm
@@ -43,7 +43,7 @@
 ;; template. The most common used templates will be distributed with
 ;; gnucash.
 
-;; Modifed to use settable options instead of the hard coded ones.
+;; Modified to use settable options instead of the hard coded ones.
 ;; modified by Brian Dolbec <dol-sen at telus dot net> Feb. 6, 2006
 
 (define-module (gnucash report fancy-invoice))
diff --git a/src/report/locale-specific/us/taxtxf-de_DE.scm b/src/report/locale-specific/us/taxtxf-de_DE.scm
index fafa1c3..6902110 100644
--- a/src/report/locale-specific/us/taxtxf-de_DE.scm
+++ b/src/report/locale-specific/us/taxtxf-de_DE.scm
@@ -40,7 +40,7 @@
 ;; Optionally prints brief or full account names
 ;;
 ;; NOTE: setting of specific dates is squirly! and seems to be
-;; current-date dependant!  Actually, time of day dependant!  Just
+;; current-date dependent!  Actually, time of day dependent!  Just
 ;; after midnight gives different dates than just before!  Referencing
 ;; all times to noon seems to fix this.  Subtracting 1 year sometimes
 ;; subtracts 2!  see "(to-value"
diff --git a/src/report/locale-specific/us/taxtxf.scm b/src/report/locale-specific/us/taxtxf.scm
index 67298ca..aeaf213 100644
--- a/src/report/locale-specific/us/taxtxf.scm
+++ b/src/report/locale-specific/us/taxtxf.scm
@@ -12,7 +12,7 @@
 ;; deductible expenses and the accounts need to be referenced to the tax codes.
 ;; However, there is no need to limit tax codes to just one account. For codes
 ;; like N286 (Dividend, Ordinary) that can have the "payer" printed on
-;; Schedule B on seperate lines, to have amounts from different accounts
+;; Schedule B on separate lines, to have amounts from different accounts
 ;; summarized together for one "payer" line, the accounts referenced to the
 ;; same tax code for a given "payer" need to be adjacent to each other in the
 ;; account hierarchy.
@@ -65,7 +65,7 @@
 ;;
 ;; From prior version:
 ;; NOTE: setting of specific dates is squirly! and seems
-;; to be current-date dependant!  Actually, time of day dependant!  Just
+;; to be current-date dependent!  Actually, time of day dependent!  Just
 ;; after midnight gives diffenent dates than just before!  Referencing
 ;; all times to noon seems to fix this.  Subtracting 1 year sometimes
 ;; subtracts 2!  see "(to-value"
diff --git a/src/report/report-system/html-acct-table.scm b/src/report/report-system/html-acct-table.scm
index e489524..518d52a 100644
--- a/src/report/report-system/html-acct-table.scm
+++ b/src/report/report-system/html-acct-table.scm
@@ -82,7 +82,7 @@
 ;; option may have.
 ;; 
 ;; The list of accounts which are to be placed in the
-;; gnc:html-acct-table object can be controled with the
+;; gnc:html-acct-table object can be controlled with the
 ;; gnc:make-html-acct-table/accts, gnc:make-html-acct-table/env/accts,
 ;; and gnc:html-table-add-accts!  functions.  But you should only use
 ;; one of these methods to add accounts.
@@ -338,7 +338,7 @@
 ;;         account-depth when depth-limit-behavior is 'flatten.
 ;;         unlike in gnc:html-build-acct-table, the first level of
 ;;         accounts is level 0. this means that display-depth is also
-;;         the number of empty cells which should preceed the account
+;;         the number of empty cells which should preced the account
 ;;         name in the gnc:html-table being generated.
 ;; 
 ;;     indented-depth: integer
@@ -368,7 +368,7 @@
 ;;         value of display-tree-depth, plus indent plus zero, if
 ;;         parent-account-subotal-mode is not 'canonically-tabbed, or,
 ;;         if parent-account-subtotal-mode is 'canonically-tabbed,
-;;         plus one.  dont you just love english?
+;;         plus one.  don't you just love english?
 ;; 
 ;;     account-colspan: integer
 ;; 
@@ -440,7 +440,7 @@
 ;; widget.  While, when selecting whole subtrees of accounts, this may
 ;; be tedious, this really is a GUI problem.  The ideal solution would
 ;; be to give the Account selection widget a "recursively select"
-;; option which selects (i.e., hilights) both the account selected and
+;; option which selects (i.e., highlights) both the account selected and
 ;; all its subaccounts.  Note that, as a worst-case workaround, the
 ;; user could always use the spacebar and arrow keys to select entire
 ;; subtrees rather rapidly.  It order to make this shortcoming as
@@ -874,7 +874,7 @@
 		   )
 		 )
 	     ;; Recurse:
-	     ;; Dive into an account even if it isnt selected!
+	     ;; Dive into an account even if it isn't selected!
 	     ;; why? because some subaccts may be selected.
 	     (set! children-displayed?
 	           (traverse-accounts! subaccts
diff --git a/src/report/report-system/html-utilities.scm b/src/report/report-system/html-utilities.scm
index d156605..5fe50f0 100644
--- a/src/report/report-system/html-utilities.scm
+++ b/src/report/report-system/html-utilities.scm
@@ -370,7 +370,7 @@
 ;; according to their types and show a subtotal for each group.
 ;;
 ;; <bool> show-parent-balance?: Specify whether to show balances of
-;; non-leaf accounts seperately.
+;; non-leaf accounts separately.
 ;;
 ;; <bool> show-parent-total?: Whether to show a line with the label
 ;; e.g. "Total My-Assets" and the subtotal for this account and its
diff --git a/src/report/report-system/options-utilities.scm b/src/report/report-system/options-utilities.scm
index c901851..6a0e5ef 100644
--- a/src/report/report-system/options-utilities.scm
+++ b/src/report/report-system/options-utilities.scm
@@ -24,7 +24,7 @@
 (use-modules (gnucash gettext))
 
 ;; These are just a bunch of options which were useful in several
-;; reports and hence they got defined in a seperate function.
+;; reports and hence they got defined in a separate function.
 
 ;; This is one single end-date of a report.
 (define (gnc:options-add-report-date!
diff --git a/src/report/report-system/report.scm b/src/report/report-system/report.scm
index 02a1e44..43b11f5 100644
--- a/src/report/report-system/report.scm
+++ b/src/report/report-system/report.scm
@@ -641,7 +641,7 @@
          (overwrite-ok? (and (gnc:report-template-is-custom/template-guid? custom-template-id) overwrite?))
          ;; Generate a serialized report-template with a random guid
          (saved-form (gnc:report-template-serialize-from-report report))
-         ;; Immediatly evaluate the serialized report template to
+         ;; Immediately evaluate the serialized report template to
          ;; - check if it's error free and can be deserialized
          ;; - load it into the runtime for immediate use by the user
          ;; (Bug #342206)
diff --git a/src/report/standard-reports/advanced-portfolio.scm b/src/report/standard-reports/advanced-portfolio.scm
index 743b554..0bc0115 100644
--- a/src/report/standard-reports/advanced-portfolio.scm
+++ b/src/report/standard-reports/advanced-portfolio.scm
@@ -603,8 +603,8 @@
                                                (gnc-numeric-sub trans-sold split-value commod-currency-frac GNC-RND-ROUND)))))
                                                   
                                 ((split-account-type? s ACCT-TYPE-ASSET)
-                                 ;; If all the asset accounts mentioned in the transaction are siblings of each other 
-                                 ;; keep track of the money transfered to them if it is in the correct currency
+                                 ;; If all the asset accounts mentioned in the transaction are siblings of each other
+                                 ;; keep track of the money transferred to them if it is in the correct currency
                                  (if (not trans-drp-account)
                                      (begin
                                        (set! trans-drp-account (xaccSplitGetAccount s))
diff --git a/src/report/standard-reports/balance-sheet.scm b/src/report/standard-reports/balance-sheet.scm
index ba2f5e4..3d8b32f 100644
--- a/src/report/standard-reports/balance-sheet.scm
+++ b/src/report/standard-reports/balance-sheet.scm
@@ -408,7 +408,7 @@
       )
     ;; (gnc:sum-collector-stocks balance report-commodity exchange-fn)
     ;; Hey! Look at that! This rolls the stocks into the balance!
-    ;; Can anyone think of a reason why this would be desireable?
+    ;; Can anyone think of a reason why this would be desirable?
     ;; None come to (my) mind.  Perhaps this should be a report option?
     
     ;; Wrapper around gnc:html-table-append-ruler! since we call it so
diff --git a/src/report/standard-reports/budget-barchart.scm b/src/report/standard-reports/budget-barchart.scm
index 9620255..ad17577 100644
--- a/src/report/standard-reports/budget-barchart.scm
+++ b/src/report/standard-reports/budget-barchart.scm
@@ -89,10 +89,10 @@
 
 
 ;; For each period in the budget:
-;; Retrive the budgeted running sum and actual running sum
+;; Retrieve the budgeted running sum and actual running sum
 ;; for bac chart.
 ;;
-;; Create bar and and vaules
+;; Create bar and and values
 ;;
 (define (gnc:chart-create-budget-actual budget acct running-sum)
   (let* ((chart (gnc:make-html-barchart)))
diff --git a/src/report/standard-reports/budget-flow.scm b/src/report/standard-reports/budget-flow.scm
index fd65a9d..fab3b28 100644
--- a/src/report/standard-reports/budget-flow.scm
+++ b/src/report/standard-reports/budget-flow.scm
@@ -112,7 +112,7 @@
 )))
 
 ;; For each account in acct-table:
-;; Retrive the budgeted and actual amount
+;; Retrieve the budgeted and actual amount
 ;; Display the row
 ;; 
 ;; Display the grand total for acct-table
@@ -140,7 +140,7 @@
         ;; If acct has children do nto display (see above)
         (if (null? (gnc-account-get-children acct))
           (let* (
-              ;; Retrive the budgeted and actual amount and convert to <gnc:monetary>
+              ;; Retrieve the budgeted and actual amount and convert to <gnc:monetary>
               (comm (xaccAccountGetCommodity acct))
               (bgt-numeric (gnc-budget-get-account-period-value budget acct (- period 1)))
               (bgt-monetary (gnc:make-gnc-monetary comm bgt-numeric))
@@ -261,7 +261,7 @@
 
 (define (budget-renderer report-obj)
 
-  ;; Helper function retrives options
+  ;; Helper function retrieves options
   (define (get-option pagename optname)
     (gnc:option-value
       (gnc:lookup-option
diff --git a/src/report/standard-reports/trial-balance.scm b/src/report/standard-reports/trial-balance.scm
index b3d2be9..4087fd1 100644
--- a/src/report/standard-reports/trial-balance.scm
+++ b/src/report/standard-reports/trial-balance.scm
@@ -969,7 +969,7 @@
 				     credit-entry
 				     )
 				    )
-				;; update the corresponing running total
+				;; update the corresponding running total
 				(and bal
 				     (begin
 				       (if credit?
@@ -1111,7 +1111,7 @@
 		)
 	      )
 	  
-	  ;; ...and thats a complete trial balance/work sheet
+	  ;; ...and that's a complete trial balance/work sheet
 	  
 	  (gnc:html-document-add-object! doc build-table)
 	  
diff --git a/src/scm/string.scm b/src/scm/string.scm
index a21fb4b..c70bf13 100644
--- a/src/scm/string.scm
+++ b/src/scm/string.scm
@@ -97,7 +97,7 @@
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;;  gnc:substring-replace-from-to
 ;;  same as gnc:substring-replace extended by:
-;;  start: from which occurrance onwards the replacement shall start
+;;  start: from which occurrence onwards the replacement shall start
 ;;  end-after: max. number times the replacement should executed
 ;;
 ;;  Example: (gnc:substring-replace-from-to "foobarfoobarfoobar" "bar" "xyz" 2 2)
diff --git a/src/scm/substring-search.scm b/src/scm/substring-search.scm
index e4b6c79..bb24980 100644
--- a/src/scm/substring-search.scm
+++ b/src/scm/substring-search.scm
@@ -79,7 +79,7 @@
 ;;; Provides the generic facility to split based on *any* character
 ;;; We make use of splitting on spaces and on colons...
 
-;;; Find the next occurance of [somechar] in the string [string] 
+;;; Find the next occurrence of [somechar] in the string [string] 
 ;;; starting at [startpos]
 
 



Summary of changes:
 CMakeLists.txt                                     |  2 +-
 configure.ac                                       |  6 +++---
 contrib/gnuc2ooo.py                                |  2 +-
 doc/README.HBCI                                    |  2 +-
 doc/README.OFX                                     | 10 +++++-----
 doc/TRANSLATION_HOWTO                              |  8 ++++----
 doc/misc-notes.txt                                 |  2 +-
 doc/projects.html                                  | 22 +++++++++++-----------
 po/glossary/gnc-glossary.txt                       |  4 ++--
 src/README.modules                                 |  2 +-
 src/app-utils/calculation/expression_parser.c      |  8 ++++----
 src/app-utils/calculation/fin.c                    | 22 +++++++++++-----------
 src/app-utils/calculation/finvar.h                 |  4 ++--
 src/app-utils/gnc-accounting-period.c              |  2 +-
 src/app-utils/gnc-accounting-period.h              |  2 +-
 src/app-utils/gnc-component-manager.h              |  2 +-
 src/app-utils/gnc-exp-parser.h                     |  2 +-
 src/backend/xml/gnc-account-xml-v2.c               |  2 +-
 src/backend/xml/io-gncxml.h                        |  2 +-
 src/core-utils/gnc-guile-utils.h                   |  2 +-
 src/core-utils/gnc-jalali.c                        |  2 +-
 src/core-utils/test/test-resolve-file-path.c       |  2 +-
 src/doc/budget.txt                                 |  8 ++++----
 src/doc/constderv.html                             |  6 +++---
 src/doc/constraints.txt                            |  6 +++---
 src/doc/design/component-manager.texi              |  2 +-
 src/doc/design/engine.texi                         | 22 +++++++++++-----------
 src/doc/design/user-preferences.texi               |  6 +++---
 src/doc/doxygen.cfg.in                             |  2 +-
 src/doc/engine.txt                                 |  4 ++--
 src/doc/finutil.html                               | 14 +++++++-------
 src/doc/guid.txt                                   |  2 +-
 src/doc/lots.txt                                   |  8 ++++----
 src/doc/multicurrency-discussion.txt               |  2 +-
 src/doc/python-bindings-doxygen.py                 |  2 +-
 src/doc/qif.txt                                    |  2 +-
 src/engine/Account.h                               |  2 +-
 src/engine/README.query-api                        |  4 ++--
 src/engine/Recurrence.h                            |  6 +++---
 src/engine/Transaction.c                           |  4 ++--
 src/engine/TransactionP.h                          |  4 ++--
 src/engine/cap-gains.c                             |  2 +-
 src/engine/cap-gains.h                             |  2 +-
 src/engine/design.txt                              | 12 ++++++------
 src/engine/engine-utilities.scm                    |  2 +-
 src/engine/extensions.txt                          |  2 +-
 src/engine/gnc-commodity.c                         |  6 +++---
 src/engine/gnc-commodity.h                         |  2 +-
 src/engine/gnc-hooks.h                             |  2 +-
 src/engine/test-core/test-engine-stuff.c           |  2 +-
 src/engine/test/test-business.c                    |  2 +-
 src/engine/test/test-transaction-voiding.c         |  2 +-
 src/engine/test/utest-Account.c                    |  4 ++--
 src/engine/test/utest-Budget.c                     |  2 +-
 src/engine/test/utest-Split.c                      |  2 +-
 src/gnome-search/dialog-search.c                   |  2 +-
 src/gnome-search/dialog-search.h                   |  2 +-
 src/gnome-utils/assistant-xml-encoding.c           |  4 ++--
 src/gnome-utils/dialog-options.c                   |  2 +-
 src/gnome-utils/dialog-transfer.h                  |  2 +-
 src/gnome-utils/gnc-account-sel.h                  |  2 +-
 src/gnome-utils/gnc-combott.c                      |  4 ++--
 src/gnome-utils/gnc-date-edit.h                    |  2 +-
 src/gnome-utils/gnc-dense-cal-model.h              |  2 +-
 src/gnome-utils/gnc-dense-cal.c                    |  6 +++---
 src/gnome-utils/gnc-gnome-utils.h                  |  2 +-
 src/gnome-utils/gnc-plugin-file-history.h          |  2 +-
 src/gnome-utils/gnc-query-view.c                   |  2 +-
 src/gnome-utils/gnc-query-view.h                   |  4 ++--
 src/gnome-utils/gnc-tree-view-account.c            |  4 ++--
 src/gnome-utils/gnc-tree-view-split-reg.c          |  6 +++---
 src/gnome-utils/search-param.h                     |  4 ++--
 src/gnome/assistant-acct-period.c                  |  8 ++++----
 src/gnome/assistant-loan.c                         |  4 ++--
 src/gnome/dialog-find-transactions.c               |  2 +-
 src/gnome/dialog-find-transactions2.c              |  2 +-
 src/gnome/dialog-print-check.c                     |  2 +-
 src/gnome/dialog-sx-editor.c                       |  4 ++--
 src/gnome/dialog-sx-editor2.c                      |  4 ++--
 src/gnome/dialog-sx-since-last-run.c               |  2 +-
 src/html/gnc-html-webkit.c                         |  2 +-
 src/html/gnc-html.h                                |  2 +-
 src/import-export/csv-exp/assistant-csv-export.c   |  2 +-
 .../csv-exp/csv-transactions-export.c              |  2 +-
 src/import-export/csv-exp/csv-tree-export.c        |  2 +-
 .../csv-imp/assistant-csv-trans-import.c           |  4 ++--
 src/import-export/generic-import-design.txt        |  4 ++--
 src/import-export/import-backend.c                 | 10 +++++-----
 src/import-export/import-backend.h                 |  2 +-
 src/import-export/import-format-dialog.c           |  2 +-
 src/import-export/import-main-matcher.c            |  2 +-
 src/import-export/import-main-matcher.h            |  4 ++--
 src/import-export/import-settings.c                |  2 +-
 src/import-export/log-replay/gnc-log-replay.c      |  4 ++--
 src/import-export/qif-imp/qif-file.scm             |  2 +-
 src/import-export/qif/qif-objects.c                |  4 ++--
 src/libqof/qof/gnc-numeric.h                       |  6 +++---
 src/libqof/qof/qofbackend-p.h                      |  6 +++---
 src/libqof/qof/qofbackend.h                        |  2 +-
 src/libqof/qof/qofbook.h                           |  2 +-
 src/libqof/qof/qofclass.h                          |  6 +++---
 src/libqof/qof/qofid.h                             |  6 +++---
 src/libqof/qof/qofinstance.h                       |  2 +-
 src/libqof/qof/qofquery.c                          |  4 ++--
 src/libqof/qof/qofquerycore-p.h                    |  2 +-
 src/libqof/qof/qofquerycore.c                      |  4 ++--
 src/libqof/qof/qofsession.h                        |  4 ++--
 src/libqof/qof/qofutil.h                           |  2 +-
 .../example_scripts/account_analysis.py            |  4 ++--
 .../python-bindings/example_scripts/str_methods.py |  2 +-
 src/optional/python-bindings/gnucash_business.py   |  2 +-
 src/plugins/bi_import/dialog-bi-import.c           |  2 +-
 src/quotes/Quote_example.pl                        |  2 +-
 src/quotes/gnc-fq-helper.in                        |  2 +-
 src/register/ledger-core/gnc-ledger-display.c      |  2 +-
 src/register/ledger-core/gnc-ledger-display2.c     |  2 +-
 src/register/ledger-core/split-register-p.h        |  2 +-
 src/register/ledger-core/split-register.h          |  2 +-
 src/register/register-core/cellblock.h             |  2 +-
 src/register/register-core/combocell.h             |  2 +-
 src/register/register-core/datecell.h              |  4 ++--
 src/register/register-core/table-allgui.c          |  2 +-
 src/report/business-reports/balsheet-eg.scm        |  2 +-
 src/report/business-reports/fancy-invoice.scm      |  2 +-
 src/report/locale-specific/us/taxtxf-de_DE.scm     |  2 +-
 src/report/locale-specific/us/taxtxf.scm           |  4 ++--
 src/report/report-system/html-acct-table.scm       | 10 +++++-----
 src/report/report-system/html-utilities.scm        |  2 +-
 src/report/report-system/options-utilities.scm     |  2 +-
 src/report/report-system/report.scm                |  2 +-
 src/report/standard-reports/advanced-portfolio.scm |  4 ++--
 src/report/standard-reports/balance-sheet.scm      |  2 +-
 src/report/standard-reports/budget-barchart.scm    |  4 ++--
 src/report/standard-reports/budget-flow.scm        |  6 +++---
 src/report/standard-reports/trial-balance.scm      |  4 ++--
 src/scm/string.scm                                 |  2 +-
 src/scm/substring-search.scm                       |  2 +-
 137 files changed, 260 insertions(+), 260 deletions(-)



More information about the gnucash-changes mailing list