1 ! Copyright (C) 2009 Jose Antonio Ortega Ruiz.
2 ! See http://factorcode.org/license.txt for BSD license.
3 USING: accessors debugger io io.encodings.utf8 io.servers.connection
4 kernel listener math namespaces ;
10 : start-listener ( -- )
11 [ [ print-error-and-restarts ] error-hook set listener ] with-scope ;
13 : server ( port -- server )
17 swap local-server >>insecure
18 [ start-listener ] >>handler
22 "Starting server. Connect with 'M-x connect-to-factor' in Emacs"
27 : fuel-start-remote-listener ( port/f -- )
28 print-banner integer? [ 9000 ] unless* server start-server ;
30 : fuel-start-remote-listener* ( -- ) f fuel-start-remote-listener ;