Index: /FCKeditor/trunk/editor/_source/classes/fckenterkey.js
===================================================================
--- /FCKeditor/trunk/editor/_source/classes/fckenterkey.js	(revision 637)
+++ /FCKeditor/trunk/editor/_source/classes/fckenterkey.js	(revision 638)
@@ -111,7 +111,9 @@
 	this._HasShift = ( hasShift === true ) ;
 
+	var parentElement = FCKSelection.GetParentElement() ;
+	var parentPath = new FCKElementPath( parentElement ) ;
 	var sMode = mode || this.EnterMode ;
-
-	if ( sMode == 'br' )
+	
+	if ( sMode == 'br' || parentPath.Block && parentPath.Block.tagName.toLowerCase() == 'pre' )
 		return this._ExecuteEnterBr() ;
 	else
