diff --git a/android/Makefile b/android/Makefile
index 5d877d417d12b436c69521162dc8e1bf6ed4593e..288932bbe1b6f3eb4af2a9518509a96931b2d9d6 100644
--- a/android/Makefile
+++ b/android/Makefile
@@ -16,7 +16,7 @@ SIGNED_APK := $(BUILDDIR)/android/source/bin/LibreOfficeViewer.apk
 RELEASE_APK_USAGE := echo; echo "Usage: make versionCode=<version_num+1> exampleDocument=</absolute/path/example.odt> key=<key_name> release-apk"
 
 release-apk: build
-	# versionCode and key are mandatory, examplDocument is not
+	# versionCode and key are mandatory, exampleDocument is not
 	@if test -z "$(versionCode)" ; then $(RELEASE_APK_USAGE) ; exit 1 ; fi
 	@if test -z "$(key)" ; then $(RELEASE_APK_USAGE) ; exit 1 ; fi
 
diff --git a/basic/source/runtime/stdobj1.cxx b/basic/source/runtime/stdobj1.cxx
index ed8df7686965d3e55d20108172df02edd0aab064..861617b7df773808358460e0545968c2ebfce6e2 100644
--- a/basic/source/runtime/stdobj1.cxx
+++ b/basic/source/runtime/stdobj1.cxx
@@ -261,7 +261,7 @@ void SbStdFont::Notify( SfxBroadcaster& rBC, const SfxHint& rHint )
         const sal_uInt32 nWhich = pVar->GetUserData();
         bool         bWrite = pHint->GetId() == SfxHintId::BasicDataChanged;
 
-        // Propteries
+        // Properties
         switch( nWhich )
         {
             case ATTR_IMP_BOLD:         PropBold( pVar, bWrite ); return;
diff --git a/cppcanvas/source/mtfrenderer/emfppath.cxx b/cppcanvas/source/mtfrenderer/emfppath.cxx
index 0a7231071d85e21397a04a42bf1c09b1e18cdf3d..034e6419ccd77e4cc96390d2b1993032394c8a4f 100644
--- a/cppcanvas/source/mtfrenderer/emfppath.cxx
+++ b/cppcanvas/source/mtfrenderer/emfppath.cxx
@@ -63,7 +63,7 @@ namespace cppcanvas
             delete [] pPointTypes;
         }
 
