Change fuel.remote to use tty-server.
parent
94812c1f49
commit
84790f87f6
|
@ -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 ;
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue