Index: src/wp-includes/cache.php
===================================================================
--- src/wp-includes/cache.php	(revision 38908)
+++ src/wp-includes/cache.php	(working copy)
@@ -254,7 +254,7 @@
  * This function is deprecated. Use wp_cache_switch_to_blog() instead of this
  * function when preparing the cache for a blog switch. For clearing the cache
  * during unit tests, consider using wp_cache_init(). wp_cache_init() is not
- * recommended outside of unit tests as the performance penality for using it is
+ * recommended outside of unit tests as the performance penalty for using it is
  * high.
  *
  * @since 2.6.0
Index: src/wp-includes/class-pop3.php
===================================================================
--- src/wp-includes/class-pop3.php	(revision 38908)
+++ src/wp-includes/class-pop3.php	(working copy)
@@ -430,7 +430,7 @@
         if(!$this->is_ok($reply))
         {
             //  The POP3 RSET command -never- gives a -ERR
-            //  response - if it ever does, something truely
+            //  response - if it ever does, something truly
             //  wild is going on.
 
             $this->ERROR = "POP3 reset: " . _("Error ") . "[$reply]";
Index: src/wp-includes/class-walker-page.php
===================================================================
--- src/wp-includes/class-walker-page.php	(revision 38908)
+++ src/wp-includes/class-walker-page.php	(working copy)
@@ -49,7 +49,7 @@
 	 *
 	 * @param string $output Passed by reference. Used to append additional content.
 	 * @param int    $depth  Optional. Depth of page. Used for padding. Default 0.
-	 * @param array  $args   Optional. Arguments for outputing the next level.
+	 * @param array  $args   Optional. Arguments for outputting the next level.
 	 *                       Default empty array.
 	 */
 	public function start_lvl( &$output, $depth = 0, $args = array() ) {
Index: src/wp-includes/class-wp-customize-control.php
===================================================================
--- src/wp-includes/class-wp-customize-control.php	(revision 38908)
+++ src/wp-includes/class-wp-customize-control.php	(working copy)
@@ -457,7 +457,7 @@
 	/**
 	 * Render the control's content.
 	 *
-	 * Allows the content to be overriden without having to rewrite the wrapper in `$this::render()`.
+	 * Allows the content to be overridden without having to rewrite the wrapper in `$this::render()`.
 	 *
 	 * Supports basic input types `text`, `checkbox`, `textarea`, `radio`, `select` and `dropdown-pages`.
 	 * Additional input types such as `email`, `url`, `number`, `hidden` and `date` are supported implicitly.
Index: src/wp-includes/class-wp-widget.php
===================================================================
--- src/wp-includes/class-wp-widget.php	(revision 38908)
+++ src/wp-includes/class-wp-widget.php	(working copy)
@@ -10,7 +10,7 @@
 /**
  * Core base class extended to register widgets.
  *
- * This class must be extended for each widget, and WP_Widget::widget() must be overriden.
+ * This class must be extended for each widget, and WP_Widget::widget() must be overridden.
  *
  * If adding widget options, WP_Widget::update() and WP_Widget::form() should also be overridden.
  *
@@ -104,7 +104,7 @@
 	public $updated = false;
 
 	//
-	// Member functions that must be overriden by subclasses.
+	// Member functions that must be overridden by subclasses.
 	//
 
 	/**
Index: src/wp-includes/css/editor.css
===================================================================
--- src/wp-includes/css/editor.css	(revision 38908)
+++ src/wp-includes/css/editor.css	(working copy)
@@ -1321,7 +1321,7 @@
 
 @media screen and ( min-width: 782px ) {
 	.wp-core-ui .quicktags-toolbar input.button.button-small {
-		/* .button-small is normaly 11px, but a bit too small for these buttons. */
+		/* .button-small is normally 11px, but a bit too small for these buttons. */
 		font-size: 12px;
 		height: 26px;
 		line-height: 24px;
Index: src/wp-includes/customize/class-wp-customize-themes-panel.php
===================================================================
--- src/wp-includes/customize/class-wp-customize-themes-panel.php	(revision 38908)
+++ src/wp-includes/customize/class-wp-customize-themes-panel.php	(working copy)
@@ -72,11 +72,11 @@
 		?>
 		<li class="filter-themes-count">
 			<span class="themes-displayed"><?php
-				/* translators: %s: number of themes displayed; plural forms cannot be accomodated here so assume plurality or translate as "Themes: %s" */
+				/* translators: %s: number of themes displayed; plural forms cannot be accommodated here so assume plurality or translate as "Themes: %s" */
 				echo sprintf( __( 'Displaying %s themes' ), '<span class="theme-count">0</span>' );
 			?></span>
 			<button type="button" class="button button-primary see-themes"><?php
-				/* translators: %s: number of themes displayed; plural forms cannot be accomodated here so assume plurality or omit the count and translate as "Show themes" */
+				/* translators: %s: number of themes displayed; plural forms cannot be accommodated here so assume plurality or omit the count and translate as "Show themes" */
 				echo sprintf( __( 'Show %s themes' ), '<span class="theme-count">0</span>' );
 			?></button>
 			<button type="button" class="button button-primary filter-themes"><?php _e( 'Filter themes' ); ?></button>
Index: src/wp-includes/deprecated.php
===================================================================
--- src/wp-includes/deprecated.php	(revision 38908)
+++ src/wp-includes/deprecated.php	(working copy)
@@ -3763,7 +3763,7 @@
  * Retrieve path of paged template in current or parent template.
  *
  * @since 1.5.0
- * @deprecated 4.7.0 The paged.php template is no longer part of the theme template heirarchy.
+ * @deprecated 4.7.0 The paged.php template is no longer part of the theme template hierarchy.
  *
  * @return string Full path to paged template file.
  */
Index: src/wp-includes/js/colorpicker.js
===================================================================
--- src/wp-includes/js/colorpicker.js	(revision 38908)
+++ src/wp-includes/js/colorpicker.js	(working copy)
@@ -29,7 +29,7 @@
 DESCRIPTION: These functions find the position of an <A> tag in a document,
 so other elements can be positioned relative to it.
 
-COMPATABILITY: Netscape 4.x,6.x,Mozilla, IE 5.x,6.x on Windows. Some small
+COMPATIBILITY: Netscape 4.x,6.x,Mozilla, IE 5.x,6.x on Windows. Some small
 positioning errors - usually with Window positioning - occur on the
 Macintosh platform.
 
@@ -160,7 +160,7 @@
 in a certain place. The window can either be a DIV or a separate browser
 window.
 
-COMPATABILITY: Works with Netscape 4.x, 6.x, IE 5.x on Windows. Some small
+COMPATIBILITY: Works with Netscape 4.x, 6.x, IE 5.x on Windows. Some small
 positioning errors - usually with Window positioning - occur on the
 Macintosh platform. Due to bugs in Netscape 4.x, populating the popup
 window with <STYLE> tags may cause errors.
@@ -477,7 +477,7 @@
 form. It uses a color "swatch" to display the standard 216-color web-safe
 palette. The user can then click on a color to select it.
 
-COMPATABILITY: See notes in AnchorPosition.js and PopupWindow.js.
+COMPATIBILITY: See notes in AnchorPosition.js and PopupWindow.js.
 Only the latest DHTML-capable browsers will show the color and hex values
 at the bottom as your mouse goes over them.
 
Index: src/wp-includes/js/customize-base.js
===================================================================
--- src/wp-includes/js/customize-base.js	(revision 38908)
+++ src/wp-includes/js/customize-base.js	(working copy)
@@ -165,7 +165,7 @@
 	/**
 	 * Observable values that support two-way binding.
 	 *
-	 * @constuctor
+	 * @constructor
 	 */
 	api.Value = api.Class.extend({
 		/**
@@ -304,7 +304,7 @@
 	/**
 	 * A collection of observable values.
 	 *
-	 * @constuctor
+	 * @constructor
 	 * @augments wp.customize.Class
 	 * @mixes wp.customize.Events
 	 */
@@ -520,7 +520,7 @@
 	 *
 	 * Handles inputs, selects, and textareas by default.
 	 *
-	 * @constuctor
+	 * @constructor
 	 * @augments wp.customize.Value
 	 * @augments wp.customize.Class
 	 */
@@ -617,7 +617,7 @@
 	/**
 	 * A communicator for sending data from one window to another over postMessage.
 	 *
-	 * @constuctor
+	 * @constructor
 	 * @augments wp.customize.Class
 	 * @mixes wp.customize.Events
 	 */
Index: src/wp-includes/js/customize-selective-refresh.js
===================================================================
--- src/wp-includes/js/customize-selective-refresh.js	(revision 38908)
+++ src/wp-includes/js/customize-selective-refresh.js	(working copy)
@@ -272,7 +272,7 @@
 			}
 
 			/* jshint ignore:start */
-			self.orginalDocumentWrite = document.write;
+			self.originalDocumentWrite = document.write;
 			document.write = function() {
 				throw new Error( self.data.l10n.badDocumentWrite );
 			};
@@ -315,8 +315,8 @@
 				}
 			}
 			/* jshint ignore:start */
-			document.write = self.orginalDocumentWrite;
-			self.orginalDocumentWrite = null;
+			document.write = self.originalDocumentWrite;
+			self.originalDocumentWrite = null;
 			/* jshint ignore:end */
 
 			placement.container.removeClass( 'customize-partial-refreshing' );
Index: src/wp-includes/js/heartbeat.js
===================================================================
--- src/wp-includes/js/heartbeat.js	(revision 38908)
+++ src/wp-includes/js/heartbeat.js	(working copy)
@@ -131,7 +131,7 @@
 				// Needed for some hosts that cannot handle frequent requests and the user may exceed the allocated server CPU time, etc.
 				// The minimal interval can be up to 600 sec. however setting it to longer than 120 sec. will limit or disable
 				// some of the functionality (like post locks).
-				// Once set at initialization, minimalInterval cannot be changed/overriden.
+				// Once set at initialization, minimalInterval cannot be changed/overridden.
 				if ( options.minimalInterval ) {
 					options.minimalInterval = parseInt( options.minimalInterval, 10 );
 					settings.minimalInterval = options.minimalInterval > 0 && options.minimalInterval <= 600 ? options.minimalInterval * 1000 : 0;
Index: src/wp-includes/js/imgareaselect/jquery.imgareaselect.js
===================================================================
--- src/wp-includes/js/imgareaselect/jquery.imgareaselect.js	(revision 38908)
+++ src/wp-includes/js/imgareaselect/jquery.imgareaselect.js	(working copy)
@@ -1206,7 +1206,7 @@
                 $(this).data('imgAreaSelect').setOptions(options);
         }
         else if (!options.remove) {
-            /* No exising instance -- create a new one */
+            /* No existing instance -- create a new one */
 
             /*
              * If neither the "enable" nor the "disable" option is present, add
Index: src/wp-includes/js/mce-view.js
===================================================================
--- src/wp-includes/js/mce-view.js	(revision 38908)
+++ src/wp-includes/js/mce-view.js	(working copy)
@@ -294,7 +294,7 @@
 		initialize: function() {},
 
 		/**
-		 * Retuns the content to render in the view node.
+		 * Returns the content to render in the view node.
 		 *
 		 * @return {*}
 		 */
Index: src/wp-includes/js/media/models/attachments.js
===================================================================
--- src/wp-includes/js/media/models/attachments.js	(revision 38908)
+++ src/wp-includes/js/media/models/attachments.js	(working copy)
@@ -296,7 +296,7 @@
 		delete this.mirroring;
 	},
 	/**
-	 * Retrive more attachments from the server for the collection.
+	 * Retrieve more attachments from the server for the collection.
 	 *
 	 * Only works if the collection is mirroring a Query Attachments collection,
 	 * and forwards to its `more` method. This collection class doesn't have
Index: src/wp-includes/js/media-models.js
===================================================================
--- src/wp-includes/js/media-models.js	(revision 38908)
+++ src/wp-includes/js/media-models.js	(working copy)
@@ -696,7 +696,7 @@
 		delete this.mirroring;
 	},
 	/**
-	 * Retrive more attachments from the server for the collection.
+	 * Retrieve more attachments from the server for the collection.
 	 *
 	 * Only works if the collection is mirroring a Query Attachments collection,
 	 * and forwards to its `more` method. This collection class doesn't have
Index: src/wp-includes/js/utils.js
===================================================================
--- src/wp-includes/js/utils.js	(revision 38908)
+++ src/wp-includes/js/utils.js	(working copy)
@@ -110,7 +110,7 @@
 		if ( typeof( expires ) === 'object' && expires.toGMTString ) {
 			expires = expires.toGMTString();
 		} else if ( parseInt( expires, 10 ) ) {
-			d.setTime( d.getTime() + ( parseInt( expires, 10 ) * 1000 ) ); // time must be in miliseconds
+			d.setTime( d.getTime() + ( parseInt( expires, 10 ) * 1000 ) ); // time must be in milliseconds
 			expires = d.toGMTString();
 		} else {
 			expires = '';
Index: src/wp-includes/js/wp-api.js
===================================================================
--- src/wp-includes/js/wp-api.js	(revision 38908)
+++ src/wp-includes/js/wp-api.js	(working copy)
@@ -422,7 +422,7 @@
 			},
 
 			/**
-			 * Add a helper funtion to handle post Meta.
+			 * Add a helper function to handle post Meta.
 			 */
 			MetaMixin = {
 				getMeta: function() {
@@ -431,7 +431,7 @@
 			},
 
 			/**
-			 * Add a helper funtion to handle post Revisions.
+			 * Add a helper function to handle post Revisions.
 			 */
 			RevisionsMixin = {
 				getRevisions: function() {
@@ -440,7 +440,7 @@
 			},
 
 			/**
-			 * Add a helper funtion to handle post Tags.
+			 * Add a helper function to handle post Tags.
 			 */
 			TagsMixin = {
 
@@ -524,7 +524,7 @@
 			},
 
 			/**
-			 * Add a helper funtion to handle post Categories.
+			 * Add a helper function to handle post Categories.
 			 */
 			CategoriesMixin = {
 
Index: src/wp-includes/pluggable.php
===================================================================
--- src/wp-includes/pluggable.php	(revision 38908)
+++ src/wp-includes/pluggable.php	(working copy)
@@ -1730,7 +1730,7 @@
 		@wp_mail( get_option( 'admin_email' ), sprintf( __( '[%s] New User Registration' ), $blogname ), $message );
 	}
 
-	// `$deprecated was pre-4.3 `$plaintext_pass`. An empty `$plaintext_pass` didn't sent a user notifcation.
+	// `$deprecated was pre-4.3 `$plaintext_pass`. An empty `$plaintext_pass` didn't sent a user notification.
 	if ( 'admin' === $notify || ( empty( $deprecated ) && empty( $notify ) ) ) {
 		return;
 	}
Index: src/wp-includes/pomo/translations.php
===================================================================
--- src/wp-includes/pomo/translations.php	(revision 38908)
+++ src/wp-includes/pomo/translations.php	(working copy)
@@ -102,7 +102,7 @@
 	 * Here, in the base Translations class, the common logic for English is implemented:
 	 * 	0 if there is one element, 1 otherwise
 	 *
-	 * This function should be overrided by the sub-classes. For example MO/PO can derive the logic
+	 * This function should be overridden by the sub-classes. For example MO/PO can derive the logic
 	 * from their headers.
 	 *
 	 * @param integer $count number of items
Index: src/wp-includes/rest-api/class-wp-rest-server.php
===================================================================
--- src/wp-includes/rest-api/class-wp-rest-server.php	(revision 38908)
+++ src/wp-includes/rest-api/class-wp-rest-server.php	(working copy)
@@ -641,7 +641,7 @@
 	 * @param string $namespace  Namespace.
 	 * @param string $route      The REST route.
 	 * @param array  $route_args Route arguments.
-	 * @param bool   $override   Optional. Whether the route should be overriden if it already exists.
+	 * @param bool   $override   Optional. Whether the route should be overridden if it already exists.
 	 *                           Default false.
 	 */
 	public function register_route( $namespace, $route, $route_args, $override = false ) {
Index: src/wp-includes/rss.php
===================================================================
--- src/wp-includes/rss.php	(revision 38908)
+++ src/wp-includes/rss.php	(working copy)
@@ -741,7 +741,7 @@
 /*=======================================================================*\
 	Function:	set
 	Purpose:	add an item to the cache, keyed on url
-	Input:		url from wich the rss file was fetched
+	Input:		url from which the rss file was fetched
 	Output:		true on success
 \*=======================================================================*/
 	function set ($url, $rss) {
@@ -755,7 +755,7 @@
 /*=======================================================================*\
 	Function:	get
 	Purpose:	fetch an item from the cache
-	Input:		url from wich the rss file was fetched
+	Input:		url from which the rss file was fetched
 	Output:		cached object on HIT, false on MISS
 \*=======================================================================*/
 	function get ($url) {
@@ -776,7 +776,7 @@
 	Function:	check_cache
 	Purpose:	check a url for membership in the cache
 				and whether the object is older then MAX_AGE (ie. STALE)
-	Input:		url from wich the rss file was fetched
+	Input:		url from which the rss file was fetched
 	Output:		cached object on HIT, false on MISS
 \*=======================================================================*/
 	function check_cache ( $url ) {
@@ -809,7 +809,7 @@
 /*=======================================================================*\
 	Function:	file_name
 	Purpose:	map url to location in cache
-	Input:		url from wich the rss file was fetched
+	Input:		url from which the rss file was fetched
 	Output:		a file name
 \*=======================================================================*/
 	function file_name ($url) {