-        // TODO: remove rR argument when debug code is not longer needed
+        // TODO: remove rR argument when debug code is no longer needed
         void EMFPPath::Read (SvStream& s, sal_uInt32 pathFlags, ImplRenderer& rR)
         {
             for (int i = 0; i < nPoints; i ++) {
diff --git a/cppcanvas/source/mtfrenderer/emfppath.hxx b/cppcanvas/source/mtfrenderer/emfppath.hxx
index f86af4806b04c0bdc283a6498a0b9109ab962f03..7ced476358e9d5cb2d8c8d33f34dbba0073b9ae9 100644
--- a/cppcanvas/source/mtfrenderer/emfppath.hxx
+++ b/cppcanvas/source/mtfrenderer/emfppath.hxx
@@ -35,7 +35,7 @@ namespace cppcanvas
 
             virtual ~EMFPPath() override;
 
-            // TODO: remove rR argument when debug code is not longer needed
+            // TODO: remove rR argument when debug code is no longer needed
             void Read(SvStream& s, sal_uInt32 pathFlags, ImplRenderer& rR);
 
             ::basegfx::B2DPolyPolygon& GetPolygon(ImplRenderer& rR, bool bMapIt = true, bool bAddLineToCloseShape = false);
diff --git a/desktop/source/deployment/inc/dp_descriptioninfoset.hxx b/desktop/source/deployment/inc/dp_descriptioninfoset.hxx
index 21b190856b102e20bd1005b77d547a37b633cdde..4fd3af92fae909ce0cb14db9c4ca9691743c393a 100644
--- a/desktop/source/deployment/inc/dp_descriptioninfoset.hxx
+++ b/desktop/source/deployment/inc/dp_descriptioninfoset.hxx
@@ -156,7 +156,7 @@ public:
         have at least one child element containing an URL.
 
         The <code>&lt;update-website&gt;</code> and <code>&lt;update-download&gt;</code>
-        elements are mutually exclusiv.
+        elements are mutually exclusive.
 
         @return
         the download website URL, or an empty <code>optional</code> if none is
diff --git a/desktop/source/migration/migration.cxx b/desktop/source/migration/migration.cxx
index 570ff22444440cc8fce7e96f2f813f5d07e28816..7a1b917ab3633ab6fc664f6b5e0f6492438f82ab 100644
--- a/desktop/source/migration/migration.cxx
+++ b/desktop/source/migration/migration.cxx
@@ -494,7 +494,7 @@ OUString MigrationImpl::preXDGConfigDir(const OUString& rConfigDir)
     else
         aPreXDGConfigPath = rConfigDir;
 
-    // the application-specific config dir is not longer prefixed by '.' because it is hidden under ".config"
+    // the application-specific config dir is no longer prefixed by '.' because it is hidden under ".config"
     // we have to add the '.' for the pre-XDG directory names
     aPreXDGConfigPath += ".";
 
diff --git a/filter/source/xslt/import/spreadsheetml/spreadsheetml2ooo.xsl b/filter/source/xslt/import/spreadsheetml/spreadsheetml2ooo.xsl
index 00b3cc98adda5e84377c48f2b8fc990c7dd92bf1..97ce7e7538d4f9eddff39e0deccde07d6110e7d8 100644
--- a/filter/source/xslt/import/spreadsheetml/spreadsheetml2ooo.xsl
+++ b/filter/source/xslt/import/spreadsheetml/spreadsheetml2ooo.xsl
@@ -6620,7 +6620,7 @@
 					<!-- the following block is not used, if the cell had been repeated earlier -->
 					<xsl:when test="$nextCell and not($cell-is-repeatable and $col-repeated = 1)">
 						<xsl:choose>
-							<!-- After cells can not longer be repeated write out the attribute -->
+							<!-- After cells can no longer be repeated write out the attribute -->
 							<xsl:when test="not($cell-is-repeatable) and $col-repeated > 1">
 								<xsl:attribute name="table:number-columns-repeated">
 									<xsl:value-of select="$col-repeated"/>
diff --git a/filter/source/xslt/import/wordml/wordml2ooo_path.xsl b/filter/source/xslt/import/wordml/wordml2ooo_path.xsl
index 22afe60a01dec5935ef03fb11b4f48500184c453..b4f0aaa4ac4581269eee29a3f0ef7f5a31e406ce 100644
--- a/filter/source/xslt/import/wordml/wordml2ooo_path.xsl
+++ b/filter/source/xslt/import/wordml/wordml2ooo_path.xsl
@@ -1489,7 +1489,7 @@
     <!--
         **get-path- command**
 		This function will collect the next command from a string. If the input string should has a start of number character,
-		we here implictly think the command is the last-command
+		we here implicitly think the command is the last-command
         All of the command of vml is listed as following:
         __Basic commands:__
 		m		l		c		x		e		t		r		v		nf		ns		ae		al		at		ar		wa		wr		qx		qy		qb	
diff --git a/framework/qa/complex/desktop/DesktopTerminate.java b/framework/qa/complex/desktop/DesktopTerminate.java
index ee862bd116a6e3c38fa55b9abf62801c4ebbf194..5a60a5ed5ea1eff256af8b1517430809ffd37c95 100644
--- a/framework/qa/complex/desktop/DesktopTerminate.java
+++ b/framework/qa/complex/desktop/DesktopTerminate.java
@@ -49,7 +49,7 @@ public class DesktopTerminate
      * - Look for all document types in the configuration
      * - Do for every doc type
      *   - start office
-     *   - read configuration attibute settings
+     *   - read configuration attribute settings
      *   - create a new document
      *   - resize the document and close it
      *   - close office
diff --git a/framework/source/layoutmanager/layoutmanager.cxx b/framework/source/layoutmanager/layoutmanager.cxx
index 4bb7d3dfbaa4ebcdc7f71cecb5fa210954666446..01f3a1cb98414ba8b8ed7ef25e7d7b3c7f6efbce 100644
--- a/framework/source/layoutmanager/layoutmanager.cxx
+++ b/framework/source/layoutmanager/layoutmanager.cxx
@@ -923,7 +923,7 @@ void LayoutManager::implts_backupProgressBarWrapper()
 
     // safe a backup copy of the current progress!
     // This copy will be used automatically inside createProgressBar() which is called
-    // implictly from implts_doLayout() .-)
+    // implicitly from implts_doLayout() .-)
     m_xProgressBarBackup = m_aProgressBarElement.m_xUIElement;
 
     // remove the relation between this old progress bar and our old status bar.
diff --git a/include/registry/refltype.hxx b/include/registry/refltype.hxx
index f2a7db22f1d4d9ba2ca5c9387fa02ee15e0547a2..ce8abb3a2c7c90820e455b492a881b5ee939ea34 100644
--- a/include/registry/refltype.hxx
+++ b/include/registry/refltype.hxx
@@ -58,7 +58,7 @@ public:
 /** deprecated.
 
     An earlier version of UNO used an unique identifier for interfaces. In the
-    current version of UNO this uik was eliminated and this type is not longer used.
+    current version of UNO this uik was eliminated and this type is no longer used.
  */
 struct RTUik
 {
diff --git a/include/unotools/bootstrap.hxx b/include/unotools/bootstrap.hxx
index 6c6663c588bbce458124a60fc377871a413efbf2..5e16b931d707e5018d7dc44d5567f1cc598bc18a 100644
--- a/include/unotools/bootstrap.hxx
+++ b/include/unotools/bootstrap.hxx
@@ -28,7 +28,7 @@ namespace utl
     /** provides configuration information needed for application startup.
 
         This class handles the startup information for the office application.
-           It encapsulates knowledge of how to retriev such information and how
+           It encapsulates knowledge of how to retrieve such information and how
            to diagnose failures to retrieve required data.
 
     */
diff --git a/lingucomponent/source/hyphenator/hyphen/hyphenimp.cxx b/lingucomponent/source/hyphenator/hyphen/hyphenimp.cxx
index 5183bc39007d1f08d5d5d3792a5acf7fc12523dc..3378ba2716d6b9144897c8486ddee0778613fb80 100644
--- a/lingucomponent/source/hyphenator/hyphen/hyphenimp.cxx
+++ b/lingucomponent/source/hyphenator/hyphen/hyphenimp.cxx
@@ -804,7 +804,7 @@ void SAL_CALL Hyphenator::initialize( const Sequence< Any >& rArguments )
             //! Pointer allows for access of the non-UNO functions.
             //! And the reference to the UNO-functions while increasing
             //! the ref-count and will implicitly free the memory
-            //! when the object is not longer used.
+            //! when the object is no longer used.
             pPropHelper = new PropertyHelper_Hyphenation( static_cast<XHyphenator *>(this), xPropSet );
             pPropHelper->AddAsPropListener();   //! after a reference is established
         }
diff --git a/lingucomponent/source/spellcheck/macosxspell/macspellimp.mm b/lingucomponent/source/spellcheck/macosxspell/macspellimp.mm
index a68fed705570007df911c418ee07ed3088cbc181..68239d90e9eddd988f6dcbf87c80f21328a15575 100644
--- a/lingucomponent/source/spellcheck/macosxspell/macspellimp.mm
+++ b/lingucomponent/source/spellcheck/macosxspell/macspellimp.mm
@@ -461,7 +461,7 @@ void SAL_CALL
             //! Pointer allows for access of the non-UNO functions.
             //! And the reference to the UNO-functions while increasing
             //! the ref-count and will implicitly free the memory
-            //! when the object is not longer used.
+            //! when the object is no longer used.
             pPropHelper = new PropertyHelper_Spell( static_cast<XSpellChecker *>(this), xPropSet );
             xPropHelper = pPropHelper;
             pPropHelper->AddAsPropListener();   //! after a reference is established
diff --git a/lingucomponent/source/spellcheck/spell/sspellimp.cxx b/lingucomponent/source/spellcheck/spell/sspellimp.cxx
index bbb1231a4c2455e7857b6a3d0d8cbbafc984af2a..8dcd123dbd00786a8128f3fe3c60ec48f7f1224f 100644
--- a/lingucomponent/source/spellcheck/spell/sspellimp.cxx
+++ b/lingucomponent/source/spellcheck/spell/sspellimp.cxx
@@ -605,7 +605,7 @@ void SAL_CALL SpellChecker::initialize( const Sequence< Any >& rArguments )
             //! Pointer allows for access of the non-UNO functions.
             //! And the reference to the UNO-functions while increasing
             //! the ref-count and will implicitly free the memory
-            //! when the object is not longer used.
+            //! when the object is no longer used.
             m_pPropHelper = new PropertyHelper_Spelling( static_cast<XSpellChecker *>(this), xPropSet );
             m_pPropHelper->AddAsPropListener();   //! after a reference is established
         }
diff --git a/lingucomponent/source/thesaurus/libnth/nthesimp.cxx b/lingucomponent/source/thesaurus/libnth/nthesimp.cxx
index 581bae3368e6aed854fcca45fb85b567dd1e831e..0a5672a22a69940b5c34665e80d96236d1219014 100644
--- a/lingucomponent/source/thesaurus/libnth/nthesimp.cxx
+++ b/lingucomponent/source/thesaurus/libnth/nthesimp.cxx
@@ -536,7 +536,7 @@ void SAL_CALL Thesaurus::initialize( const Sequence< Any >& rArguments )
             //! Pointer allows for access of the non-UNO functions.
             //! And the reference to the UNO-functions while increasing
             //! the ref-count and will implicitly free the memory
-            //! when the object is not longer used.
+            //! when the object is no longer used.
             pPropHelper = new PropertyHelper_Thesaurus( static_cast<XThesaurus *>(this), xPropSet );
             pPropHelper->AddAsPropListener();   //! after a reference is established
         }
