 
   dealWithInsert :(event) =>
     buf = @replTextEditor.getCursorBufferPosition()
-    if(@lastBuf.row>buf.row || (@lastBuf.row == buf.row && @lastBuf.column > buf.column))
+    if !@ignore && (@lastBuf.row>buf.row || (@lastBuf.row == buf.row && @lastBuf.column > buf.column))
       event.cancel()
 
   interprete :(select) =>

    #@subscribe = new CompositeDisposable
    format = new REPLFormat("../../Repls/"+file) # new REPLFormat(@key)
    @lastBuf = 0
    #@ignore = true
    #@minimaltext = ""
    uri = "REPL: "+@grammarName
    atom.workspace.open(uri,split:'right').done (textEditor) =>

      @replTextEditor.insertText(stripAnsi(""+data))
      @lastBuf = @replTextEditor.getCursorBufferPosition()
    else
      '''
      à amélioré , (saut de ligne et string vide etc...)
      '''
      @replTextEditor.moveToBottom()
      @replTextEditor.moveToEndOfLine()
      buf = @replTextEditor.getCursorBufferPosition()
      @replTextEditor.setTextInBufferRange([@lastBuf,buf],(""+data))
      #console.log(@replTextEditor.getSelectedText())
      #@replTextEditor.moveToBottom()
      #@replTextEditor.moveToEndOfLine()
      #@lastBuf = @replTextEditor.getCursorBufferPosition()
