Index: src/wp-admin/admin-ajax.php
===================================================================
--- src/wp-admin/admin-ajax.php	(revision 25863)
+++ src/wp-admin/admin-ajax.php	(working copy)
@@ -38,7 +38,7 @@
 send_nosniff_header();
 nocache_headers();
 
-//duplicate_hook
+/** This action is documented in {wp-admin/admin.php} */
 do_action( 'admin_init' );
 
 $core_actions_get = array(
Index: src/wp-admin/admin-post.php
===================================================================
--- src/wp-admin/admin-post.php	(revision 25863)
+++ src/wp-admin/admin-post.php	(working copy)
@@ -23,7 +23,7 @@
 
 nocache_headers();
 
-//duplicate_hook
+/** This action is documented in {wp-admin/admin.php} */
 do_action( 'admin_init' );
 
 $action = 'admin_post';
Index: src/wp-admin/custom-background.php
===================================================================
--- src/wp-admin/custom-background.php	(revision 25863)
+++ src/wp-admin/custom-background.php	(working copy)
@@ -386,7 +386,7 @@
 		$thumbnail = wp_get_attachment_image_src( $id, 'thumbnail' );
 		set_theme_mod('background_image_thumb', esc_url_raw( $thumbnail[0] ) );
 
-		//duplicate_hook
+		/** This action is documented in {wp-admin/custom-header.php} */
 		do_action( 'wp_create_file_in_uploads', $file, $id ); // For replication
 		$this->updated = true;
 	}
@@ -412,7 +412,7 @@
 	public function wp_set_background_image() {
 		if ( ! current_user_can('edit_theme_options') || ! isset( $_POST['attachment_id'] ) ) exit;
 		$attachment_id = absint($_POST['attachment_id']);
-		//duplicate_hook
+		/** This filter is documented in {wp-admin/includes/media.php} */
 		$sizes = array_keys(apply_filters( 'image_size_names_choose', array('thumbnail' => __('Thumbnail'), 'medium' => __('Medium'), 'large' => __('Large'), 'full' => __('Full Size')) ));
 		$size = 'thumbnail';
 		if ( in_array( $_POST['size'], $sizes ) )
Index: src/wp-admin/custom-header.php
===================================================================
--- src/wp-admin/custom-header.php	(revision 25863)
+++ src/wp-admin/custom-header.php	(working copy)
@@ -712,7 +712,7 @@
 			if ( ! $image || is_wp_error( $image ) )
 				wp_die( __( 'Image could not be processed. Please go back and try again.' ), __( 'Image Processing Error' ) );
 
-			//duplicate_hook
+			/** This filter is documented in {wp-admin/custom-header.php} */
 			$image = apply_filters( 'wp_create_file_in_uploads', $image, $attachment_id ); // For replication
 
 			$url = str_replace(basename($url), basename($image), $url);
@@ -854,7 +854,7 @@
 		if ( ! $cropped || is_wp_error( $cropped ) )
 			wp_die( __( 'Image could not be processed. Please go back and try again.' ), __( 'Image Processing Error' ) );
 
-		//duplicate_hook
+		/** This filter is documented in {wp-admin/custom-header.php} */
 		$cropped = apply_filters( 'wp_create_file_in_uploads', $cropped, $attachment_id ); // For replication
 
 		$parent = get_post($attachment_id);
@@ -887,12 +887,18 @@
 		// cleanup
 		$medium = str_replace( basename( $original ), 'midsize-' . basename( $original ), $original );
 		if ( file_exists( $medium ) ) {
-			//duplicate_hook
+			/**
+			 * Filter the path of the file to delete.
+			 *
+			 * @since 2.1.0
+			 *
+			 * @param string $medium Path to the file to delete.
+			 */
 			@unlink( apply_filters( 'wp_delete_file', $medium ) );
 		}
 
 		if ( empty( $_POST['create-new-attachment'] ) && empty( $_POST['skip-cropping'] ) ) {
-			//duplicate_hook
+			/** This filter is documented in {wp-admin/custom-header.php} */
 			@unlink( apply_filters( 'wp_delete_file', $original ) );
 		}
 
Index: src/wp-admin/edit-form-advanced.php
===================================================================
--- src/wp-admin/edit-form-advanced.php	(revision 25863)
+++ src/wp-admin/edit-form-advanced.php	(working copy)
@@ -239,9 +239,9 @@
  * @param WP_Post $post      Post object.
  */
 do_action( 'do_meta_boxes', $post_type, 'normal', $post );
-//duplicate_hook
+/** This action is documented in {wp-admin/edit-form-advanced.php} */
 do_action( 'do_meta_boxes', $post_type, 'advanced', $post );
-//duplicate_hook
+/** This action is documented in {wp-admin/edit-form-advanced.php} */
 do_action( 'do_meta_boxes', $post_type, 'side', $post );
 
 add_screen_option('layout_columns', array('max' => 2, 'default' => 2) );
Index: src/wp-admin/edit-link-form.php
===================================================================
--- src/wp-admin/edit-link-form.php	(revision 25863)
+++ src/wp-admin/edit-link-form.php	(working copy)
@@ -33,8 +33,11 @@
 do_action('add_meta_boxes', 'link', $link);
 do_action('add_meta_boxes_link', $link);
 
+/** This action is documented in {wp-admin/edit-form-advanced.php} */
 do_action('do_meta_boxes', 'link', 'normal', $link);
+/** This action is documented in {wp-admin/edit-form-advanced.php} */
 do_action('do_meta_boxes', 'link', 'advanced', $link);
+/** This action is documented in {wp-admin/edit-form-advanced.php} */
 do_action('do_meta_boxes', 'link', 'side', $link);
 
 add_screen_option('layout_columns', array('max' => 2, 'default' => 2) );
Index: src/wp-admin/includes/ajax-actions.php
===================================================================
--- src/wp-admin/includes/ajax-actions.php	(revision 25863)
+++ src/wp-admin/includes/ajax-actions.php	(working copy)
@@ -190,7 +190,7 @@
 	if ( ! is_multisite() || ! current_user_can( 'promote_users' ) || wp_is_large_network( 'users' ) )
 		wp_die( -1 );
 
-	//duplicate_hook
+	/** This filter is documented in {wp-admin/user-new.php} */
 	if ( ! is_super_admin() && ! apply_filters( 'autocomplete_users_for_site_admins', false ) )
 		wp_die( -1 );
 
@@ -2002,7 +2002,7 @@
 	if ( 'attachment' != $post['post_type'] )
 		wp_send_json_error();
 
-	//duplicate_hook
+	/** This filter is documented in {wp-admin/includes/media.php} */
 	$post = apply_filters( 'attachment_fields_to_save', $post, $attachment_data );
 
 	if ( isset( $post['errors'] ) ) {
@@ -2105,7 +2105,7 @@
 		$html = stripslashes_deep( $_POST['html'] );
 	}
 
-	//duplicate_hook
+	/** This filter is documented in {wp-admin/includes/media.php} */
 	$html = apply_filters( 'media_send_to_editor', $html, $id, $attachment );
 
 	wp_send_json_success( $html );
@@ -2146,7 +2146,7 @@
 		&& ( 'audio' == $ext_type || 'video' == $ext_type ) )
 			$type = $ext_type;
 
