Index: _whatsnew.html
===================================================================
--- _whatsnew.html	(revision 1688)
+++ _whatsnew.html	(working copy)
@@ -58,6 +58,9 @@
 			mode.</li>
 		<li>[<a target="_blank" href="http://dev.fckeditor.net/ticket/1934">#1934</a>] Fixed
 			JavaScript errors when calling Selection.EnsureSelection() in dialogs.</li>
+		<li>[<a target="_blank" href="http://dev.fckeditor.net/ticket/1647">#1647</a>] Pressing			
+			Enter inside formatted text in list items will now split the list item as well.
+			</li>
 	</ul>
 	<h3>
 		Version 2.6 Beta 1</h3>
Index: editor/_source/classes/fckenterkey.js
===================================================================
--- editor/_source/classes/fckenterkey.js	(revision 1688)
+++ editor/_source/classes/fckenterkey.js	(working copy)
@@ -400,7 +400,22 @@
 
 	var oSplitInfo = oRange.SplitBlock() ;
 
-	// FCKDebug.OutputObject( oSplitInfo ) ;
+	// If there is one block under a list item, modify the split so that the list item gets split as well. (Bug #1647)
+	if ( oSplitInfo.NextBlock )
+	{
+		if ( oSplitInfo.NextBlock.parentNode.nodeName.IEquals( 'li' ) )
+		{
+			var eCurrentItem = oSplitInfo.NextBlock.parentNode ;
+			var eNextItem = FCKDomTools.InsertAfterNode( eCurrentItem, FCKDomTools.CloneElement( eCurrentItem ) ) ;
+			FCKDomTools.MoveNode( oSplitInfo.NextBlock, eNextItem ) ;
+		}
+	}
+	else if ( oSplitInfo.PreviousBlock && oSplitInfo.PreviousBlock.parentNode.nodeName.IEquals( 'li' ) )
+	{
+		var eCurrentItem = oSplitInfo.PreviousBlock.parentNode ;
+		var eNextItem = FCKDomTools.InsertAfterNode( eCurrentItem, FCKDomTools.CloneElement( eCurrentItem ) ) ;
+		oRange.MoveToElementEditStart( eNextItem ) ;
+	}
 
 	if ( oSplitInfo )
 	{
