Do not check for a meta value in XML-RPC set_custom_fields unless we know we are editing a key. Prevents a notice when a custom field is being deleted. props scott.gonzalez. fixes #20543.

git-svn-id: http://core.svn.wordpress.org/trunk@20583 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Theme Customizer: Preview the target theme during save to ensure all settings are properly registered. Temporarily revert to the active theme when running switch_theme. fixes #20508, see #19910.

Introduces WP_Customize->start_previewing_theme() and WP_Customize->stop_previewing_theme() to easily enable/disable the theme filters as needed.


git-svn-id: http://core.svn.wordpress.org/trunk@20584 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Theme Customizer: For clarity, wp.customize.Setting.method to wp.customize.Setting.transport. Add WP_Customize_Setting->transport to allow setting the transport method via PHP. see #19910.


git-svn-id: http://core.svn.wordpress.org/trunk@20585 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Documentation and visibility cleanups in WP_Theme.
 * Declare `__toString()` as public.
 * Use parent() and error() internally, rather than the properties.
 * Add and correct inline documentation throughout.
 * Attempt to clarify that display() is superior to get().
see #20546, see #20103.



git-svn-id: http://core.svn.wordpress.org/trunk@20586 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Compress scripts/styles: 3.4-beta3-20587.

git-svn-id: http://core.svn.wordpress.org/trunk@20587 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Make WP_Theme::get_files() a general method for retrieving any file types, at any depth, optionally to include parent files. see #20546.



git-svn-id: http://core.svn.wordpress.org/trunk@20588 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Remove WP_Theme::is_child_theme() in favor of WP_Theme::parent(). see #20546.



git-svn-id: http://core.svn.wordpress.org/trunk@20589 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Remove support from WP_Theme for multiple screenshots until we bring it to the UI. fixes #20546.

git-svn-id: http://core.svn.wordpress.org/trunk@20590 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Fix typo in a comment, props SergeyBiryukov, fixes #20506

git-svn-id: http://core.svn.wordpress.org/trunk@20591 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Reduce clutter and repetive functionality from the initial landing page for installing plugins and themes by removing the tag/author/term dropdown.

The tag cloud (plugins) and feature filter (themes) is sufficient for tag functionality. All three "search by" fields are already weighted for a standard keyword search through the WP.org API.

fixes #19619 for 3.4.



git-svn-id: http://core.svn.wordpress.org/trunk@20592 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Remove monospace from TinyMCE caption/alignment image edit popup. see #18311.



git-svn-id: http://core.svn.wordpress.org/trunk@20593 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Pass the upload iframe src url as an arg to sprintf to avoid treating octets as 
format specifiers. Fixes setting the featured image on blogs containing spaces in the install path. Props rosshanney. fixes #20443


git-svn-id: http://core.svn.wordpress.org/trunk@20594 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Always show search-results or search-no-results for searches, even archive searches. Props johnbillion. fixes #20435


git-svn-id: http://core.svn.wordpress.org/trunk@20595 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Remove wp-register.php.
 * Don't remove it on update. If you have it now, you'll keep it. New installs won't get it.
 * Peform a redirect using rewrite + canonical to the new location, if the file doesn't exist.
props SergeyBiryukov.
fixes #18544.


git-svn-id: http://core.svn.wordpress.org/trunk@20596 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Move to pixels to avoid off-by-one rendering in Chrome. props trepmal. fixes #20402.

git-svn-id: http://core.svn.wordpress.org/trunk@20597 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Theme Customizer: Add statuses to the color and image controls. see #19910.

Move the color control from the switch statement to WP_Customize_Color_Control.
Markup improvements.


git-svn-id: http://core.svn.wordpress.org/trunk@20598 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Remove touch-punch.dev.js, as .js is appropriate for an external, unmodified script. see #20014.



git-svn-id: http://core.svn.wordpress.org/trunk@20599 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Initialize the WP_Customize class in a prefixed global. props mattonomics. fixes #20465.

git-svn-id: http://core.svn.wordpress.org/trunk@20600 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Bail from wp-langs.php if we don't already have a WordPress environment. fixes #20119.

git-svn-id: http://core.svn.wordpress.org/trunk@20601 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Update jQuery imgAreaSelect plugin to 0.9.8. props ocean90. fixes #19881.



git-svn-id: http://core.svn.wordpress.org/trunk@20602 1a063a9b-81f0-0310-95a4-ce76da25c4cd