Index: wp-admin/includes/post.php
===================================================================
--- wp-admin/includes/post.php	(revision 28217)
+++ wp-admin/includes/post.php	(working copy)
@@ -949,7 +949,7 @@
 	elseif ( isset($q['post_status']) && 'pending' == $q['post_status'] )
 		$order = 'ASC';
 
-	$per_page = 'edit_' . $post_type . '_per_page';
+	$per_page = "edit_{$post_type}_per_page";
 	$posts_per_page = (int) get_user_option( $per_page );
 	if ( empty( $posts_per_page ) || $posts_per_page < 1 )
 		$posts_per_page = 20;
@@ -957,9 +957,6 @@
 	/**
 	 * Filter the number of items per page to show for a specific 'per_page' type.
 	 *
-	 * The dynamic hook name, $per_page, refers to a hook name comprised of the post type,
-	 * preceded by 'edit_', and succeeded by '_per_page', e.g. 'edit_$post_type_per_page'.
-	 *
 	 * Some examples of filter hooks generated here include: 'edit_attachment_per_page',
 	 * 'edit_post_per_page', 'edit_page_per_page', etc.
 	 *
@@ -968,7 +965,7 @@
 	 * @param int $posts_per_page Number of posts to display per page for the given 'per_page'
 	 *                            type. Default 20.
 	 */
-	$posts_per_page = apply_filters( $per_page, $posts_per_page );
+	$posts_per_page = apply_filters( "edit_{$post_type}_per_page", $posts_per_page );
 
 	/**
 	 * Filter the number of posts displayed per page when specifically listing "posts".