-	//duplicate_hook
+	/** This filter is documented in {wp-admin/includes/media.php} */
 	$html = apply_filters( $type . '_send_to_editor_url', $html, $src, $title );
 
 	wp_send_json_success( $html );
Index: src/wp-admin/includes/class-wp-posts-list-table.php
===================================================================
--- src/wp-admin/includes/class-wp-posts-list-table.php	(revision 25863)
+++ src/wp-admin/includes/class-wp-posts-list-table.php	(working copy)
@@ -540,8 +540,10 @@
 							$level++;
 							$find_main_page = (int) $parent->post_parent;
 
-							if ( !isset( $parent_name ) )
+							if ( !isset( $parent_name ) ) {
+								/** This filter is documented in {wp-includes/post-template.php} */
 								$parent_name = apply_filters( 'the_title', $parent->post_title, $parent->ID );
+							}
 						}
 					}
 				}
Index: src/wp-admin/includes/dashboard.php
===================================================================
--- src/wp-admin/includes/dashboard.php	(revision 25863)
+++ src/wp-admin/includes/dashboard.php	(working copy)
@@ -142,7 +142,9 @@
 	if ( $update )
 		update_option( 'dashboard_widget_options', $widget_options );
 
+	/** This action is documented in {wp-admin/edit-form-advanced.php} */
 	do_action('do_meta_boxes', $screen->id, 'normal', '');
+	/** This action is documented in {wp-admin/edit-form-advanced.php} */
 	do_action('do_meta_boxes', $screen->id, 'side', '');
 }
 
Index: src/wp-admin/includes/export.php
===================================================================
--- src/wp-admin/includes/export.php	(revision 25863)
+++ src/wp-admin/includes/export.php	(working copy)
@@ -367,6 +367,7 @@
 		$is_sticky = is_sticky( $post->ID ) ? 1 : 0;
 ?>
 	<item>
