/*\r
-Copyright (c) 2003-2009, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2013, 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: 'newpage',\r
+ command: command\r
+ } );\r
+ editor.selectionChange();\r
+\r
+ }, 200 );\r
} );\r
editor.focus();\r
},\r
});\r
/**\r
* The HTML to load in the editor when the "new page" command is executed.\r
+ * @name CKEDITOR.config.newpage_html\r
* @type String\r
* @default ''\r
* @example\r
* config.newpage_html = '<p>Type your text here.</p>';\r
*/\r
-CKEDITOR.config.newpage_html = '';\r