Принудительный элемент IE contentEditable для создания разрывов строк по клавише Enter без прерывания отмены

В Internet Explorer ContentEditable DIV создает новый абзац (<p></p>) каждый раз, когда вы нажимаете Enter, тогда как Firefox создает<br/>&nbsp;тег.

Как обсуждалосьВот, можно использовать JavaScript, чтобы перехватить Enter keyPress и использовать range.pasteHTML для создания<br/>&nbsp;вместо. Но это нарушает меню отмены; как только вы нажмете Enter, вы больше не сможете отменить эту точку.

Как заставить элемент contentEditable создавать разрывы строк на Enter, не прерывая отмену?