+		<?php /** This filter is documented in {wp-includes/feed.php} */ ?>
 		<title><?php echo apply_filters( 'the_title_rss', $post->post_title ); ?></title>
 		<link><?php the_permalink_rss() ?></link>
 		<pubDate><?php echo mysql2date( 'D, d M Y H:i:s +0000', get_post_time( 'Y-m-d H:i:s', true ), false ); ?></pubDate>
Index: src/wp-admin/includes/image-edit.php
===================================================================
--- src/wp-admin/includes/image-edit.php	(revision 25863)
+++ src/wp-admin/includes/image-edit.php	(working copy)
@@ -499,6 +499,7 @@
 			if ( defined('IMAGE_EDIT_OVERWRITE') && IMAGE_EDIT_OVERWRITE ) {
 				// delete only if it's edited image
 				if ( preg_match('/-e[0-9]{13}\./', $parts['basename']) ) {
+					/** This filter is documented in {wp-admin/custom-header.php} */
 					$delpath = apply_filters('wp_delete_file', $file);
 					@unlink($delpath);
 				}
@@ -522,6 +523,7 @@
 				if ( defined('IMAGE_EDIT_OVERWRITE') && IMAGE_EDIT_OVERWRITE ) {
 					// delete only if it's edited image
 					if ( preg_match('/-e[0-9]{13}-/', $meta['sizes'][$default_size]['file']) ) {
+						/** This filter is documented in {wp-admin/custom-header.php} */
 						$delpath = apply_filters( 'wp_delete_file', path_join($parts['dirname'], $meta['sizes'][$default_size]['file']) );
 						@unlink($delpath);
 					}
@@ -722,6 +724,7 @@
 	}
 
 	if ( $delete ) {
+		/** This filter is documented in {wp-admin/custom-header.php} */
 		$delpath = apply_filters('wp_delete_file', $new_path);
 		@unlink( $delpath );
 	}
Index: src/wp-admin/includes/ms.php
===================================================================
--- src/wp-admin/includes/ms.php	(revision 25863)
+++ src/wp-admin/includes/ms.php	(working copy)
@@ -677,13 +677,7 @@
 			<th scope="row" colspan="2" class="th-full">
 				<?php
 				$signup_url = network_site_url( 'wp-signup.php' );
-				/**
-				 * Filter the site signup URL.
-				 *
-				 * @since MU
-				 *
-				 * @param string $signup_url The site signup URL.
-				 */
+				/** This filter is documented in {wp-login.php} */
 				?>
 				<a href="<?php echo apply_filters( 'wp_signup_location', $signup_url ); ?>"><?php _e( 'Create a New Site' ); ?></a>
 			</th>
Index: src/wp-admin/includes/nav-menu.php
===================================================================
--- src/wp-admin/includes/nav-menu.php	(revision 25863)
+++ src/wp-admin/includes/nav-menu.php	(working copy)
@@ -308,7 +308,7 @@
 		if ( ! empty( $item->label ) ) {
 			$title = $item->label;
 		} elseif ( isset( $item->post_type ) ) {
-			//duplicate_hook
+			/** This filter is documented in {wp-includes/post-template.php} */
 			$title = apply_filters( 'the_title', $item->post_title, $item->ID );
 			if ( ! empty( $item->front_or_home ) && _x( 'Home', 'nav menu home label' ) !== $title )
 				$title = sprintf( _x( 'Home: %s', 'nav menu front page title' ), $title );
Index: src/wp-admin/includes/post.php
===================================================================
--- src/wp-admin/includes/post.php	(revision 25863)
+++ src/wp-admin/includes/post.php	(working copy)
@@ -270,6 +270,7 @@
 		}
 
 		$attachment_data = isset( $post_data['attachments'][ $post_ID ] ) ? $post_data['attachments'][ $post_ID ] : array();
+		/** This filter is documented in {wp-admin/includes/media.php} */
 		$post_data = apply_filters( 'attachment_fields_to_save', $post_data, $attachment_data );
 	}
 
Index: src/wp-admin/includes/revision.php
===================================================================
--- src/wp-admin/includes/revision.php	(revision 25863)
+++ src/wp-admin/includes/revision.php	(working copy)
@@ -70,7 +70,7 @@
 		 */
 		$content_from = $compare_from ? apply_filters( "_wp_post_revision_field_$field", $compare_from->$field, $field, $compare_from, 'from' ) : '';
 
