Trouble connecting to Swank running on android
PR
polos.ruetz at gmail.com
Tue Aug 22 10:57:01 UTC 2017
Hi,
I know that it's possible to run the Swank server on an android
device, and connect to it from the PC (people did this successfully).
Unfortunately it doesn't work for me...
I enabled swank:*log-events*; attached you find 2 log files:
- swank-events-log-1.txt: this one works (connecting locally)
- swank-events-log-2.txt: this fails trying to connect to swank on android
I tried many times, it always fails at the exact same point. I even
tried using ssh, with the same result.
Could anybody knowing the swank internals look into this, please?
Thanks,
Paul
P.S. I'm trying this with the EQL5-Android REPL example, which can run
(from same sources) both on the desktop and on android; so the logs
mentioned above use the same application;
-------------- next part --------------
;; Swank started at port: 4005.
wait-for-event: (COMMON-LISP:OR (:EMACS-REX . SWANK::_) (:EMACS-CHANNEL-SEND . SWANK::_)) T
decode-message
dispatch-event: (:EMACS-REX (SWANK:CONNECTION-INFO) "COMMON-LISP-USER" T 1)
send-event: #<process "SLIME-listener"> (:EMACS-REX (SWANK:CONNECTION-INFO) "COMMON-LISP-USER" 1)
dispatch-event: (:INDENTATION-UPDATE (("with-slime-output-stream" 1 ("SWANK/GRAY")) ("define-channel-method" 2 ("SWANK-MREPL" "SWANK-API" "SWANK")) ("defslimefun" 2 ("SWANK-MACROSTEP" "SWANK-TRACE-DIALOG" "SWANK-MREPL" "SWANK-API" "SWANK-REPL" "SWANK")) ("with-top-level-restart" 1 ("SWANK-MREPL" "SWANK-API" "SWANK")) ("with-connection" 1 ("SWANK-MREPL" "SWANK-API" "SWANK-REPL" "SWANK")) ("with-struct*" 1 ("SWANK-REPL" "SWANK")) ("do-checklist" 1 ("SWANK")) ("dcase" 1 ("SWANK-MREPL" "SWANK-API" "SWANK")) ("with-retry-restart" 1 ("SWANK-REPL" "SWANK")) ("without-printing-errors" 1 ("SWANK")) ("while-collecting" 1 ("SWANK")) ("with-available-arglist" 2 ("SWANK")) ("with-panic-handler" 1 ("SWANK")) ("with-io-redirection" 1 ("SWANK")) ("do-symbols*" 1 ("SWANK")) ("with-string-stream" 1 ("SWANK")) ("with-describe-settings" 1 ("SWANK")) ("restart-loop" 1 ("SWANK")) ("with-buffer-syntax" 1 ("SWANK-MACROSTEP" "SWANK-REPL" "SWANK")) ("with-slime-interrupts" 0 ("SWANK-MREPL" "SWANK-API" "SWANK")) ("do-decoded-arglist" 1 ("SWANK")) ("with-swank-error-handler" 1 ("SWANK")) ("with-arglist-io-syntax" 0 ("SWANK")) ("presenting-object" 2 ("SWANK")) ("without-slime-interrupts" 0 ("SWANK")) ("with-bindings" 1 ("SWANK-MACROSTEP" "SWANK-MREPL" "SWANK-API" "SWANK-REPL" "SWANK")) ("presenting-object-if" 3 ("SWANK")) ("match" 1 ("SWANK" "SWANK/MATCH")) ("with-collected-macro-forms" 2 ("SWANK-REPL" "SWANK/GRAY" "SWANK/ECL" "SWANK" "SWANK/BACKEND")) ("defimplementation" 2 ("SWANK-REPL" "SWANK/GRAY" "SWANK/ECL" "SWANK" "SWANK/BACKEND")) ("when-let" 1 ("SWANK-REPL" "SWANK/GRAY" "SWANK/ECL" "SWANK" "SWANK/BACKEND")) ("with-compilation-hooks" 1 ("SWANK-REPL" "SWANK/GRAY" "SWANK/ECL" "SWANK" "SWANK/BACKEND")) ("with-struct" 2 ("SWANK-REPL" "SWANK/GRAY" "SWANK/ECL" "SWANK" "SWANK/BACKEND")) ("converting-errors-to-error-location" 0 ("SWANK-REPL" "SWANK/GRAY" "SWANK/ECL" "SWANK" "SWANK/BACKEND")) ("defmacro-driver" 1 ("ITERATE")) ("iter" 0 ("ITERATE")) ("iterate" 0 ("ITERATE")) ("defmacro-clause" 1 ("ITERATE")) ("defclause" 1 ("ITERATE")) ("defclause-driver" 1 ("ITERATE")) ("with-temporary" 1 ("ITERATE")) ("def-special-clause" 2 ("ITERATE")) ("do-matches-as-strings" 1 ("CL-PPCRE")) ("do-scans" 1 ("CL-PPCRE")) ("register-groups-bind" 2 ("CL-PPCRE")) ("do-matches" 1 ("CL-PPCRE")) ("do-register-groups" 2 ("CL-PPCRE")) ("with-unique-names" 1 ("CL-PPCRE")) ("regex-apropos-aux" 1 ("CL-PPCRE")) ("with-rebinding" 1 ("CL-PPCRE")) ("insert-char-class-tester" 1 ("CL-PPCRE")) ("with-consistent-dists" 0 ("QUICKLISP-CLIENT" "QL-BUNDLE" "QL-DIST-USER" "QL-DIST")) ("for-each-line" 1 ("QL-DIST")) ("destructure-line" 2 ("QL-DIST")) ("with-output-to-cdb" 1 ("QL-CDB")) ("acase" 1 ("QL-HTTP")) ("with-connection" 1 ("QL-HTTP" "QL-NETWORK")) ("defimplementation" 2 ("QL-NETWORK" "QL-IMPL-UTIL" "QL-IMPL")) ("definterface" 2 ("QL-NETWORK" "QL-IMPL-UTIL" "QL-IMPL")) ("without-prompting" 0 ("QUICKLISP-CLIENT" "QL-DIST" "QL-CONFIG" "QL-UTIL")) ("do-string" 1 ("X")) ("do-with" 1 ("X")) ("while-it" 1 ("X")) ("with-gensyms" 1 ("X")) ("let-it" 1 ("X")) ("when-it*" 1 ("X")) ("while" 1 ("X")) ("when-it" 1 ("X")) ("qlet" 1 ("DIALOGS" "EVAL" "EDITOR" "QML-LISP" "EQL-USER" "EQL")) ("qrun-in-gui-thread*" 0 ("DIALOGS" "EVAL" "EDITOR" "QML-LISP" "EQL-USER" "EQL")) ("qrun*" 0 ("DIALOGS" "EVAL" "EDITOR" "QML-LISP" "EQL-USER" "EQL")) ("walker-environment-bind" 1 ("WALKER")) ("with-augmented-environment" 1 ("WALKER")) ("with-new-definition-in-environment" 1 ("WALKER")) ("with-output-to-cdb" 1 ("ECL-CDB")) ("with-cstring" 1 ("SERVE-EVENT" "SB-BSD-SOCKETS" "FFI" "C")) ("defla" 2 ("SERVE-EVENT" "SB-BSD-SOCKETS" "FFI" "C")) ("defcallback" 3 ("SERVE-EVENT" "SB-BSD-SOCKETS" "FFI" "C")) ("with-foreign-object" 1 ("SERVE-EVENT" "SB-BSD-SOCKETS" "FFI" "C")) ("with-cast-pointer" 1 ("SERVE-EVENT" "SB-BSD-SOCKETS" "FFI" "C")) ("with-rwlock" 1 ("MP" "C")) ("with-interrupts" 0 ("MP" "C")) ("without-interrupts" 0 ("MP" "C")) ("with-lock" 1 ("MP" "C")) ("with-let*-type-check" 1 ("C")) ("define-c-inliner" 2 ("C")) ("def-type-propagator" 2 ("C")) ("with-optional-exit-label" 1 ("C")) ("do-in-list" 1 ("C")) ("defun-equal-cached" 2 ("C")) ("with-indentation" 0 ("C")) ("defun-cached" 3 ("C")) ("do-in-seq" 1 ("C")) ("with-compiler-env" 1 ("C")) ("with-current-directory" 0 ("C")) ("and!" 0 ("C")) ("with-exit-label" 1 ("C")) ("with-ecl-io-syntax" 0 ("SB-BSD-SOCKETS" "FFI" "SI")) ("until" 1 ("SB-BSD-SOCKETS" "FFI" "SI")) ("while" 1 ("SB-BSD-SOCKETS" "FFI" "SI")) ("with-loop-list-collection-head" 1 ("SI")) ("with-setf-expansions" 2 ("SI")) ("with-expansion-setter" 1 ("SI")) ("with-minimax-value" 1 ("SI")) ("define-inline-function" 2 ("SI")) ("collect" 1 ("SB-BSD-SOCKETS" "FFI" "CLOS" "C" "SI" "EXT")) ("with-clean-symbols" 1 ("SB-BSD-SOCKETS" "FFI" "CLOS" "C" "SI" "EXT")) ("with-unique-names" 1 ("SB-BSD-SOCKETS" "FFI" "CLOS" "C" "SI" "EXT")) ("with-gensyms" 1 ("SB-BSD-SOCKETS" "FFI" "CLOS" "C" "SI" "EXT")) ("once-only" 1 ("SB-BSD-SOCKETS" "FFI" "CLOS" "C" "SI" "EXT"))))
encode-message
dispatch-event: (:RETURN #<process "SLIME-listener"> (:OK (:PID 2603 :STYLE NIL :ENCODING (:CODING-SYSTEMS ("utf-8-unix" "iso-latin-1-unix")) :LISP-IMPLEMENTATION (:TYPE "ECL" :NAME "ECL" :VERSION "16.1.3" :PROGRAM "org.lisp.ecl") :MACHINE (:INSTANCE "maxi" :TYPE "x86_64" :VERSION NIL) :FEATURES (:SWANK :SERVE-EVENT :PROFILE :CL-PPCRE :SPLIT-SEQUENCE :QUICKLISP :ASDF-PACKAGE-SYSTEM :ASDF3.1 :ASDF3 :ASDF2 :ASDF :OS-UNIX :NON-BASE-CHARS-EXIST-P :ASDF-UNICODE :QT-WRAPPER-FUNCTIONS :EQL5 :EQL :WALKER :CDR-1 :CDR-5 :LINUX :FORMATTER :CDR-7 :ECL-WEAK-HASH :LITTLE-ENDIAN :ECL-READ-WRITE-LOCK :LONG-LONG :UINT64-T :UINT32-T :UINT16-T :RELATIVE-PACKAGE-NAMES :LONG-FLOAT :UNICODE :DFFI :CLOS-STREAMS :CMU-FORMAT :UNIX :ECL-PDE :DLOPEN :CLOS :THREADS :BOEHM-GC :ANSI-CL :COMMON-LISP :IEEE-FLOATING-POINT :CDR-14 :PREFIXED-API :FFI :X86_64 :COMMON :ECL) :MODULES ("SWANK-QUICKLISP" "SWANK-MACROSTEP" "SWANK-TRACE-DIALOG" "SWANK-MREPL" "SWANK-HYPERDOC" "SWANK-PACKAGE-FU" "SWANK-ASDF" "SWANK-PRESENTATION-STREAMS" "SWANK-PRESENTATIONS" "SWANK-FANCY-INSPECTOR" "SWANK-FUZZY" "SWANK-ARGLISTS" "SWANK-C-P-C" "SWANK-REPL" "SWANK-UTIL" "SERVE-EVENT" "TOP-LEVEL" "INPUT-HOOK" "QML-LISP" "SB-BSD-SOCKETS" "SOCKETS" "ASDF" "asdf" "UIOP" "uiop" "CMP" "X" "ECL-CDB" "BYTECMP") :PACKAGE (:NAME "EQL-USER" :PROMPT "EQL-USER") :VERSION "2.19")) 1)
encode-message
wait-for-event: (COMMON-LISP:OR (:EMACS-REX . SWANK::_) (:EMACS-CHANNEL-SEND . SWANK::_)) T
wait-for-event: (COMMON-LISP:OR (:EMACS-REX . SWANK::_) (:EMACS-CHANNEL-SEND . SWANK::_)) T
decode-message
dispatch-event: (:EMACS-REX (SWANK:SWANK-REQUIRE '(SWANK-TRACE-DIALOG SWANK-PACKAGE-FU SWANK-PRESENTATIONS SWANK-MACROSTEP SWANK-FUZZY SWANK-FANCY-INSPECTOR SWANK-C-P-C SWANK-ARGLISTS SWANK-REPL)) "COMMON-LISP-USER" T 2)
send-event: #<process "SLIME-listener"> (:EMACS-REX (SWANK:SWANK-REQUIRE '(SWANK-TRACE-DIALOG SWANK-PACKAGE-FU SWANK-PRESENTATIONS SWANK-MACROSTEP SWANK-FUZZY SWANK-FANCY-INSPECTOR SWANK-C-P-C SWANK-ARGLISTS SWANK-REPL)) "COMMON-LISP-USER" 2)
dispatch-event: (:RETURN #<process "SLIME-listener"> (:OK ("SWANK-QUICKLISP" "SWANK-MACROSTEP" "SWANK-TRACE-DIALOG" "SWANK-MREPL" "SWANK-HYPERDOC" "SWANK-PACKAGE-FU" "SWANK-ASDF" "SWANK-PRESENTATION-STREAMS" "SWANK-PRESENTATIONS" "SWANK-FANCY-INSPECTOR" "SWANK-FUZZY" "SWANK-ARGLISTS" "SWANK-C-P-C" "SWANK-REPL" "SWANK-UTIL" "SERVE-EVENT" "TOP-LEVEL" "INPUT-HOOK" "QML-LISP" "SB-BSD-SOCKETS" "SOCKETS" "ASDF" "asdf" "UIOP" "uiop" "CMP" "X" "ECL-CDB" "BYTECMP")) 2)
encode-message
wait-for-event: (COMMON-LISP:OR (:EMACS-REX . SWANK::_) (:EMACS-CHANNEL-SEND . SWANK::_)) T
wait-for-event: (COMMON-LISP:OR (:EMACS-REX . SWANK::_) (:EMACS-CHANNEL-SEND . SWANK::_)) T
decode-message
dispatch-event: (:EMACS-REX (SWANK:INIT-PRESENTATIONS) "COMMON-LISP-USER" T 3)
send-event: #<process "SLIME-listener"> (:EMACS-REX (SWANK:INIT-PRESENTATIONS) "COMMON-LISP-USER" 3)
dispatch-event: (:RETURN #<process "SLIME-listener"> (:OK SWANK::PRESENT-REPL-RESULTS) 3)
encode-message
wait-for-event: (COMMON-LISP:OR (:EMACS-REX . SWANK::_) (:EMACS-CHANNEL-SEND . SWANK::_)) T
decode-message
dispatch-event: (:EMACS-REX (SWANK-REPL:CREATE-REPL NIL :CODING-SYSTEM "utf-8-unix") "COMMON-LISP-USER" T 4)
send-event: #<process "SLIME-listener"> (:EMACS-REX (SWANK-REPL:CREATE-REPL NIL :CODING-SYSTEM "utf-8-unix") "COMMON-LISP-USER" 4)
dispatch-event: (:RETURN #<process "SLIME-listener"> (:OK ("EQL-USER" "EQL-USER")) 4)
encode-message
wait-for-event: (COMMON-LISP:OR (:EMACS-REX . SWANK::_) (:EMACS-CHANNEL-SEND . SWANK::_)) T
dispatch-event: (:WRITE-STRING "EQL-USER [2] -----------------------------------------
")
encode-message
dispatch-event: (:WRITE-STRING "t
")
encode-message
dispatch-event: (:WRITE-STRING "EQL-USER> ")
encode-message
-------------- next part --------------
;; Swank started at port: 4005.
wait-for-event: (COMMON-LISP:OR (:EMACS-REX . SWANK::_) (:EMACS-CHANNEL-SEND . SWANK::_)) T
decode-message
dispatch-event: (:EMACS-REX (SWANK:CONNECTION-INFO) "COMMON-LISP-USER" T 1)
send-event: #<process "SLIME-listener"> (:EMACS-REX (SWANK:CONNECTION-INFO) "COMMON-LISP-USER" 1)
dispatch-event: (:INDENTATION-UPDATE (("with-slime-output-stream" 1 ("SWANK/GRAY")) ("restart-loop" 1 ("SWANK")) ("do-symbols*" 1 ("SWANK")) ("defslimefun" 2 ("SWANK-MACROSTEP" "SWANK-TRACE-DIALOG" "SWANK-MREPL" "SWANK-API" "SWANK-REPL" "SWANK")) ("with-top-level-restart" 1 ("SWANK-MREPL" "SWANK-API" "SWANK")) ("with-bindings" 1 ("SWANK-MACROSTEP" "SWANK-MREPL" "SWANK-API" "SWANK-REPL" "SWANK")) ("without-slime-interrupts" 0 ("SWANK")) ("define-channel-method" 2 ("SWANK-MREPL" "SWANK-API" "SWANK")) ("with-panic-handler" 1 ("SWANK")) ("with-retry-restart" 1 ("SWANK-REPL" "SWANK")) ("with-struct*" 1 ("SWANK-REPL" "SWANK")) ("with-arglist-io-syntax" 0 ("SWANK")) ("with-available-arglist" 2 ("SWANK")) ("do-decoded-arglist" 1 ("SWANK")) ("without-printing-errors" 1 ("SWANK")) ("with-slime-interrupts" 0 ("SWANK-MREPL" "SWANK-API" "SWANK")) ("while-collecting" 1 ("SWANK")) ("with-io-redirection" 1 ("SWANK")) ("with-describe-settings" 1 ("SWANK")) ("with-connection" 1 ("SWANK-MREPL" "SWANK-API" "SWANK-REPL" "SWANK")) ("presenting-object" 2 ("SWANK")) ("dcase" 1 ("SWANK-MREPL" "SWANK-API" "SWANK")) ("with-swank-error-handler" 1 ("SWANK")) ("do-checklist" 1 ("SWANK")) ("presenting-object-if" 3 ("SWANK")) ("with-string-stream" 1 ("SWANK")) ("with-buffer-syntax" 1 ("SWANK-MACROSTEP" "SWANK-REPL" "SWANK")) ("match" 1 ("SWANK" "SWANK/MATCH")) ("defimplementation" 2 ("SWANK-REPL" "SWANK/GRAY" "SWANK/ECL" "SWANK" "SWANK/BACKEND")) ("with-compilation-hooks" 1 ("SWANK-REPL" "SWANK/GRAY" "SWANK/ECL" "SWANK" "SWANK/BACKEND")) ("with-struct" 2 ("SWANK-REPL" "SWANK/GRAY" "SWANK/ECL" "SWANK" "SWANK/BACKEND")) ("with-collected-macro-forms" 2 ("SWANK-REPL" "SWANK/GRAY" "SWANK/ECL" "SWANK" "SWANK/BACKEND")) ("when-let" 1 ("SWANK-REPL" "SWANK/GRAY" "SWANK/ECL" "SWANK" "SWANK/BACKEND")) ("converting-errors-to-error-location" 0 ("SWANK-REPL" "SWANK/GRAY" "SWANK/ECL" "SWANK" "SWANK/BACKEND")) ("with-consistent-dists" 0 ("QUICKLISP-CLIENT" "QL-BUNDLE" "QL-DIST-USER" "QL-DIST")) ("for-each-line" 1 ("QL-DIST")) ("destructure-line" 2 ("QL-DIST")) ("with-output-to-cdb" 1 ("QL-CDB")) ("acase" 1 ("QL-HTTP")) ("with-connection" 1 ("QL-HTTP" "QL-NETWORK")) ("definterface" 2 ("QL-NETWORK" "QL-IMPL-UTIL" "QL-IMPL")) ("defimplementation" 2 ("QL-NETWORK" "QL-IMPL-UTIL" "QL-IMPL")) ("without-prompting" 0 ("QUICKLISP-CLIENT" "QL-DIST" "QL-CONFIG" "QL-UTIL")) ("defmacro-clause" 1 ("ITERATE")) ("iterate" 0 ("ITERATE")) ("iter" 0 ("ITERATE")) ("defmacro-driver" 1 ("ITERATE")) ("def-special-clause" 2 ("ITERATE")) ("defclause" 1 ("ITERATE")) ("with-temporary" 1 ("ITERATE")) ("defclause-driver" 1 ("ITERATE")) ("do-matches" 1 ("CL-PPCRE")) ("register-groups-bind" 2 ("CL-PPCRE")) ("do-matches-as-strings" 1 ("CL-PPCRE")) ("do-register-groups" 2 ("CL-PPCRE")) ("do-scans" 1 ("CL-PPCRE")) ("insert-char-class-tester" 1 ("CL-PPCRE")) ("regex-apropos-aux" 1 ("CL-PPCRE")) ("with-unique-names" 1 ("CL-PPCRE")) ("with-rebinding" 1 ("CL-PPCRE")) ("while-it" 1 ("X")) ("do-with" 1 ("X")) ("do-string" 1 ("X")) ("while" 1 ("X")) ("let-it" 1 ("X")) ("when-it*" 1 ("X")) ("when-it" 1 ("X")) ("with-gensyms" 1 ("X")) ("qrun-in-gui-thread*" 0 ("DIALOGS" "EVAL" "EDITOR" "QML-LISP" "EQL-USER" "EQL")) ("qlet" 1 ("DIALOGS" "EVAL" "EDITOR" "QML-LISP" "EQL-USER" "EQL")) ("qrun*" 0 ("DIALOGS" "EVAL" "EDITOR" "QML-LISP" "EQL-USER" "EQL")) ("walker-environment-bind" 1 ("WALKER")) ("with-augmented-environment" 1 ("WALKER")) ("with-new-definition-in-environment" 1 ("WALKER")) ("with-output-to-cdb" 1 ("ECL-CDB")) ("defcallback" 3 ("SERVE-EVENT" "SB-BSD-SOCKETS" "FFI")) ("defla" 2 ("SERVE-EVENT" "SB-BSD-SOCKETS" "FFI")) ("with-foreign-object" 1 ("SERVE-EVENT" "SB-BSD-SOCKETS" "FFI")) ("with-cast-pointer" 1 ("SERVE-EVENT" "SB-BSD-SOCKETS" "FFI")) ("with-cstring" 1 ("SERVE-EVENT" "SB-BSD-SOCKETS" "FFI")) ("without-interrupts" 0 ("MP")) ("with-lock" 1 ("MP")) ("with-interrupts" 0 ("MP")) ("with-ecl-io-syntax" 0 ("SB-BSD-SOCKETS" "FFI" "SI")) ("while" 1 ("SB-BSD-SOCKETS" "FFI" "SI")) ("until" 1 ("SB-BSD-SOCKETS" "FFI" "SI")) ("with-minimax-value" 1 ("SI")) ("with-setf-expansions" 2 ("SI")) ("with-loop-list-collection-head" 1 ("SI")) ("with-expansion-setter" 1 ("SI")) ("with-clean-symbols" 1 ("SB-BSD-SOCKETS" "FFI" "CLOS" "SI" "EXT")) ("with-unique-names" 1 ("SB-BSD-SOCKETS" "FFI" "CLOS" "SI" "EXT")) ("once-only" 1 ("SB-BSD-SOCKETS" "FFI" "CLOS" "SI" "EXT")) ("with-gensyms" 1 ("SB-BSD-SOCKETS" "FFI" "CLOS" "SI" "EXT")) ("collect" 1 ("SB-BSD-SOCKETS" "FFI" "CLOS" "SI" "EXT"))))
encode-message
dispatch-event: (:RETURN #<process "SLIME-listener"> (:OK (:PID 4451 :STYLE NIL :ENCODING (:CODING-SYSTEMS ("utf-8-unix" "iso-latin-1-unix")) :LISP-IMPLEMENTATION (:TYPE "ECL" :NAME "ECL" :VERSION "16.1.3" :PROGRAM "org.lisp.ecl") :MACHINE (:INSTANCE "localhost" :TYPE "armv7l" :VERSION NIL) :FEATURES (:SWANK :SERVE-EVENT :PROFILE :QUICKLISP :ASDF-PACKAGE-SYSTEM :ASDF3.1 :ASDF3 :ASDF2 :ASDF :OS-UNIX :NON-BASE-CHARS-EXIST-P :ASDF-UNICODE :ECL-BYTECMP :CL-PPCRE :SPLIT-SEQUENCE :QT-WRAPPER-FUNCTIONS :EQL5 :EQL :WALKER :CDR-1 :CDR-5 :ANDROID :FORMATTER :CDR-7 :ECL-WEAK-HASH :LITTLE-ENDIAN :UINT64-T :UINT32-T :UINT16-T :RELATIVE-PACKAGE-NAMES :UNICODE :DFFI :CLOS-STREAMS :CMU-FORMAT :UNIX :ECL-PDE :DLOPEN :CLOS :THREADS :BOEHM-GC :ANSI-CL :COMMON-LISP :IEEE-FLOATING-POINT :CDR-14 :PREFIXED-API :FFI :ARM :COMMON :ECL) :MODULES ("SWANK-QUICKLISP" "SWANK-MACROSTEP" "SWANK-TRACE-DIALOG" "SWANK-MREPL" "SWANK-HYPERDOC" "SWANK-PACKAGE-FU" "SWANK-ASDF" "SWANK-PRESENTATION-STREAMS" "SWANK-PRESENTATIONS" "SWANK-FANCY-INSPECTOR" "SWANK-FUZZY" "SWANK-ARGLISTS" "SWANK-C-P-C" "SWANK-REPL" "SWANK-UTIL" "SERVE-EVENT" "deflate" "DEFLATE" "ECL-QUICKLISP" "ASDF" "asdf" "UIOP" "uiop" "ECL-CURL" "SB-BSD-SOCKETS" "SOCKETS" "TOP-LEVEL" "INPUT-HOOK" "QML-LISP" "X" "ECL-CDB" "BYTECMP") :PACKAGE (:NAME "EQL-USER" :PROMPT "EQL-USER") :VERSION "2.19")) 1)
encode-message
wait-for-event: (COMMON-LISP:OR (:EMACS-REX . SWANK::_) (:EMACS-CHANNEL-SEND . SWANK::_)) T
close-connection: NIL ...
;; swank:close-connection: NIL
close-connection NIL ... done.
More information about the slime-devel
mailing list