Index: typo3/sysext/rtehtmlarea/htmlarea/htmlarea-gecko.js =================================================================== --- typo3/sysext/rtehtmlarea/htmlarea/htmlarea-gecko.js (révision 6975) +++ typo3/sysext/rtehtmlarea/htmlarea/htmlarea-gecko.js (copie de travail) @@ -645,9 +645,8 @@ var a = textNode.parentNode.insertBefore(tag, rightText); HTMLArea.removeFromParent(textNode); a.appendChild(textNode); - rightText.data += " "; - s.collapse(rightText, rightText.data.length); - event.stopEvent(); + s.collapse(rightText, 0); + rightText.parentNode.normalize(); editor._unLink = function() { var t = a.firstChild; @@ -665,9 +664,7 @@ switch(ev.which) { // Space or Enter or >, see if the text just typed looks like a URL, or email address and link it accordingly - case 13: // Enter - if(ev.shiftKey || editor.config.disableEnterParagraphs) break; - //Space + case 13: case 32: if(s && s.isCollapsed && s.anchorNode.nodeType == 3 && s.anchorNode.data.length > 3 && s.anchorNode.data.indexOf('.') >= 0) { var midStart = s.anchorNode.data.substring(0,s.anchorOffset).search(/[a-zA-Z0-9]+\S{3,}$/); Index: typo3/sysext/rtehtmlarea/htmlarea/htmlarea.js =================================================================== --- typo3/sysext/rtehtmlarea/htmlarea/htmlarea.js (révision 6977) +++ typo3/sysext/rtehtmlarea/htmlarea/htmlarea.js (copie de travail) @@ -1286,7 +1286,7 @@ } if (!event.altKey && !event.ctrlKey) { // Detect URL in non-IE browsers - if (!Ext.isIE) { + if (!Ext.isIE && (event.getKey() != Ext.EventObject.ENTER || event.shiftKey)) { this.getEditor()._detectURL(event); } // Handle option+SPACE for Mac users @@ -1344,6 +1344,7 @@ * Handler for ENTER key in non-IE browsers */ onEnter: function (key, event) { + this.getEditor()._detectURL(event); if (!event.shiftKey) { if (this.getEditor()._checkInsertP()) { event.stopEvent();