   $delete      = $ '#fav-delete'   ; $name        = $ '#fav-name'
   $list        = $ '#fav-list'     ; $save        = $ '#fav-save'
   $spawn       = $ '#spawn'        ; $cancel      = $ '#fav-cancel'
-  $spawnPort   = $ '#spawn-port'   ; $listen      = $ '#listen'
-  $spawnStatus = $ '#spawn-status' ; $listenPort  = $ '#listen-port'
-  $about       = $ '#about'
+  $spawnStatus = $ '#spawn-status' ; $listen      = $ '#listen'
+  $about       = $ '#about'        ; $listenPort  = $ '#listen-port'
   $listenDialog = null
 
   enableSpawnAndListen = (b) ->
     $('#spawn, #listen').button if b then 'enable' else 'disable'
-    $('#spawn-port, #listen-port').attr 'disabled', !b
+    $('#listen-port').attr 'disabled', !b
     return
 
   $connect.add($about).add($new).add($delete).add($save).add($cancel).add($spawn).add($listen).button()

    setTimeout(
      ->
        if      o.listen  then (if o._[0] then $listenPort.val o._[0]); $listen.click()
        else if o.spawn   then (if o._[0] then $spawnPort.val  o._[0]); $spawn.click()
        else if o.connect then hp = parseFav o.connect; D.socket.emit '*connect', host: hp.host, port: hp.port or DEFAULT_PORT
        return
      100 # TODO: race condition?

    <fieldset id="spawnSection" style="display:none">
      <legend>Spawn an interpreter</legend>
      <p>
        <a href="#" id="spawn" accessKey="w">Spa<u>w</u>n</a><br>
        <span id="spawn-status"></span>
      </p>
