Index: src/wp-admin/admin-ajax.php
===================================================================
--- src/wp-admin/admin-ajax.php	(revision 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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 25861)
+++ 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' );
 }
 
