     shell.on 'exit', ->
         cloud9.kill() if shell.isShell and not settings.detach and cloud9
     shell.cmd 'cloud9 start', 'Start Cloud9', (req, res, next) ->
-        args = [];
+        args = []
         detached = not shell.isShell or settings.detach
         args.push '-w'
         args.push settings.workspace

            args.push '-p'
            args.push settings.port
        if detached
            args.push '>'
            args.push settings.stdout or '/dev/null'
        if detached
            args.push '2>'
            args.push settings.stderr or '/dev/null'
        args.unshift 'cloud9'
        args = args.join ' '
        cloud9 = exec args
        if detached
            pidfile = settings.pidfile or '/tmp/cloud9.pid'
            fs.writeFileSync pidfile, '' + cloud9.pid

    shell = settings.shell
    # Default settings
    settings.workspace ?= shell.project_dir
    throw new Error 'No workspace provided' if not settings.workspace
    settings.stdout ?= '/dev/null'
    settings.stderr ?= '/dev/null'
    # Register commands
