public/ckeditor/_source/core/dom/range.js
function( mergeThen )
		{
			var docFrag = new CKEDITOR.dom.documentFragment( this.document );

			if ( !this.collapsed )
				execContentsAction( this, 1, docFrag, mergeThen );

			return docFrag;
		}
function( mergeThen )
		{
			var docFrag = new CKEDITOR.dom.documentFragment( this.document );

			if ( !this.collapsed )
				execContentsAction( this, 1, docFrag, mergeThen );

			return docFrag;
		}
function ( mergeThen ) { var docFrag = new CKEDITOR . dom . documentFragment ( this . document ) ; if ( ! this . collapsed ) execContentsAction ( this , 1 , docFrag , mergeThen ) ; return docFrag ; }
The content nodes of the range are cloned and added to a document fragment,
meanwhile they're removed permanently from the DOM tree.
@param {Boolean} [mergeThen] Merge any splitted elements result in DOM true due to partial selection.
The content nodes of the range are cloned and added to a document fragment meanwhile they re removed permanently from the DOM tree .