Change fuel.remote to use tty-server.

db4
John Benediktsson 2011-08-19 15:03:45 -07:00
parent 94812c1f49
commit 84790f87f6
2 changed files with 17 additions and 19 deletions

View File

@ -1,21 +1,13 @@
! Copyright (C) 2009, 2010 Jose Antonio Ortega Ruiz. ! Copyright (C) 2009, 2010 Jose Antonio Ortega Ruiz.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: accessors debugger io io.encodings.utf8 io.servers
kernel listener math namespaces ; USING: accessors io io.encodings.utf8 io.servers kernel math
namespaces tty-server ;
IN: fuel.remote IN: fuel.remote
<PRIVATE <PRIVATE
: start-listener ( -- )
[ [ drop print-error-and-restarts ] error-hook set listener ] with-scope ;
: server ( port -- server )
utf8 <threaded-server>
"tty-server" >>name
swap local-server >>insecure
[ start-listener ] >>handler
f >>timeout ;
: print-banner ( -- ) : print-banner ( -- )
"Starting server. Connect with 'M-x connect-to-factor' in Emacs" "Starting server. Connect with 'M-x connect-to-factor' in Emacs"
write nl flush ; write nl flush ;
@ -23,7 +15,7 @@ IN: fuel.remote
PRIVATE> PRIVATE>
: fuel-start-remote-listener ( port/f -- ) : fuel-start-remote-listener ( port/f -- )
print-banner integer? [ 9000 ] unless* server start-server drop ; print-banner integer? [ 9000 ] unless* <tty-server> start-server drop ;
: fuel-start-remote-listener* ( -- ) f fuel-start-remote-listener ; : fuel-start-remote-listener* ( -- ) f fuel-start-remote-listener ;

View File

@ -1,13 +1,19 @@
USING: listener io.servers io.encodings.utf8 accessors kernel ; USING: accessors debugger kernel listener io.servers
io.encodings.utf8 namespaces ;
IN: tty-server IN: tty-server
: <tty-server> ( port -- ) : start-listener ( -- )
[ [ drop print-error-and-restarts ] error-hook set listener ] with-scope ;
: <tty-server> ( port -- server )
utf8 <threaded-server> utf8 <threaded-server>
"tty-server" >>name "tty-server" >>name
swap local-server >>insecure swap local-server >>insecure
[ listener ] >>handler [ start-listener ] >>handler
start-server drop ; f >>timeout ;
: tty-server ( -- ) 9999 <tty-server> ; : run-tty-server ( -- )
9999 <tty-server> start-server drop ;
MAIN: tty-server MAIN: run-tty-server