Index: _source/plugins/format/plugin.js
===================================================================
--- _source/plugins/format/plugin.js	(revision 4774)
+++ _source/plugins/format/plugin.js	Sat Dec 26 23:14:02 CST 2009
@@ -57,7 +57,11 @@
 
 					styles[ value ].apply( editor.document );
 
+					// Save the undo snapshot after all changes are affected. (#4899)
+					setTimeout( function()
+					{
-					editor.fire( 'saveSnapshot' );
+						editor.fire( 'saveSnapshot' );
+					}, 0 );
 				},
 
 				onRender : function()
