﻿id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc
16456,"<input> is not a block-level element, should be removed from wpautop()",ABTOP,nacin,"The brief explanation of the problem:
http://wordpress.org/support/topic/extra-in-get_the_password_form

Upon further investigation, I was able to determine that the culprit is actually the wpautop() function (file wp-includes/formatting.php), line 188 - $allblocks - as of wp3.1 RC3:

{{{
function wpautop($pee, $br = 1) {

	if ( trim($pee) === '' )
		return '';
	$pee = $pee . ""\n""; // just to make things a little easier, pad the end
	$pee = preg_replace('|<br />\s*<br />|', ""\n\n"", $pee);
	// Space things out a little
	$allblocks = '(?:table|thead|tfoot|caption|col|colgroup|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|select|option|form|map|area|blockquote|address|math|style|input|p|h[1-6]|hr|fieldset|legend|section|article|aside|hgroup|header|footer|nav|figure|figcaption|details|menu|summary)';
}}}

The output from get_the_password_form() goes through wpautop() and extra <br /> tags are inserted before each <input> tag.

I hope this is not a feature.",defect (bug),closed,normal,3.4,Formatting,,normal,fixed,has-patch,kpayne@…
