     #     targetLineDepthRel : relative depth of the line to add
     ###
     _insertLineAfter : (p) ->
+        
+        # 1 - creation of the element of the line (newLine$)
         @_highestId += 1
         lineID          = 'CNID_' + @_highestId
         if p.fragment?

        # what is incorrect when styles will be taken into account.
        targetNode   = currSel.range.startContainer
        startOffset  = currSel.range.startOffset
        if targetNode.length
            endOffset = targetNode.length - startOffset
        else
            endOffset = targetNode.childNodes.length - startOffset
        i=0
        
        if frag.childNodes.length > 0
            lineElements = frag.firstChild.childNodes
        else
            lineElements = [frag]
        nbElements = lineElements.length
        while i < nbElements-1
            elToInsert = lineElements[i]


            # 1.2 caret is in the middle of the line : nothing to do

        # 2- Case of a selection contained in a line : let the browser do the job
        else if @currentSel.endLine == startLine

        # 3- Case of a multi lines selection
