Index: /CKEditor/branches/features/pasting/_source/plugins/pastefromword/plugin.js
===================================================================
--- /CKEditor/branches/features/pasting/_source/plugins/pastefromword/plugin.js	(revision 4307)
+++ /CKEditor/branches/features/pasting/_source/plugins/pastefromword/plugin.js	(revision 4308)
@@ -9,16 +9,25 @@
 		init : function( editor )
 		{
-			// Whether bothering user of the clean-up.
-			var cleanupPrompt = 1,
-				resetCleanupPrompt = function()
-				{
-					cleanupPrompt = 1;
+
+			// Flag indicate this command is actually been asked instead of a generic
+			// pasting.
+			var forceFromWord = 0,
+				resetFromWord = function()
+				{
+					setTimeout( function()
+					{
+						forceFromWord = 0;
+					}, 0 );
 				};
-			// Register the command.
+
+			// Features bring by this command beside the normal process:
+			// 1. No more bothering of user about the clean-up.
+			// 2. Perform the clean-up even if content is not from MS-Word.
+			// (e.g. from a MS-Word similar application.)
 			editor.addCommand( 'pastefromword',
 			{
 				exec : function ()
 				{
-					cleanupPrompt = 0;
+					forceFromWord = 1;
 					if( !editor.execCommand( 'paste' ) )
 					{
@@ -26,12 +35,9 @@
 						{
 							evt.removeListener();
-							setTimeout( function ()
-							{
-								resetCleanupPrompt();
-							}, 0 );
+							resetFromWord();
 						} );
 					}
 					else
-						resetCleanupPrompt();
+						resetFromWord();
 				}
 			} );
@@ -50,6 +56,7 @@
 				// MS-WORD format sniffing.
 				if ( ( mswordHtml = data[ 'html' ] )
-					 && /(class=\"?Mso|style=\"[^\"]*\bmso\-|w:WordDocument)/.test( mswordHtml )
-					 && ( !cleanupPrompt || confirm( editor.lang.pastefromword.confirmCleanup ) ) )
+					 && ( forceFromWord || /(class=\"?Mso|style=\"[^\"]*\bmso\-|w:WordDocument)/.test( mswordHtml ) )
+					 && ( !editor.config.pasteFromWordPromptCleanup
+						  || ( forceFromWord || confirm( editor.lang.pastefromword.confirmCleanup )  ) ) )
 				{
 					// Firefox will be confused by those downlevel-revealed IE conditional
@@ -870,2 +877,12 @@
  */
 CKEDITOR.config.pasteFromWordIgnoreFontFace = false;
+
+/**
+ * Whether prompt the user about the clean-up of content from MS-Word.
+ * @type Boolean
+ * @default true
+ * @example
+ * config.pasteFromWordPromptCleanup = true;
+ */
+CKEDITOR.config.pasteFromWordPromptCleanup = false;
+
