           return unless $target.length
         link = $target.attr('open-file')
         [path, charPos] = link.split(':')
-        @openFile(path, charPos)
+        if ',' in charPos
+          [lineno, char] = charPos.split(',')
+          @openFile(path, null, parseInt(lineno), parseInt(char))
+        else
+          @openFile(path, parseInt(charPos))
 
       atom.workspace.open(uri, split: 'right', searchAllPanes: true)
         .then () =>
-          @activeRepl = @repls[uri]
+          @activateRepl @repls[uri]
           $('.post-window').on 'click', fileOpener
 
   clearPostWindow: ->

        .then () =>
          @activeRepl.eval(expression, false, path)
            .then(null, onError)

  openHelpFile: ->
    unless @editorIsSC()


      onClose = =>
        if @activeRepl is repl
          @destoryRepl()
        delete @repls[uri]

      repl = new Repl(uri, @projectRoot, onClose)
      @activateRepl repl
      @repls[uri] = repl
      window = repl.createPostWindow()
      repl.startSCLang()