diff --git a/linguistic/workben/sspellimp.cxx b/linguistic/workben/sspellimp.cxx
index c0127d57e426d17486f96a2c11702da49aef28da..6a80eb5e1381c4448b1486b3a407aa7d40319747 100644
--- a/linguistic/workben/sspellimp.cxx
+++ b/linguistic/workben/sspellimp.cxx
@@ -352,7 +352,7 @@ void SAL_CALL
             //! Pointer allows for access of the non-UNO functions.
             //! And the reference to the UNO-functions while increasing
             //! the ref-count and will implicitly free the memory
-            //! when the object is not longer used.
+            //! when the object is no longer used.
             pPropHelper = new PropertyHelper_Spell( (XSpellChecker *) this, xPropSet );
             xPropHelper = pPropHelper;
             pPropHelper->AddAsPropListener();   //! after a reference is established
diff --git a/lotuswordpro/source/filter/xfilter/ixfattrlist.hxx b/lotuswordpro/source/filter/xfilter/ixfattrlist.hxx
index 7916f1c114f6c09c79615a43c61775006f709c97..82b7820930b3c0b32fc058f8a2b405fae81f0ea8 100644
--- a/lotuswordpro/source/filter/xfilter/ixfattrlist.hxx
+++ b/lotuswordpro/source/filter/xfilter/ixfattrlist.hxx
@@ -55,7 +55,7 @@
  ************************************************************************/
 /*************************************************************************
  * @file
- * Interface for the attibute list of a xml element.
+ * Interface for the attribute list of a xml element.
  ************************************************************************/
 #ifndef INCLUDED_LOTUSWORDPRO_SOURCE_FILTER_XFILTER_IXFATTRLIST_HXX
 #define INCLUDED_LOTUSWORDPRO_SOURCE_FILTER_XFILTER_IXFATTRLIST_HXX