-		//duplicate_hook
+		/** This filter is documented in {wp-admin/includes/revision.php} */
 		$content_to = apply_filters( "_wp_post_revision_field_$field", $compare_to->$field, $field, $compare_to, 'to' );
 
 		$diff = wp_text_diff( $content_from, $content_to, array( 'show_split_view' => true ) );
Index: src/wp-admin/options-writing.php
===================================================================
--- src/wp-admin/options-writing.php	(revision 25863)
+++ src/wp-admin/options-writing.php	(working copy)
@@ -28,7 +28,7 @@
 	'content' => '<p>' . __('Press This is a bookmarklet that makes it easy to blog about something you come across on the web. You can use it to just grab a link, or to post an excerpt. Press This will even allow you to choose from images included on the page and use them in your post. Just drag the Press This link on this screen to your bookmarks bar in your browser, and you&#8217;ll be on your way to easier content creation. Clicking on it while on another website opens a popup window with all these options.') . '</p>',
 ) );
 
-//duplicate_hook
+/** This filter is documented in {wp-admin/options.php} */
 if ( apply_filters( 'enable_post_by_email_configuration', true ) ) {
 	get_current_screen()->add_help_tab( array(
 		'id'      => 'options-postemail',
@@ -131,7 +131,7 @@
 </div>
 
 <?php
-//duplicate_hook
+/** This filter is documented in {wp-admin/options.php} */
 if ( apply_filters( 'enable_post_by_email_configuration', true ) ) {
 ?>
 <h3 class="title"><?php _e('Post via e-mail') ?></h3>
@@ -168,7 +168,7 @@
 <?php } ?>
 
 <?php
-//duplicate_hook
+/** This filter is documented in {wp-admin/options-writing.php} */
 if ( apply_filters( 'enable_update_services_configuration', true ) ) {
 ?>
 <h3 class="title"><?php _e('Update Services') ?></h3>
Index: src/wp-admin/user-new.php
===================================================================
--- src/wp-admin/user-new.php	(revision 25863)
+++ src/wp-admin/user-new.php	(working copy)
@@ -335,7 +335,7 @@
 ?>
 <p><?php _e('Create a brand new user and add them to this site.'); ?></p>
 <?php
-//duplicate_hook
+/** This action is documented in {wp-admin/user-new.php} */
 ?>
 <form action="" method="post" name="createuser" id="createuser" class="validate"<?php do_action('user_new_form_tag');?>>
 <input name="action" type="hidden" value="createuser" />
@@ -427,7 +427,7 @@
 </table>
 
 <?php
-//duplicate_hook
+/** This action is documented in {wp-admin/user-new.php} */
 do_action( 'user_new_form', 'add-new-user' );
 ?>
 
Index: src/wp-content/themes/twentyeleven/content-single.php
===================================================================
--- src/wp-content/themes/twentyeleven/content-single.php	(revision 25863)
+++ src/wp-content/themes/twentyeleven/content-single.php	(working copy)
@@ -55,7 +55,7 @@
 		<div id="author-info">
 			<div id="author-avatar">
 				<?php
-				//duplicate_hook
+				/** This filter is documented in {author.php} */
 				echo get_avatar( get_the_author_meta( 'user_email' ), apply_filters( 'twentyeleven_author_bio_avatar_size', 68 ) );
 				?>
 			</div><!-- #author-avatar -->
Index: src/wp-content/themes/twentyeleven/functions.php
===================================================================
--- src/wp-content/themes/twentyeleven/functions.php	(revision 25863)
+++ src/wp-content/themes/twentyeleven/functions.php	(working copy)
@@ -528,7 +528,7 @@
 	if ( ! $has_url )
 		$has_url = twentyeleven_url_grabber();
 
-	//duplicate_hook
+	/** This filter is documented in {wp-includes/link-template.php} */
 	return ( $has_url ) ? $has_url : apply_filters( 'the_permalink', get_permalink() );
 }
 
Index: src/wp-content/themes/twentyeleven/inc/widgets.php
===================================================================
--- src/wp-content/themes/twentyeleven/inc/widgets.php	(revision 25863)
+++ src/wp-content/themes/twentyeleven/inc/widgets.php	(working copy)
@@ -55,7 +55,7 @@
 		ob_start();
 		extract( $args, EXTR_SKIP );
 
-		//duplicate_hook
+		/** This filter is documented in {wp-includes/default-widgets.php} */
 		$title = apply_filters( 'widget_title', empty( $instance['title'] ) ? __( 'Ephemera', 'twentyeleven' ) : $instance['title'], $instance, $this->id_base);
 
 		if ( ! isset( $instance['number'] ) )
Index: src/wp-content/themes/twentyten/loop-single.php
===================================================================
--- src/wp-content/themes/twentyten/loop-single.php	(revision 25863)
+++ src/wp-content/themes/twentyten/loop-single.php	(working copy)
@@ -38,7 +38,7 @@
 					<div id="entry-author-info">
 						<div id="author-avatar">
 							<?php
-							//duplicate_hook
+							/** This filter is documented in {author.php} */
 							echo get_avatar( get_the_author_meta( 'user_email' ), apply_filters( 'twentyten_author_bio_avatar_size', 60 ) );
 							?>
 						</div><!-- #author-avatar -->
Index: src/wp-content/themes/twentytwelve/author.php
===================================================================
--- src/wp-content/themes/twentytwelve/author.php	(revision 25863)
+++ src/wp-content/themes/twentytwelve/author.php	(working copy)
@@ -48,7 +48,13 @@
 			<div class="author-info">
 				<div class="author-avatar">
 					<?php
-					//duplicate_hook
+					/**
+					 * Filter the author bio avatar size.
+					 *
+					 * @since Twenty Twelve 1.0
+					 *
+					 * @param int $size The height and width of the avatar in pixels.
+					 */
 					$author_bio_avatar_size = apply_filters( 'twentytwelve_author_bio_avatar_size', 68 );
 					echo get_avatar( get_the_author_meta( 'user_email' ), $author_bio_avatar_size );
 					?>
Index: src/wp-content/themes/twentytwelve/content.php
===================================================================
--- src/wp-content/themes/twentytwelve/content.php	(revision 25863)
+++ src/wp-content/themes/twentytwelve/content.php	(working copy)
@@ -50,13 +50,7 @@
 				<div class="author-info">
 					<div class="author-avatar">
 						<?php
-						/**
-						 * Filter the author bio avatar size.
-						 *
-						 * @since Twenty Twelve 1.0
-						 *
-						 * @param int $size The height and width of the avatar in pixels.
-						 */
+						/** This filter is documented in {author.php} */
 						$author_bio_avatar_size = apply_filters( 'twentytwelve_author_bio_avatar_size', 68 );
 						echo get_avatar( get_the_author_meta( 'user_email' ), $author_bio_avatar_size );
 						?>
Index: src/wp-includes/canonical.php
===================================================================
--- src/wp-includes/canonical.php	(revision 25863)
+++ src/wp-includes/canonical.php	(working copy)
@@ -296,7 +296,7 @@
 
 		if ( 'wp-register.php' == basename( $redirect['path'] ) ) {
 			if ( is_multisite() )
-				//duplicate_hook
+				/** This filter is documented in {wp-login.php} */
 				$redirect_url = apply_filters( 'wp_signup_location', network_site_url( 'wp-signup.php' ) );
 			else
 				$redirect_url = site_url( 'wp-login.php?action=register' );
Index: src/wp-includes/class-wp-embed.php
===================================================================
--- src/wp-includes/class-wp-embed.php	(revision 25863)
+++ src/wp-includes/class-wp-embed.php	(working copy)
@@ -215,7 +215,7 @@
 
 			// If there was a result, return it
 			if ( $html ) {
-				//duplicate_hook
+				/** This filter is documented in {wp-includes/class-wp-embed.php} */
 				return apply_filters( 'embed_oembed_html', $html, $url, $attr, $post_ID );
 			}
 		}
Index: src/wp-includes/comment.php
===================================================================
--- src/wp-includes/comment.php	(revision 25863)
+++ src/wp-includes/comment.php	(working copy)
@@ -1772,6 +1772,7 @@
 	$excerpt = str_replace(']]>', ']]&gt;', $excerpt);
 	$excerpt = wp_html_excerpt($excerpt, 252, '&#8230;');
 
+	/** This filter is documented in {wp-includes/post-template.php} */
 	$post_title = apply_filters('the_title', $post->post_title, $post->ID);
 	$post_title = strip_tags($post_title);
 
Index: src/wp-includes/feed-atom-comments.php
===================================================================
--- src/wp-includes/feed-atom-comments.php	(revision 25863)
+++ src/wp-includes/feed-atom-comments.php	(working copy)
@@ -48,7 +48,8 @@
 		<title><?php
 			if ( !is_singular() ) {
 				$title = get_the_title($comment_post->ID);
-				$title = apply_filters('the_title_rss', $title);
+				/** This filter is documented in {wp-includes/feed.php} */
+				$title = apply_filters( 'the_title_rss', $title );
 				printf(ent2ncr(__('Comment on %1$s by %2$s')), $title, get_comment_author_rss());
 			} else {
 				printf(ent2ncr(__('By: %s')), get_comment_author_rss());
Index: src/wp-includes/feed-rdf.php
===================================================================
--- src/wp-includes/feed-rdf.php	(revision 25863)
+++ src/wp-includes/feed-rdf.php	(working copy)
@@ -30,8 +30,9 @@
 	<link><?php bloginfo_rss('url') ?></link>
 	<description><?php bloginfo_rss('description') ?></description>
 	<dc:date><?php echo mysql2date('Y-m-d\TH:i:s\Z', get_lastpostmodified('GMT'), false); ?></dc:date>
+	<?php /** This filter is documented in {wp-includes/feed-rss2.php} */ ?>
 	<sy:updatePeriod><?php echo apply_filters( 'rss_update_period', 'hourly' ); ?></sy:updatePeriod>
-	<?php //duplicate_hook ?>
+	<?php /** This filter is documented in {wp-includes/feed-rss2.php} */ ?>
 	<sy:updateFrequency><?php echo apply_filters( 'rss_update_frequency', '1' ); ?></sy:updateFrequency>
 	<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>
 	<?php 
Index: src/wp-includes/feed-rss2-comments.php
===================================================================
--- src/wp-includes/feed-rss2-comments.php	(revision 25863)
+++ src/wp-includes/feed-rss2-comments.php	(working copy)
@@ -15,7 +15,7 @@
 	xmlns:atom="http://www.w3.org/2005/Atom"
 	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
 	<?php 
-	//duplicate_hook 
+	/** This action is documented in {wp-includes/feed-rss2.php} */
 	do_action( 'rss2_ns' );
 	?>
 
@@ -41,9 +41,9 @@
 	<link><?php (is_single()) ? the_permalink_rss() : bloginfo_rss("url") ?></link>
 	<description><?php bloginfo_rss("description") ?></description>
 	<lastBuildDate><?php echo mysql2date('r', get_lastcommentmodified('GMT')); ?></lastBuildDate>
-	<?php //duplicate_hook ?>
+	<?php /** This filter is documented in {wp-includes/feed-rss2.php} */ ?>
 	<sy:updatePeriod><?php echo apply_filters( 'rss_update_period', 'hourly' ); ?></sy:updatePeriod>
-	<?php //duplicate_hook ?>
+	<?php /** This filter is documented in {wp-includes/feed-rss2.php} */ ?>
 	<sy:updateFrequency><?php echo apply_filters( 'rss_update_frequency', '1' ); ?></sy:updateFrequency>
 	<?php 
 	/**
@@ -60,8 +60,8 @@
 		<title><?php
 			if ( !is_singular() ) {
 				$title = get_the_title($comment_post->ID);
-				//duplicate_hook
-				$title = apply_filters('the_title_rss', $title);
+				/** This filter is documented in {wp-includes/feed.php} */
+				$title = apply_filters( 'the_title_rss', $title );
 				printf(ent2ncr(__('Comment on %1$s by %2$s')), $title, get_comment_author_rss());
 			} else {
 				printf(ent2ncr(__('By: %s')), get_comment_author_rss());
Index: src/wp-includes/general-template.php
===================================================================
--- src/wp-includes/general-template.php	(revision 25863)
+++ src/wp-includes/general-template.php	(working copy)
@@ -1078,10 +1078,12 @@
 			foreach ( (array) $results as $result ) {
 				if ( $result->post_date != '0000-00-00 00:00:00' ) {
 					$url  = get_permalink( $result );
-					if ( $result->post_title )
+					if ( $result->post_title ) {
+						/** This filter is documented in {wp-includes/post-template.php} */
 						$text = strip_tags( apply_filters( 'the_title', $result->post_title, $result->ID ) );
-					else
+					} else {
 						$text = $result->ID;
+					}
 					$output .= get_archives_link($url, $text, $format, $before, $after);
 				}
 			}
@@ -1266,6 +1268,7 @@
 	if ( $ak_post_titles ) {
 		foreach ( (array) $ak_post_titles as $ak_post_title ) {
 
+				/** This filter is documented in {wp-includes/post-template.php} */
 				$post_title = esc_attr( apply_filters( 'the_title', $ak_post_title->post_title, $ak_post_title->ID ) );
 
 				if ( empty($ak_titles_for_day['day_'.$ak_post_title->dom]) )
Index: src/wp-includes/link-template.php
===================================================================
--- src/wp-includes/link-template.php	(revision 25863)
+++ src/wp-includes/link-template.php	(working copy)
@@ -1425,6 +1425,7 @@
 		if ( empty( $post->post_title ) )
 			$title = $previous ? __( 'Previous Post' ) : __( 'Next Post' );
 
+		/** This filter is documented in {wp-includes/post-template.php} */
 		$title = apply_filters( 'the_title', $title, $post->ID );
 		$date = mysql2date( get_option( 'date_format' ), $post->post_date );
 		$rel = $previous ? 'prev' : 'next';
Index: src/wp-includes/media-template.php
===================================================================
--- src/wp-includes/media-template.php	(revision 25863)
+++ src/wp-includes/media-template.php	(working copy)
@@ -341,6 +341,7 @@
 					<# } #>>
 					<?php
 
+					/** This filter is documented in {wp-admin/includes/media.php} */
 					$sizes = apply_filters( 'image_size_names_choose', array(
 						'thumbnail' => __('Thumbnail'),
 						'medium'    => __('Medium'),
Index: src/wp-includes/media.php
===================================================================
--- src/wp-includes/media.php	(revision 25863)
+++ src/wp-includes/media.php	(working copy)
@@ -1744,6 +1744,7 @@
 
 	if ( $meta && 'image' === $type ) {
 		$sizes = array();
+		/** This filter is documented in {wp-admin/includes/media.php} */
 		$possible_sizes = apply_filters( 'image_size_names_choose', array(
 			'thumbnail' => __('Thumbnail'),
 			'medium'    => __('Medium'),
Index: src/wp-includes/nav-menu-template.php
===================================================================
--- src/wp-includes/nav-menu-template.php	(revision 25863)
+++ src/wp-includes/nav-menu-template.php	(working copy)
@@ -147,7 +147,7 @@
 
 		$item_output = $args->before;
 		$item_output .= '<a'. $attributes .'>';
-		//duplicate_hook
+		/** This filter is documented in {wp-includes/post-template.php} */
 		$item_output .= $args->link_before . apply_filters( 'the_title', $item->title, $item->ID ) . $args->link_after;
 		$item_output .= '</a>';
 		$item_output .= $args->after;
Index: src/wp-includes/post-template.php
===================================================================
--- src/wp-includes/post-template.php	(revision 25863)
+++ src/wp-includes/post-template.php	(working copy)
@@ -1071,6 +1071,7 @@
 		if ( '' === $page->post_title )
 			$page->post_title = sprintf( __( '#%d (no title)' ), $page->ID );
 
+		/** This filter is documented in {wp-includes/post-template.php} */
 		$output .= $indent . '<li class="' . $css_class . '"><a href="' . get_permalink($page->ID) . '">' . $link_before . apply_filters( 'the_title', $page->post_title, $page->ID ) . $link_after . '</a>';
 
 		if ( !empty($show_date) ) {
Index: src/wp-includes/post.php
===================================================================
--- src/wp-includes/post.php	(revision 25863)
+++ src/wp-includes/post.php	(working copy)
@@ -4190,6 +4190,7 @@
 		// Don't delete the thumb if another attachment uses it
 		if (! $wpdb->get_row( $wpdb->prepare( "SELECT meta_id FROM $wpdb->postmeta WHERE meta_key = '_wp_attachment_metadata' AND meta_value LIKE %s AND post_id <> %d", '%' . $meta['thumb'] . '%', $post_id)) ) {
 			$thumbfile = str_replace(basename($file), $meta['thumb'], $file);
+			/** This filter is documented in {wp-admin/custom-header.php} */
 			$thumbfile = apply_filters('wp_delete_file', $thumbfile);
 			@ unlink( path_join($uploadpath['basedir'], $thumbfile) );
 		}
@@ -4197,6 +4198,7 @@
 
 	// remove intermediate and backup images if there are any
 	foreach ( $intermediate_sizes as $intermediate ) {
+		/** This filter is documented in {wp-admin/custom-header.php} */
 		$intermediate_file = apply_filters( 'wp_delete_file', $intermediate['path'] );
 		@ unlink( path_join($uploadpath['basedir'], $intermediate_file) );
 	}
@@ -4204,11 +4206,13 @@
 	if ( is_array($backup_sizes) ) {
 		foreach ( $backup_sizes as $size ) {
 			$del_file = path_join( dirname($meta['file']), $size['file'] );
+			/** This filter is documented in {wp-admin/custom-header.php} */
 			$del_file = apply_filters('wp_delete_file', $del_file);
 			@ unlink( path_join($uploadpath['basedir'], $del_file) );
 		}
 	}
 
+	/** This filter is documented in {wp-admin/custom-header.php} */
 	$file = apply_filters('wp_delete_file', $file);
 
 	if ( ! empty($file) )
Index: src/wp-login.php
===================================================================
--- src/wp-login.php	(revision 25863)
+++ src/wp-login.php	(working copy)
@@ -619,7 +619,7 @@
 <?php
 if ( get_option( 'users_can_register' ) ) :
 	$registration_url = sprintf( '<a href="%s">%s</a>', esc_url( wp_registration_url() ), __( 'Register' ) );
-	//duplicate_hook
+	/** This filter is documented in {wp-login.php} */
 	echo ' | ' . apply_filters( 'register', $registration_url );
 endif;
 ?>
@@ -765,7 +765,7 @@
 			login_header( '', $message ); ?>
 			</div>
 			<?php
-			//duplicate_hook
+			/** This action is documented in {wp-login.php} */
 			do_action( 'login_footer' ); ?>
 			<?php if ( $customize_login ) : ?>
 				<script type="text/javascript">setTimeout( function(){ new wp.customize.Messenger({ url: '<?php echo wp_customize_url(); ?>', channel: 'login' }).send('login') }, 1000 );</script>
@@ -869,7 +869,7 @@
 <?php if ( ! isset( $_GET['checkemail'] ) || ! in_array( $_GET['checkemail'], array( 'confirm', 'newpass' ) ) ) :
 	if ( get_option( 'users_can_register' ) ) :
 		$registration_url = sprintf( '<a href="%s">%s</a>', esc_url( wp_registration_url() ), __( 'Register' ) );
-		//duplicate_hook
+		/** This filter is documented in {wp-login.php} */
 		echo apply_filters( 'register', $registration_url ) . ' | ';
 	endif;
 	?>
Index: src/wp-mail.php
===================================================================
--- src/wp-mail.php	(revision 25863)
+++ src/wp-mail.php	(working copy)
@@ -10,6 +10,7 @@
 /** Make sure that the WordPress bootstrap has run before continuing. */
 require(dirname(__FILE__) . '/wp-load.php');
 
+/** This filter is documented in {wp-admin/options.php} */
 if ( ! apply_filters( 'enable_post_by_email_configuration', true ) )
 	wp_die( __( 'This action has been disabled by the administrator.' ) );
 
Index: src/wp-signup.php
===================================================================
--- src/wp-signup.php	(revision 25863)
+++ src/wp-signup.php	(working copy)
@@ -433,7 +433,7 @@
 	<form id="setupform" method="post" action="wp-signup.php">
 		<input type="hidden" name="stage" value="validate-user-signup" />
 		<?php
-		//duplicate_hook
+		/** This action is documented in {wp-signup.php} */
 		do_action( 'signup_hidden_fields', 'validate-user' );
 		?>
 		<?php show_user_form($user_name, $user_email, $errors); ?>
@@ -481,7 +481,7 @@
 		return false;
 	}
 
-	//duplicate_hook
+	/** This filter is documented in {wp-signup.php} */
 	wpmu_signup_user( $user_name, $user_email, apply_filters( 'add_signup_meta', array() ) );
 
 	confirm_user_signup($user_name, $user_email);
@@ -503,7 +503,7 @@
 	<p><?php printf( __( 'Check your inbox at <strong>%s</strong> and click the link given.' ), $user_email ); ?></p>
 	<p><?php _e( 'If you do not activate your username within two days, you will have to sign up again.' ); ?></p>
 	<?php
-	//duplicate_hook
+	/** This action is documented in {wp-signup.php} */
 	do_action( 'signup_finished' );
 }
 
@@ -563,7 +563,7 @@
 		<input type="hidden" name="user_name" value="<?php echo esc_attr($user_name) ?>" />
 		<input type="hidden" name="user_email" value="<?php echo esc_attr($user_email) ?>" />
 		<?php
-		//duplicate_hook
+		/** This action is documented in {wp-signup.php} */
 		do_action( 'signup_hidden_fields', 'validate-site' );
 		?>
 		<?php show_blog_form($blogname, $blog_title, $errors); ?>
@@ -605,7 +605,7 @@
 	$public = (int) $_POST['blog_public'];
 	$meta = array ('lang_id' => 1, 'public' => $public);
 
-	//duplicate_hook
+	/** This filter is documented in {wp-signup.php} */
 	$meta = apply_filters( 'add_signup_meta', $meta );
 
 	wpmu_signup_blog($domain, $path, $blog_title, $user_name, $user_email, $meta);
@@ -642,7 +642,7 @@
 		</ul>
 	</p>
 	<?php
-	//duplicate_hook
+	/** This action is documented in {wp-signup.php} */
 	do_action( 'signup_finished' );
 }
 
