Index: wp-includes/load.php
===================================================================
--- wp-includes/load.php	(revision 32551)
+++ wp-includes/load.php	(working copy)
@@ -826,3 +826,41 @@
 
 	$wp_locale = new WP_Locale();
 }
+
+/**
+ * Retrieve the contents of a file from the views directory in wp-includes.
+ *
+ * This will process the PHP file before returning the file contents. So any PHP
+ * in the file will be executed.
+ *
+ * @internal This might include current or parent theme file for further
+ * customization of the view. At the moment, it simply works with
+ * wp-includes/views files.
+ *
+ * @since Unknown
+ *
+ * @param string $__name
+ *   File name without '.php' at the end.
+ *   Views may include a period when they are under additional directories.
+ *   Files should use underscores (_) or dashes (-) and must not use periods.
+ * @param array $__data
+ *   This is the view variables. It will be extracted so the key names must be
+ *   valid PHP varible names. Also, by default, no globals are available, so
+ *   any variables must be passed in this array as well.
+ */
+function wp_view($__name, array $__data) {
+	$__file = str_replace('.', '/', $__name)
+	$__path = ABSPATH . WPINC . '/views/' . $__file . '.php';
+
+	if ( file_exists( $__path ) ) {
+		implode($data);
+		unset($__name, $__data, $__file, $__path);
+		ob_start();
+		include $path;
+		$contents = ob_get_contents();
+		ob_flush();
+		return $contents;
+	}
+
+	return false;
+}
Index: wp-includes/views/wp-editor/editor-textarea.php
===================================================================
--- wp-includes/views/wp-editor/editor-textarea.php	(revision 0)
+++ wp-includes/views/wp-editor/editor-textarea.php	(working copy)
@@ -0,0 +1,4 @@
+<div id="wp-<?php echo $editor_id; ?>-editor-container" class="wp-editor-container">
+	<textarea<?php echo $editor_class . $height . $tabindex . $autocomplete; ?> cols="40"
+		name="<?php echo $set['textarea_name']; ?>" id="<?php echo $editor_id; ?>">%s</textarea>
+</div>
Index: wp-includes/views/wp-editor/editor.php
===================================================================
--- wp-includes/views/wp-editor/editor.php	(revision 0)
+++ wp-includes/views/wp-editor/editor.php	(working copy)
@@ -0,0 +1,47 @@
+<div id="wp-<?php echo $editor_id; ?>-wrap" class="<?php echo $wrap_class; ?>">
+
+<?php
+if ( $editor_buttons_css ) {
+	wp_print_styles('editor-buttons');
+}
+
+if ( !empty($set['editor_css']) ) {
+	echo $set['editor_css'] . "\n";
+}
+
+if ( !empty($buttons) || $set['media_buttons'] ) {
+?>
+
+	<div id="wp-<?php echo $editor_id; ?>-editor-tools" class="wp-editor-tools hide-if-no-js">';
+<?php
+	if ( $set['media_buttons'] ) {
+?>
+
+		<div id="wp-<?php echo $editor_id; ?>-media-buttons" class="wp-media-buttons">';
+<?php
+		/**
+		* Fires after the default media button(s) are displayed.
+		*
+		* @since 2.5.0
+		*
+		* @param string $editor_id Unique editor identifier, e.g. 'content'.
+		*/
+		do_action( 'media_buttons', $editor_id );
+?>
+
+		</div>
+<?php
+	}
+?>
+
+		<div class="wp-editor-tabs"><?php echo $buttons; ?></div>
+	</div>
+<?php
+}
+?>
+
+<?php
+	echo $content;
+?>
+
+</div>