diff --git a/lotuswordpro/source/filter/xfilter/xfsaxattrlist.hxx b/lotuswordpro/source/filter/xfilter/xfsaxattrlist.hxx
index 1cbc37cc22c0add705f9707d2cb8886925f5eab4..35280b9a2ccdf8d0c8c353547c7ae16c23fa1d51 100644
--- a/lotuswordpro/source/filter/xfilter/xfsaxattrlist.hxx
+++ b/lotuswordpro/source/filter/xfilter/xfsaxattrlist.hxx
@@ -55,7 +55,7 @@
  ************************************************************************/
 /*************************************************************************
  * @file
- * Wrapper the attibute list of a xml element.
+ * Wrapper the attribute list of a xml element.
  ************************************************************************/
 #ifndef INCLUDED_LOTUSWORDPRO_SOURCE_FILTER_XFILTER_XFSAXATTRLIST_HXX
 #define INCLUDED_LOTUSWORDPRO_SOURCE_FILTER_XFILTER_XFSAXATTRLIST_HXX
diff --git a/offapi/type_reference/typelibrary_history.txt b/offapi/type_reference/typelibrary_history.txt
index 7f375fa27ca1ed1023ede98cd2e0b4f641a3bb13..273b864e3ec32916501973611afabc51de71de43 100644
--- a/offapi/type_reference/typelibrary_history.txt
+++ b/offapi/type_reference/typelibrary_history.txt
@@ -155,7 +155,7 @@
   update reference rdb with the released version from OO.org 3.0 (ooo300m9)
   
 04/17/09 (tl, JSC): TaskID=i96846
-  changed old and not longer used properties in css.linguistic2.LinguProperties
+  changed old and no longer used properties in css.linguistic2.LinguProperties
   to maybevoid and deprecate. They should be removed in a future version. The 
   implementation will never return them.
   
