CKEditor running on Internet Explorer seems to ignore
config.enterMode = CKEDITOR.ENTER_BR ;
it always produces new <p>s when the enter key is pressed and <br/> when shift-enter is pressed.
I looked inside the enterkey plugin - the enter()-function does not seem to be called in IE. --> problem seems to be somewhere else - so I have no idea where this might be.
Is there a way to force CKEditor to always use <br/> when enter or shift-enter is pressed?
Is there a hook which can be used to build a plugin which replaces all <p>(.*)</p> with $1<br/> for IE users?
Or is the only workaround for now to do such a replacement at the server side for IE users?
---
( This thread seems to deal with a similar problem, but the section mentioned there does not seem to get called on CKEditor 3.1.1 - and I dont get the error message mentioned there. )

Re: fixing IE + entermode ENTER_BR
<html> <head> <script type="text/javascript" src="../lib/ckeditor/ckeditor_source.js"></script> </head> <body> <div id="editorSpace" style="position:absolute; top:10px; left:10px; width:400px; height:400px"></div> <script type="text/javascript"> var config = { enterMode: CKEDITOR.ENTER_BR }; var editor = CKEDITOR.appendTo('editorSpace', config); </script> </body> </html>- jeehm
Re: fixing IE + entermode ENTER_BR
Thank you very much - this is the answer!
I am using IETester with IE6-8.
I tested your example in my native IE8 - it works correctly.
Then I did try IETester: it fails for IE6, IE7, IE8 and IE-default.
And when I run my code in native IE8 - guess what - it works correctly!