Index: /CKEditor/trunk/CHANGES.html
===================================================================
--- /CKEditor/trunk/CHANGES.html	(revision 6915)
+++ /CKEditor/trunk/CHANGES.html	(revision 6916)
@@ -1,3 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <!--
 Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
@@ -48,4 +48,5 @@
 		<li><a href="http://dev.ckeditor.com/ticket/7620">#7620</a> : Some glitch in list pasting from Microsoft Word.</li>
 		<li><a href="http://dev.ckeditor.com/ticket/7811">#7811</a> : [IE] Delete table row throws JS error.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/6962">#6962</a> : Changed the CKEDITOR.CTRL, CKEDITOR.SHIFT and CKEDITOR.ALT constant values to avoid collision with any possible unicode character.</li>
 		<li>Updated the following language files:<ul>
 			<li><a href="http://dev.ckeditor.com/ticket/7834">#7834</a> : Dutch;</li>
Index: /CKEditor/trunk/_source/core/dom/event.js
===================================================================
--- /CKEditor/trunk/_source/core/dom/event.js	(revision 6915)
+++ /CKEditor/trunk/_source/core/dom/event.js	(revision 6916)
@@ -121,22 +121,25 @@
 };
 
+// For the followind constants, we need to go over the Unicode boundaries
+// (0x10FFFF) to avoid collision.
+
 /**
- * CTRL key (1000).
+ * CTRL key (0x110000).
  * @constant
  * @example
  */
-CKEDITOR.CTRL = 1000;
+CKEDITOR.CTRL = 0x110000;
 
 /**
- * SHIFT key (2000).
+ * SHIFT key (0x220000).
  * @constant
  * @example
  */
-CKEDITOR.SHIFT = 2000;
+CKEDITOR.SHIFT = 0x220000;
 
 /**
- * ALT key (4000).
+ * ALT key (0x440000).
  * @constant
  * @example
  */
-CKEDITOR.ALT = 4000;
+CKEDITOR.ALT = 0x440000;