diff --git a/qadevOOo/tests/java/mod/_dbaccess/ODatabaseSource.java b/qadevOOo/tests/java/mod/_dbaccess/ODatabaseSource.java
index 4e5213a2f920789cc80ce4bcb173e6000590ea4d..1976f5711d779630ec3ecae22b77c1af0287d6f7 100644
--- a/qadevOOo/tests/java/mod/_dbaccess/ODatabaseSource.java
+++ b/qadevOOo/tests/java/mod/_dbaccess/ODatabaseSource.java
@@ -86,7 +86,7 @@ public class ODatabaseSource extends TestCase {
 
     @Override
     protected void cleanup(TestParameters tParam, PrintWriter log) {
-        log.println("    disposing not longer needed docs... ");
+        log.println("    disposing no longer needed docs... ");
         DesktopTools.closeDoc(xDBDoc);
     }
 
diff --git a/reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/FixedContentReadHandler.java b/reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/FixedContentReadHandler.java
index 7f5297c129d6331587ea5d87025904ee591afb62..9896c7a935d21265ff1761ac80d68bef11830ef2 100644
--- a/reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/FixedContentReadHandler.java
+++ b/reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/FixedContentReadHandler.java
@@ -68,7 +68,7 @@ public class FixedContentReadHandler extends ElementReadHandler
 
         if (OfficeNamespaces.OOREPORT_NS.equals(uri))
         {
-            // expect a report control. The control will modifiy the current
+            // expect a report control. The control will modify the current
             // element (as we do not separate the elements that strictly ..)
             if ("report-control".equals(tagName))
             {
diff --git a/reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/FormattedTextReadHandler.java b/reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/FormattedTextReadHandler.java
index 03cd8f9eef8b2621c5ea6a69a9d80cf30b85f928..7810f972e861f58dbc55b5563bd0125fc8e49a88 100644
--- a/reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/FormattedTextReadHandler.java
+++ b/reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/FormattedTextReadHandler.java
@@ -89,8 +89,8 @@ public class FormattedTextReadHandler extends ElementReadHandler
     {
         if (OfficeNamespaces.OOREPORT_NS.equals(uri))
         {
-            // expect a report control. The control will modifiy the current
-            // element (as we do not separate the elements that strictly ..)
+            // expect a report control. The control will modify the current
+            // element (as we do not separate the elements that strictly...)
             if ("report-control".equals(tagName))
             {
                 return new IgnoreAnyChildReadHandler();
diff --git a/reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/ImageReadHandler.java b/reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/ImageReadHandler.java
index 5a0be92e478a799b3df617b05e6900c35f9d02ca..8c06ac02160688d50ea94f4c94308aa547890412 100644
--- a/reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/ImageReadHandler.java
+++ b/reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/ImageReadHandler.java
@@ -94,8 +94,8 @@ public class ImageReadHandler extends ElementReadHandler
 
         if (OfficeNamespaces.OOREPORT_NS.equals(uri))
         {
-            // expect a report control. The control will modifiy the current
-            // element (as we do not separate the elements that strictly ..)
+            // expect a report control. The control will modify the current
+            // element (as we do not separate the elements that strictly...)
             if ("report-control".equals(tagName))
             {
                 return new IgnoreAnyChildReadHandler();
diff --git a/reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/MasterDetailReadHandler.java b/reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/MasterDetailReadHandler.java
index 498c45c0a03dfe731cbced5ad45c1a23b63f995f..da1eff8b72d63632984610a965535d361906afc0 100644
--- a/reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/MasterDetailReadHandler.java
+++ b/reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/MasterDetailReadHandler.java
@@ -83,8 +83,8 @@ public class MasterDetailReadHandler extends ElementReadHandler
     {
         if (OfficeNamespaces.OOREPORT_NS.equals(uri) && "master-detail-field".equals(tagName))
         {
-            // expect a report control. The control will modifiy the current
-            // element (as we do not separate the elements that strictly ..)
+            // expect a report control. The control will modify the current
+            // element (as we do not separate the elements that strictly...)
             return new MasterDetailReadHandler(element, true);
         }
 
diff --git a/reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/SubDocumentReadHandler.java b/reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/SubDocumentReadHandler.java
index e5aa0851f5059ba705970033f1373e5a9cdcad19..6706408beb11498499761fea0c0af42a22b374a0 100644
--- a/reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/SubDocumentReadHandler.java
+++ b/reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/SubDocumentReadHandler.java
@@ -80,8 +80,8 @@ public class SubDocumentReadHandler extends NoCDATATextContentReadHandler
     {
         if (OfficeNamespaces.OOREPORT_NS.equals(uri))
         {
-            // expect a report control. The control will modifiy the current
-            // element (as we do not separate the elements that strictly ..)
+            // expect a report control. The control will modify the current
+            // element (as we do not separate the elements that strictly...)
             if ("report-control".equals(tagName))
             {
                 return new IgnoreAnyChildReadHandler();
diff --git a/sc/qa/unit/subsequent_filters-test.cxx b/sc/qa/unit/subsequent_filters-test.cxx
index 1b62334c6b437325799621334cb384f6358ee14d..e1949476840aa856e761ba385f4e672b526c309e 100644
--- a/sc/qa/unit/subsequent_filters-test.cxx
+++ b/sc/qa/unit/subsequent_filters-test.cxx
@@ -3155,7 +3155,7 @@ void ScFiltersTest::testCustomNumFormatHybridCellODS()
     ScDocument& rDoc = xDocSh->GetDocument();
     rDoc.SetAutoCalc(true);
 
-    // All of B14, B16 and B18 should be displaying empty strings by virture
+    // All of B14, B16 and B18 should be displaying empty strings by virtue
     // of the custom number format being set on those cells.
 
     for (SCROW nRow : {13, 15, 17})
diff --git a/sc/source/core/data/columniterator.cxx b/sc/source/core/data/columniterator.cxx
index 4e363f8f319edebcf7c68e31ede96ea6d9ff04d1..bff9aa1e903328730844a4ec19ee8018e4b4d6ed 100644
--- a/sc/source/core/data/columniterator.cxx
+++ b/sc/source/core/data/columniterator.cxx
@@ -41,7 +41,7 @@ void ScColumnTextWidthIterator::next()
 
     if (miDataCur != miDataEnd)
     {
-        // Stil in the same block. We're good.
+        // Still in the same block. We're good.
         checkEndRow();
         return;
     }
diff --git a/sc/source/core/data/table1.cxx b/sc/source/core/data/table1.cxx
index 7af1f71c53a17d375eee48cc9b8a6c9179207be4..577a7859febd3165825b621481f2051930c760e2 100644
--- a/sc/source/core/data/table1.cxx
+++ b/sc/source/core/data/table1.cxx
@@ -829,7 +829,7 @@ void ScTable::GetDataArea( SCCOL& rStartCol, SCROW& rStartRow, SCCOL& rEndCol, S
     //
     //     bIncludeOld = true ensure that the returned area contains at least the initial area,
     //                   independently of the emptiness of rows / columns (i.e. does not allow shrinking)
-    //     bOnlyDown = true means extend / shrink the inputed area only down, i.e modifiy only rEndRow
+    //     bOnlyDown = true means extend / shrink the inputted area only down, i.e modify only rEndRow
 
     rStartCol = std::min<SCCOL>( rStartCol, aCol.size()-1 );
     rEndCol   = std::min<SCCOL>( rEndCol,   aCol.size()-1 );
diff --git a/sc/source/filter/xml/xmlexprt.cxx b/sc/source/filter/xml/xmlexprt.cxx
index 51545e1e25fe4abcf23c6d5dc5343896c568bff7..21674ef98433c3ce69801076a90e31019175d28a 100644
--- a/sc/source/filter/xml/xmlexprt.cxx
+++ b/sc/source/filter/xml/xmlexprt.cxx
@@ -4947,7 +4947,7 @@ void ScXMLExport::CollectUserDefinedNamespaces(const SfxItemPool* pPool, sal_uIn
                         const OUString& rPrefix = pUnknown->GetPrefix( nIdx );
                         // Add namespace declaration for unknown attributes if
                         // there aren't existing ones for the prefix used by the
-                        // attibutes
+                        // attributes
                         GetNamespaceMap_().Add( rPrefix,
                                                 pUnknown->GetNamespace( nIdx ) );
                     }
diff --git a/sd/source/ui/view/ToolBarManager.cxx b/sd/source/ui/view/ToolBarManager.cxx
index 6ed60e075d27cc20d175894ddcfacabdbb705289..c4e2e6fd6561af1a94559677ba9d24a18d0dfe2f 100644
--- a/sd/source/ui/view/ToolBarManager.cxx
+++ b/sd/source/ui/view/ToolBarManager.cxx
@@ -785,7 +785,7 @@ void ToolBarManager::Implementation::Update (
 
         if (mbIsValid && mxLayouter.is() && (mbPreUpdatePending || mbPostUpdatePending))
         {
-            // 1) Release UNO tool bars that are not longer used.  Do this
+            // 1) Release UNO tool bars that are no longer used.  Do this
             // now so that they are not updated when the SFX shell stack is
             // modified.
             if (mbPreUpdatePending)
diff --git a/svtools/source/control/fmtfield.cxx b/svtools/source/control/fmtfield.cxx
index 5deca350bbbe8e4947c30810ae190e1af05b38c6..eb52f8604a9a4116df4206caf2681c4835affa69 100644
--- a/svtools/source/control/fmtfield.cxx
+++ b/svtools/source/control/fmtfield.cxx
@@ -1087,7 +1087,7 @@ void DoubleCurrencyField::FormatChanged(FORMAT_CHANGE_TYPE nWhat)
         case FORMAT_CHANGE_TYPE::KEYONLY:
             OSL_FAIL("DoubleCurrencyField::FormatChanged : somebody modified my key !");
             // We always build our own format from the settings we get via special methods (setCurrencySymbol etc.).
-            // Nobody but ourself should modifiy the format key directly !
+            // Nobody but ourself should modify the format key directly!
             break;
         default: break;
     }
diff --git a/svx/source/inc/fmexpl.hxx b/svx/source/inc/fmexpl.hxx
index c7a8fee7cfff4c28ed07acd6b9036c83693df0b9..fc6b0c09a367d8832535bcca5f7060a34a4c45ba 100644
--- a/svx/source/inc/fmexpl.hxx
+++ b/svx/source/inc/fmexpl.hxx
@@ -378,7 +378,7 @@ namespace svxform
         enum DROP_ACTION        { DA_SCROLLUP, DA_SCROLLDOWN, DA_EXPANDNODE };
         enum SELDATA_ITEMS      { SDI_DIRTY, SDI_ALL, SDI_NORMALIZED, SDI_NORMALIZED_FORMARK };
 
-        // when dropping I want to be able to scroll and to exand folders, for this:
+        // when dropping I want to be able to scroll and to expand folders, for this:
         AutoTimer           m_aDropActionTimer;
         Timer               m_aSynchronizeTimer;
         // the meta-data about my current selection
diff --git a/sw/inc/crsrsh.hxx b/sw/inc/crsrsh.hxx
index 7c5a8dff88dc1c2b99347d72d8cf8ee988dd0363..e67f91263e372dacee7c9d58a9aedd9bd6f0b409 100644
--- a/sw/inc/crsrsh.hxx
+++ b/sw/inc/crsrsh.hxx
@@ -476,7 +476,7 @@ public:
     void        SetFlyMacroLnk( const Link<const SwFlyFrameFormat*,void>& rLnk ) { m_aFlyMacroLnk = rLnk; }
     const Link<const SwFlyFrameFormat*,void>& GetFlyMacroLnk() const           { return m_aFlyMacroLnk; }
 
-    // Methods returning/altering link for changes of attributes/formates.
+    // Methods returning/altering link for changes of attributes/formats.
     void        SetChgLnk( const Link<SwCursorShell*,void> &rLnk ) { m_aChgLnk = rLnk; }
     const Link<SwCursorShell*,void>& GetChgLnk() const           { return m_aChgLnk; }
 
diff --git a/sw/inc/ndhints.hxx b/sw/inc/ndhints.hxx
index 6643a6a920c33146a3343a42a50c68179f288dc3..ec712316751ed8a6d1e2c2a9c9a54a58248800ab 100644
--- a/sw/inc/ndhints.hxx
+++ b/sw/inc/ndhints.hxx
@@ -94,7 +94,7 @@ private:
     bool          m_bFootnote            : 1;   ///< footnotes
     bool          m_bDDEFields           : 1;   ///< the TextNode has DDE fields
 
-    /// records a new attibute in m_pHistory.
+    /// records a new attribute in m_pHistory.
     void NoteInHistory( SwTextAttr *pAttr, const bool bNew = false );
 
     void CalcFlags( );
diff --git a/sw/source/core/frmedt/fedesc.cxx b/sw/source/core/frmedt/fedesc.cxx
index 8aad55a77e12d79ef6518053d59766c02ad78613..2e0b5b22ead236004a7b3564d7291cd821f5ebe8 100644
--- a/sw/source/core/frmedt/fedesc.cxx
+++ b/sw/source/core/frmedt/fedesc.cxx
@@ -41,7 +41,7 @@ size_t SwFEShell::GetPageDescCnt() const
 void SwFEShell::ChgCurPageDesc( const SwPageDesc& rDesc )
 {
 #if OSL_DEBUG_LEVEL > 0
-    // SS does not change PageDesc, but only sets the attibute.
+    // SS does not change PageDesc, but only sets the attribute.
     // The Pagedesc should be available in the document
     bool bFound = false;
     for ( size_t nTst = 0; nTst < GetPageDescCnt(); ++nTst )
diff --git a/sw/source/core/unocore/unofield.cxx b/sw/source/core/unocore/unofield.cxx
index c6876dfbccc76b44bdc30e8b57d9bfa470fb137f..878941fc22dd5aa1800027178ca647302c622678 100644
--- a/sw/source/core/unocore/unofield.cxx
+++ b/sw/source/core/unocore/unofield.cxx
@@ -3014,7 +3014,7 @@ uno::Any SAL_CALL SwXFieldEnumeration::nextElement()
         m_pImpl->m_Items[ m_pImpl->m_nNextIndex++ ];
     uno::Any aRet;
     aRet <<= rxField;
-    rxField = nullptr;  // free memory for item that is not longer used
+    rxField = nullptr;  // free memory for item that is no longer used
     return aRet;
 }
 
diff --git a/sw/source/core/view/viewsh.cxx b/sw/source/core/view/viewsh.cxx
index 440315a3ef4dbb763e65fa83caedbde007431cbf..52d625644324979a3aaee75fe5a3ff746ebf46b0 100644
--- a/sw/source/core/view/viewsh.cxx
+++ b/sw/source/core/view/viewsh.cxx
@@ -2055,7 +2055,7 @@ void SwViewShell::ApplyViewOptions( const SwViewOption &rOpt )
 
     ImplApplyViewOptions( rOpt );
 
-    // With one layout per view it is not longer necessary
+    // With one layout per view it is no longer necessary
     // to sync these "layout related" view options
     // But as long as we have to disable "multiple layout"
 
diff --git a/sw/source/filter/html/css1atr.cxx b/sw/source/filter/html/css1atr.cxx
index c67fcb8ec292d47809b4df2d62a40e75f5f04e17..bb80e234df7df5738b4795d3333fc2a74d22a79d 100644
--- a/sw/source/filter/html/css1atr.cxx
+++ b/sw/source/filter/html/css1atr.cxx
@@ -1590,7 +1590,7 @@ static Writer& OutCSS1_SwFormat( Writer& rWrt, const SwFormat& rFormat,
          RES_POOLCHR_INET_VISIT==nRefPoolId) )
         bCheckForPseudo = true;
 
-    // export now the Attributes (incl. Selektor)
+    // export now the Attributes (incl. selector)
     bool bHasScriptDependencies = false;
     if( OutCSS1Rule( rHTMLWrt, aSelector, aItemSet, CSS1_FMT_ISTAG != nDeep,
                       bCheckForPseudo ) )
diff --git a/sw/source/filter/html/svxcss1.cxx b/sw/source/filter/html/svxcss1.cxx
index 9910b534e074170fb35d800db9c8c39107387bb5..6c2c1d1d1fbc1c936bb5449721039c7b40b8b94b 100644
--- a/sw/source/filter/html/svxcss1.cxx
+++ b/sw/source/filter/html/svxcss1.cxx
@@ -729,7 +729,7 @@ SvxCSS1Parser::SvxCSS1Parser( SfxItemPool& rPool, const OUString& rBaseURL,
     nScriptFlags( Css1ScriptFlags::AllMask ),
     bIgnoreFontFamily( false )
 {
-    // also initialiase item IDs
+    // also initialize item IDs
     aItemIds.nFont = rPool.GetTrueWhich( SID_ATTR_CHAR_FONT, false );
     aItemIds.nFontCJK = rPool.GetTrueWhich( SID_ATTR_CHAR_CJK_FONT, false );
     aItemIds.nFontCTL = rPool.GetTrueWhich( SID_ATTR_CHAR_CTL_FONT, false );
diff --git a/sw/source/filter/ww8/wrtw8nds.cxx b/sw/source/filter/ww8/wrtw8nds.cxx
index a8ea66c5d50df8fc8e440088b8fa249b6c6563cb..6a0916eabf16368919335deff53bd084db3228f3 100644
--- a/sw/source/filter/ww8/wrtw8nds.cxx
+++ b/sw/source/filter/ww8/wrtw8nds.cxx
@@ -1365,7 +1365,7 @@ bool SwWW8AttrIter::IncludeEndOfParaCRInRedlineProperties( sal_Int32 nEnd ) cons
             if (pStart->nContent.GetIndex() == 0)
             {
                 // This condition detects if the pseudo-char we will export
-                // should be implictly excluded by the redlining char
+                // should be implicitly excluded by the redlining char
                 // properties starting on the next node.
                 return true;
             }
diff --git a/sw/source/uibase/app/docsh2.cxx b/sw/source/uibase/app/docsh2.cxx
index e40383849f6314e880998c0c1b09d80877b9e99c..12356405b8b3f7ea2905b98d4d467b5566554d93 100644
--- a/sw/source/uibase/app/docsh2.cxx
+++ b/sw/source/uibase/app/docsh2.cxx
@@ -1390,7 +1390,7 @@ void SwDocShell::ReloadFromHtml( const OUString& rStreamName, SwSrcView* pSrcVie
             rWrtSh.InvalidateLayout( true );
     }
 
-    // Take HTTP-Header-Attibutes over into the DokInfo again.
+    // Take HTTP-Header-Attributes over into the DocInfo again.
     // The Base-URL doesn't matter here because TLX uses the one from the document
     // for absolutization.
     SetHeaderAttributesForSourceViewHack();
diff --git a/tools/qa/cppunit/test_inetmime.cxx b/tools/qa/cppunit/test_inetmime.cxx
index f41b72850bf06adc9f4e76b8e39092164f4d3974..0bd1fd90c13d882192772af1a850d360bca1831d 100644
--- a/tools/qa/cppunit/test_inetmime.cxx
+++ b/tools/qa/cppunit/test_inetmime.cxx
@@ -163,7 +163,7 @@ namespace
             CPPUNIT_ASSERT(i != parameters.end());
             CPPUNIT_ASSERT_EQUAL(OString("unknown"), i->second.m_sCharset);
             CPPUNIT_ASSERT_EQUAL(OString("en"), i->second.m_sLanguage);
-            // Convertion fails for unknown charsets:
+            // Conversion fails for unknown charsets:
             CPPUNIT_ASSERT(!i->second.m_bConverted);
         }
     }
diff --git a/tools/source/inet/inetmime.cxx b/tools/source/inet/inetmime.cxx
index 5d03d48850fa695ea869cdb515e785ed12f1ad5c..12626d44df13264df2823de0e7d17efc35983515 100644
--- a/tools/source/inet/inetmime.cxx
+++ b/tools/source/inet/inetmime.cxx
@@ -419,7 +419,7 @@ bool parseParameters(ParameterList const & rInput,
                             aValue += OUStringLiteral1(
                                 sal_Unicode(
                                     static_cast<unsigned char>(itNext->m_aValue[i]))
-                                | 0xF800); // map to unicode corparate use sub area
+                                | 0xF800); // map to unicode corporate use sub area
                     }
                     else
                     {
diff --git a/xmloff/source/forms/propertyexport.cxx b/xmloff/source/forms/propertyexport.cxx
index 46a2550ada7f38d121fb34f41cb39a940d6c188f..add27d0899114d6a673f2f0dd8ccb19b06c94943 100644
--- a/xmloff/source/forms/propertyexport.cxx
+++ b/xmloff/source/forms/propertyexport.cxx
@@ -453,7 +453,7 @@ namespace xmloff
             Property aProperty = m_xPropertyInfo->getPropertyByName(sPropertyName);
             if ((aProperty.Attributes & PropertyAttribute::MAYBEVOID) == 0)
                 // the string is empty, and the property is not allowed to be void
-                // -> don't need to write the attibute, 'cause missing it is unambiguous
+                // -> don't need to write the attribute, 'cause missing it is unambiguous
                 return;
         }
 
diff --git a/xmloff/source/text/XMLTextFrameContext.cxx b/xmloff/source/text/XMLTextFrameContext.cxx
index c61c597fb7f95cab05da6edad169f3b8f9b48a2e..933ec3a947235bc18af2c8401b75646a1c6d5e81 100644
--- a/xmloff/source/text/XMLTextFrameContext.cxx
+++ b/xmloff/source/text/XMLTextFrameContext.cxx
@@ -740,7 +740,7 @@ void XMLTextFrameContext::removeGraphicFromImportContext(const SvXMLImportContex
             uno::Reference< lang::XComponent > xComp(pXMLTextFrameContext_Impl->GetPropSet(), UNO_QUERY);
 
             // Inform shape importer about the removal so it can adjust
-            // z-indxes.
+            // z-indexes.
             uno::Reference<drawing::XShape> xShape(xComp, uno::UNO_QUERY);
             GetImport().GetShapeImport()->shapeRemoved(xShape);