/*\r
-Copyright (c) 2003-2009, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.\r
For licensing, see LICENSE.html or http://ckeditor.com/license\r
*/\r
\r
exec : function( editor )\r
{\r
var command = this;\r
- editor.setData( editor.config.newpage_html, function()\r
+ editor.setData( editor.config.newpage_html || '', function()\r
{\r
- editor.fire( 'afterCommandExec',\r
+ // Save the undo snapshot after all document changes are affected. (#4889)\r
+ setTimeout( function ()\r
{\r
- name: command.name,\r
- command: command\r
- } );\r
+ editor.fire( 'afterCommandExec',\r
+ {\r
+ name: command.name,\r
+ command: command\r
+ } );\r
+\r
+ }, 200 );\r
} );\r
editor.focus();\r
},\r
* @example\r
* config.newpage_html = '<p>Type your text here.</p>';\r
*/\r
-CKEDITOR.config.newpage_html = '';\r