This is the swank Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 07:43:25 2024 GMT+0.
swank/swank.asd
swank/swank-loader.lisp
swank/packages.lisp
swank/xref.lisp
swank/metering.lisp
swank/backend/backend.lisp
swank/backend/source-path-parser.lisp
swank/backend/source-file-cache.lisp
swank/backend/cmucl.lisp
swank/backend/scl.lisp
swank/backend/sbcl.lisp
swank/backend/ccl.lisp
swank/backend/lispworks.lisp
swank/backend/allegro.lisp
swank/backend/clisp.lisp
swank/backend/abcl.lisp
swank/backend/corman.lisp
swank/backend/ecl.lisp
swank/backend/clasp.lisp
swank/backend/mkcl.lisp
swank/backend/mezzano.lisp
swank/backend/gray.lisp
swank/backend/match.lisp
swank/backend/rpc.lisp
swank/swank.lisp
The main system appears first, followed by any subsystem dependency.
swank
swank-loader.lisp
(file).
packages.lisp
(file).
xref.lisp
(file).
metering.lisp
(file).
backend
(module).
swank.lisp
(file).
Modules are listed depth-first from the system components tree.
swank/backend
swank
(system).
backend.lisp
(file).
source-path-parser.lisp
(file).
source-file-cache.lisp
(file).
cmucl.lisp
(file).
scl.lisp
(file).
sbcl.lisp
(file).
ccl.lisp
(file).
lispworks.lisp
(file).
allegro.lisp
(file).
clisp.lisp
(file).
abcl.lisp
(file).
corman.lisp
(file).
ecl.lisp
(file).
clasp.lisp
(file).
mkcl.lisp
(file).
mezzano.lisp
(file).
gray.lisp
(file).
match.lisp
(file).
rpc.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
swank/swank.asd
swank/swank-loader.lisp
swank/packages.lisp
swank/xref.lisp
swank/metering.lisp
swank/backend/backend.lisp
swank/backend/source-path-parser.lisp
swank/backend/source-file-cache.lisp
swank/backend/cmucl.lisp
swank/backend/scl.lisp
swank/backend/sbcl.lisp
swank/backend/ccl.lisp
swank/backend/lispworks.lisp
swank/backend/allegro.lisp
swank/backend/clisp.lisp
swank/backend/abcl.lisp
swank/backend/corman.lisp
swank/backend/ecl.lisp
swank/backend/clasp.lisp
swank/backend/mkcl.lisp
swank/backend/mezzano.lisp
swank/backend/gray.lisp
swank/backend/match.lisp
swank/backend/rpc.lisp
swank/swank.lisp
swank/swank-loader.lisp
swank
(system).
*fasl-directory*
(special variable).
*source-directory*
(special variable).
*started-from-emacs*
(special variable).
define-package
(macro).
dump-image
(function).
init
(function).
list-fasls
(function).
*architecture-features*
(special variable).
*contribs*
(special variable).
*implementation-features*
(special variable).
*os-features*
(special variable).
*swank-files*
(special variable).
*sysdep-files*
(special variable).
append-dir
(function).
binary-pathname
(function).
compile-contribs
(function).
compile-files
(function).
contrib-dir
(function).
default-fasl-dir
(function).
delete-packages
(function).
delete-stale-contrib-fasl-files
(function).
file-newer-p
(function).
handle-swank-load-error
(function).
lisp-version-string
(function).
list-swank-packages
(function).
load-site-init-file
(function).
load-swank
(function).
load-user-init-file
(function).
loadup
(function).
q
(function).
setup
(function).
slime-version-string
(function).
src-files
(function).
string-starts-with
(function).
unique-dir-name
(function).
swank/backend/backend.lisp
backend
(module).
*auto-flush-interval*
(special variable).
*debug-swank-backend*
(special variable).
*interrupt-queued-handler*
(special variable).
*log-output*
(special variable).
*pending-slime-interrupts*
(special variable).
accept-connection
(function).
activate-stepping
(function).
add-fd-handler
(function).
add-sigio-handler
(function).
all-threads
(function).
arglist
(function).
augment-features
(function).
auto-flush-loop
(function).
background-save-image
(function).
boolean-to-feature-expression
(function).
buffer-first-change
(function).
call-with-compilation-hooks
(function).
call-with-debugger-hook
(function).
call-with-debugging-environment
(function).
call-with-lock-held
(function).
call-with-syntax-hooks
(function).
call-with-user-break-handler
(function).
calls-who
(function).
character-completion-set
(function).
check-slime-interrupts
(function).
choose-symbol
(function).
close-socket
(function).
collect-macro-forms
(function).
command-line-args
(function).
compiler-condition
(condition).
compiler-macroexpand
(function).
compiler-macroexpand-1
(function).
compute-backtrace
(function).
condition-extras
(function).
converting-errors-to-error-location
(macro).
create-socket
(function).
current-thread
(function).
declaration-arglist
(generic function).
default-directory
(function).
default-readtable-alist
(function).
defimplementation
(macro).
deinit-log-output
(function).
describe-definition
(function).
describe-primitive-type
(function).
describe-symbol-for-emacs
(function).
disassemble-frame
(function).
dup
(function).
emacs-connected
(function).
emacs-inspect
(generic function).
eval-context
(function).
eval-in-frame
(function).
exec-image
(function).
filename-to-pathname
(function).
find-definitions
(function).
find-external-format
(function).
find-locally-nicknamed-package
(function).
find-registered
(function).
find-source-location
(function).
find-thread
(function).
float-infinity-p
(function).
float-nan-p
(function).
format-string-expand
(function).
frame-call
(function).
frame-catch-tags
(function).
frame-locals
(function).
frame-package
(function).
frame-restartable-p
(function).
frame-source-location
(function).
frame-var-value
(function).
function-name
(function).
gdb-initial-commands
(function).
getpid
(function).
gray-package-name
(function).
guess-external-format
(function).
hash-table-weakness
(function).
import-swank-mop-symbols
(function).
import-to-swank-mop
(function).
initialize-multiprocessing
(function).
install-debugger-globally
(function).
install-sigint-handler
(function).
interrupt-thread
(function).
kill-thread
(function).
label-value-line
(function).
label-value-line*
(macro).
lisp-implementation-program
(function).
lisp-implementation-type-name
(function).
list-callees
(function).
list-callers
(function).
local-port
(function).
location
(reader method).
(setf location)
(writer method).
location-buffer
(function).
(setf location-buffer)
(function).
location-hints
(function).
(setf location-hints)
(function).
location-position
(function).
(setf location-position)
(function).
macroexpand-all
(function).
make-auto-flush-thread
(function).
make-error-location
(function).
make-fd-stream
(function).
make-input-stream
(function).
make-location
(function).
make-lock
(function).
make-output-stream
(function).
make-weak-key-hash-table
(function).
make-weak-value-hash-table
(function).
message
(reader method).
(setf message)
(writer method).
original-condition
(reader method).
original-condition
(reader method).
(setf original-condition)
(writer method).
(setf original-condition)
(writer method).
package-local-nicknames
(function).
pathname-to-filename
(function).
preferred-communication-style
(function).
print-condition
(function).
print-frame
(function).
profile
(function).
profile-package
(function).
profile-report
(function).
profile-reset
(function).
profiled-functions
(function).
quit-lisp
(function).
really-finish-output
(function).
receive
(function).
receive-if
(function).
references
(reader method).
(setf references)
(writer method).
register-thread
(function).
remove-fd-handlers
(function).
remove-sigio-handlers
(function).
restart-frame
(function).
return-from-frame
(function).
save-image
(function).
send
(function).
set-default-directory
(function).
set-default-initial-binding
(function).
set-stream-timeout
(function).
severity
(reader method).
(setf severity)
(writer method).
severity
(type).
sldb-break-at-start
(function).
sldb-break-on-return
(function).
sldb-condition
(condition).
sldb-step-into
(function).
sldb-step-next
(function).
sldb-step-out
(function).
sldb-stepper-condition-p
(function).
socket-fd
(function).
source-context
(reader method).
(setf source-context)
(writer method).
spawn
(function).
string-to-utf8
(function).
swank-compile-file
(function).
swank-compile-string
(function).
thread-alive-p
(function).
thread-attributes
(function).
thread-id
(function).
thread-name
(function).
thread-status
(function).
toggle-trace
(function).
type-specifier-arglist
(generic function).
type-specifier-p
(function).
unprofile
(function).
unprofile-all
(function).
unwrap
(function).
utf8-to-string
(function).
valid-function-name-p
(function).
wait-for-input
(function).
wake-thread
(function).
when-let
(macro).
who-binds
(function).
who-calls
(function).
who-macroexpands
(function).
who-references
(function).
who-sets
(function).
who-specializes
(function).
with-collected-macro-forms
(macro).
with-compilation-hooks
(macro).
with-lock
(macro).
with-struct
(macro).
with-symbol
(function).
wrap
(function).
wrapped-p
(function).
%search-coding
(function).
%utf8-encode
(function).
*interface-functions*
(special variable).
*type-specifier-arglists*
(special variable).
*unimplemented-interfaces*
(special variable).
+sigint+
(constant).
call-with-collected-macro-forms
(function).
default-string-to-utf8
(function).
default-utf8-to-string
(function).
definterface
(macro).
location-type
(function).
(setf location-type)
(function).
network-error
(condition).
octet
(type).
octets
(type).
utf8-decode
(function).
utf8-decode-aux
(function).
utf8-decode-into
(function).
utf8-encode
(function).
utf8-encode-aux
(macro).
utf8-encode-into
(function).
warn-unimplemented-interfaces
(function).
swank/backend/source-path-parser.lisp
(:or :cmu :scl :sbcl)
backend
(module).
read-source-form
(function).
sexp-in-bounds-p
(generic function).
sexp-ref
(generic function).
source-path-file-position
(function).
source-path-source-position
(function).
source-path-string-position
(function).
check-source-path
(function).
extract-package
(function).
guess-reader-state
(function).
make-sharpdot-reader
(function).
make-source-recorder
(function).
make-source-recording-readtable
(function).
read-and-record-source-map
(function).
readtable-for-package
(function).
skip-toplevel-forms
(function).
skip-whitespace
(function).
source-path-stream-position
(function).
starts-with-p
(function).
swank/backend/source-file-cache.lisp
(:or :cmu :scl :sbcl)
backend
(module).
*source-snippet-size*
(special variable).
get-source-code
(function).
read-snippet
(function).
read-snippet-from-string
(function).
source-cache-get
(function).
*cache-sourcecode*
(special variable).
*source-file-cache*
(special variable).
copy-source-cache-entry
(function).
make-source-cache-entry
(function).
read-file
(function).
read-upto-n-chars
(function).
skip-comments-and-whitespace
(function).
source-cache-entry
(structure).
source-cache-entry-p
(function).
source-cache-entry.date
(reader).
(setf source-cache-entry.date)
(writer).
source-cache-entry.text
(reader).
(setf source-cache-entry.text)
(writer).
source-cached-p
(function).
swank/backend/sbcl.lisp
:sbcl
backend
(module).
declaration-arglist
(method).
emacs-inspect
(method).
emacs-inspect
(method).
emacs-inspect
(method).
emacs-inspect
(method).
emacs-inspect
(method).
emacs-inspect
(method).
sexp-in-bounds-p
(method).
sexp-ref
(method).
slot-definition-documentation
(function).
type-specifier-arglist
(method).
*buffer-name*
(special variable).
*buffer-offset*
(special variable).
*buffer-substring*
(special variable).
*buffer-tmpfile*
(special variable).
*debootstrap-packages*
(special variable).
*definition-types*
(special variable).
*external-format-to-coding-system*
(special variable).
*keep-non-valid-locals*
(special variable).
*mailbox-lock*
(special variable).
*mailboxes*
(special variable).
*physical-pathname-host*
(special variable).
*previous-compiler-condition*
(special variable).
*shebang-readtable*
(special variable).
*sigio-handlers*
(special variable).
*sldb-stack-top*
(special variable).
*trap-load-time-warnings*
(special variable).
*wait-for-input-called*
(special variable).
accept
(function).
brief-compiler-message-for-emacs
(function).
call-with-break-hook
(function).
call-with-debootstrapping
(function).
categorize-definition-source
(function).
code-location-debug-fun-fun
(function).
code-location-debug-source-created
(function).
code-location-debug-source-name
(function).
code-location-has-debug-block-info-p
(function).
code-location-source-location
(function).
compiler-error-context
(function).
compiler-note-location
(function).
compiler-policy
(function).
(setf compiler-policy)
(function).
compiler-source-path
(function).
compiling-from-buffer-p
(function).
compiling-from-file-p
(function).
compiling-from-generated-code-p
(function).
condition-references
(function).
copy-mailbox
(function).
debug-var-info
(function).
debug-var-value
(function).
definition-source-buffer-and-file-location
(function).
definition-source-buffer-location
(function).
definition-source-file-location
(function).
definition-source-for-emacs
(function).
definition-specifier
(function).
defxref
(macro).
emacs-buffer-source-location
(function).
enable-sigio-on-fd
(function).
execv
(function).
externalize-reference
(function).
fallback-source-location
(function).
fd-stream-input-buffer-empty-p
(function).
feature-in-list-p
(function).
file-form-number-position
(function).
file-source-location
(function).
form-number-position
(function).
frame-debug-vars
(function).
function-dspec
(function).
function-source-location
(function).
guess-readtable-for-filename
(function).
handle-notification-condition
(function).
ignored-xref-function-names
(function).
input-ready-p
(function).
lisp-source-location
(function).
locate-compiler-note
(function).
mailbox
(function).
mailbox
(structure).
mailbox-p
(function).
mailbox.mutex
(reader).
(setf mailbox.mutex)
(writer).
mailbox.queue
(reader).
(setf mailbox.queue)
(writer).
mailbox.thread
(reader).
(setf mailbox.thread)
(writer).
mailbox.waitqueue
(reader).
(setf mailbox.waitqueue)
(writer).
make-dspec
(function).
make-invoke-debugger-hook
(function).
make-mailbox
(function).
make-socket-io-stream
(function).
nth-frame
(function).
process-fspec
(function).
real-condition
(function).
resolve-hostname
(function).
runtime-pathname
(function).
sanitize-xrefs
(function).
sbcl-package-p
(function).
sbcl-source-file-p
(function).
sbcl-version>=
(function).
sbcl-with-new-stepper-p
(function).
sbcl-with-restart-frame
(function).
sbcl-with-setf-inverse-meta-info
(function).
sbcl-with-weak-hash-tables
(function).
sbcl-with-xref-p
(function).
sbcl-wrap
(function).
set-break-hook
(function).
set-sigio-handler
(function).
setf-expander
(function).
shebang-reader
(function).
sigio-handler
(function).
signal-compiler-condition
(function).
source-file-position
(function).
source-file-source-location
(function).
source-hint-snippet
(function).
source-location-for-xref-data
(function).
stream-source-position
(function).
string-form-number-position
(function).
string-source-position
(function).
sys-execv
(function).
temp-file-name
(function).
tempnam
(function).
toggle-trace-aux
(function).
with-compiler-policy
(macro).
with-debootstrapping
(macro).
with-definition-source
(macro).
swank/backend/gray.lisp
backend
(module).
stream-clear-input
(method).
stream-file-position
(method).
stream-file-position
(method).
stream-finish-output
(method).
stream-force-output
(method).
stream-fresh-line
(method).
stream-line-column
(method).
stream-line-column
(method).
stream-listen
(method).
stream-read-char
(method).
stream-read-char-no-hang
(method).
stream-unread-char
(method).
stream-write-char
(method).
stream-write-string
(method).
%stream-finish-output
(function).
flush-scheduled
(reader method).
(setf flush-scheduled)
(writer method).
flush-thread
(reader method).
(setf flush-thread)
(writer method).
maybe-schedule-flush
(function).
reset-stream-line-column
(function).
slime-input-stream
(class).
slime-output-stream
(class).
with-slime-output-stream
(macro).
swank/backend/match.lisp
backend
(module).
match
(macro).
compile-select-bindings
(function).
compile-select-test
(function).
compile-select-tests
(function).
cs-car
(function).
cs-car/cdr
(function).
cs-cdr
(function).
expand-select-patterns
(function).
expand-select-patterns-style-1
(function).
expand-select-patterns-style-2
(function).
select-double-match?
(function).
select-in-tree
(function).
select-match
(macro).
select-predicate?
(function).
swank/backend/rpc.lisp
backend
(module).
read-message
(function).
read-packet
(function).
swank-reader-error
(condition).
swank-reader-error.cause
(reader method).
swank-reader-error.packet
(reader method).
write-message
(function).
*validate-input*
(special variable).
asciify
(function).
encoding-error
(function).
parse-header
(function).
prin1-to-string-for-emacs
(function).
read-chunk
(function).
read-form
(function).
simple-read
(function).
switch-to-double-floats
(function).
validating-read
(function).
write-header
(function).
swank/swank.lisp
swank
(system).
*after-toggle-trace-hook*
(special variable).
*backtrace-printer-bindings*
(special variable).
*communication-style*
(special variable).
*configure-emacs-indentation*
(special variable).
*default-worker-thread-bindings*
(special variable).
*dont-close*
(special variable).
*fasl-pathname-function*
(special variable).
*find-definitions-left-trim*
(special variable).
*find-definitions-right-trim*
(special variable).
*global-debugger*
(special variable).
*inspector-verbose*
(special variable).
*log-events*
(special variable).
*macroexpand-printer-bindings*
(special variable).
*readtable-alist*
(special variable).
*sldb-quit-restart*
(special variable).
*swank-debugger-condition*
(special variable).
*swank-pprint-bindings*
(special variable).
apropos-list-for-emacs
(function).
backtrace
(function).
commit-edited-value
(function).
compile-file-for-emacs
(function).
compile-file-if-needed
(function).
compile-multiple-strings-for-emacs
(function).
compile-string-for-emacs
(function).
connection-info
(function).
create-server
(function).
debug-nth-thread
(function).
debug-on-swank-error
(function).
(setf debug-on-swank-error)
(function).
debugger-info-for-emacs
(function).
describe-definition-for-emacs
(function).
describe-function
(function).
describe-inspectee
(function).
describe-symbol
(function).
disassemble-form
(function).
documentation-symbol
(function).
ed-in-emacs
(function).
ed-rpc
(function).
ed-rpc-no-wait
(function).
emacs-inspect
(method).
emacs-inspect
(method).
emacs-inspect
(method).
emacs-inspect
(method).
eval-and-grab-output
(function).
eval-for-emacs
(function).
eval-in-emacs
(function).
eval-string-in-frame
(function).
find-definition-for-thing
(function).
find-definitions-for-emacs
(function).
find-source-location-for-emacs
(function).
flow-control-test
(function).
frame-locals-and-catch-tags
(function).
frame-package-name
(function).
from-string
(function).
init-inspector
(function).
initialize-instance
(method).
inspect-current-condition
(function).
inspect-frame-var
(function).
inspect-in-emacs
(function).
inspect-in-frame
(function).
inspect-nth-part
(function).
inspector-call-nth-action
(function).
inspector-eval
(function).
inspector-history
(function).
inspector-next
(function).
inspector-nth-part
(function).
inspector-pop
(function).
inspector-range
(function).
inspector-reinspect
(function).
inspector-toggle-verbose
(function).
interactive-eval
(function).
interactive-eval-region
(function).
invoke-nth-restart
(function).
invoke-nth-restart-for-emacs
(function).
invoke-slime-debugger
(function).
io-speed-test
(function).
kill-nth-thread
(function).
list-all-package-names
(function).
list-threads
(function).
load-file
(function).
make-output-function-for-target
(function).
make-output-stream-for-target
(function).
mop
(function).
operator-arglist
(function).
parse-string
(function).
ping
(function).
pprint-eval
(function).
pprint-eval-string-in-frame
(function).
pprint-inspector-part
(function).
print-indentation-lossage
(function).
print-object
(method).
print-object
(method).
print-object
(method).
profile-by-substring
(function).
quit-inspector
(function).
quit-thread-browser
(function).
re-evaluate-defvar
(function).
restart-server
(function).
sdlb-print-condition
(function).
set-package
(function).
simple-break
(function).
simple-completions
(function).
sldb-abort
(function).
sldb-break
(function).
sldb-break-with-default-debugger
(function).
sldb-continue
(function).
sldb-disassemble
(function).
sldb-next
(function).
sldb-out
(function).
sldb-return-from-frame
(function).
sldb-step
(function).
start-server
(function).
start-swank-server-in-thread
(function).
stop-server
(function).
swank-compiler-macroexpand
(function).
swank-compiler-macroexpand-1
(function).
swank-debugger-hook
(function).
swank-delete-package
(function).
swank-expand
(function).
swank-expand-1
(function).
swank-format-string-expand
(function).
swank-macroexpand
(function).
swank-macroexpand-1
(function).
swank-macroexpand-all
(function).
swank-macrolet-expand
(function).
swank-profile-package
(function).
swank-require
(function).
swank-toggle-trace
(function).
throw-to-toplevel
(function).
to-string
(function).
toggle-break-on-signals
(function).
toggle-debug-on-swank-error
(function).
toggle-profile-fdefinition
(function).
undefine-function
(function).
unintern-symbol
(function).
unreadable-result
(structure).
unreadable-result-p
(function).
unreadable-result-string
(reader).
(setf unreadable-result-string)
(writer).
untrace-all
(function).
update-indentation-information
(function).
value-for-editing
(function).
xref
(function).
xrefs
(function).
y-or-n-p-in-emacs
(function).
%%condition-message
(function).
%condition-message
(function).
%lcons
(function).
%make-connection
(function).
%stop-server
(function).
*after-init-hook*
(special variable).
*auto-abbreviate-dotted-packages*
(special variable).
*backtrace-pprint-dispatch-table*
(special variable).
*buffer-package*
(special variable).
*buffer-readtable*
(special variable).
*canonical-package-nicknames*
(special variable).
*channel-counter*
(special variable).
*channels*
(special variable).
*compile-file-for-emacs-hook*
(special variable).
*connection-closed-hook*
(special variable).
*connection-lock*
(special variable).
*connections*
(special variable).
*debug-on-swank-protocol-error*
(special variable).
*echo-area-prefix*
(special variable).
*emacs-connection*
(special variable).
*enable-event-history*
(special variable).
*event-history*
(special variable).
*event-history-index*
(special variable).
*event-hook*
(special variable).
*find-module*
(special variable).
*inspector-history*
(special variable).
*inspector-printer-bindings*
(special variable).
*inspector-verbose-printer-bindings*
(special variable).
*io-interupt-level*
(special variable).
*istate*
(special variable).
*load-path*
(special variable).
*loopback-interface*
(special variable).
*new-connection-hook*
(special variable).
*pending-continuations*
(special variable).
*pre-reply-hook*
(special variable).
*send-counter*
(special variable).
*servers*
(special variable).
*sldb-condition-printer*
(special variable).
*sldb-initial-frames*
(special variable).
*sldb-level*
(special variable).
*sldb-restarts*
(special variable).
*sldb-stepping-p*
(special variable).
*slime-features*
(special variable).
*slime-interrupts-enabled*
(special variable).
*swank-debug-p*
(special variable).
*swank-io-package*
(special variable).
*swank-wire-protocol-version*
(special variable).
*tag-counter*
(special variable).
*thread-list*
(special variable).
accept-connections
(function).
action-part
(function).
add-active-thread
(function).
add-connection
(function).
add-hook
(macro).
add-server
(function).
all-completions
(function).
announce-server-port
(function).
apply-macro-expander
(function).
apropos-symbols
(function).
ascii-char-p
(function).
ascii-string-p
(function).
assign-index
(function).
authenticate-client
(function).
auto-abbreviated-package-name
(function).
background-message
(function).
before-init
(function).
briefly-describe-symbol-for-emacs
(function).
call-with-bindings
(function).
call-with-buffer-syntax
(function).
call-with-describe-settings
(function).
call-with-retry-restart
(function).
call/truncated-output-to-string
(function).
canonical-package-nickname
(function).
casify-char
(function).
cat
(function).
channel
(class).
channel-id
(reader method).
channel-send
(generic function).
channel-thread
(reader method).
cl-package
(constant).
cl-symbol-p
(function).
clean-arglist
(function).
cleanup-connection-threads
(function).
clear-event-history
(function).
clear-user-input
(function).
close-connection
(function).
close-connection%
(function).
coerce-to-condition
(function).
collect-notes
(function).
compilation-result-duration
(function).
(setf compilation-result-duration)
(function).
compilation-result-faslfile
(function).
(setf compilation-result-faslfile)
(function).
compilation-result-loadp
(function).
(setf compilation-result-loadp)
(function).
compilation-result-notes
(function).
(setf compilation-result-notes)
(function).
compilation-result-successp
(function).
(setf compilation-result-successp)
(function).
compilation-result-type
(function).
(setf compilation-result-type)
(function).
compile-file-output
(function).
connection
(structure).
connection-p
(function).
connection.communication-style
(reader).
(setf connection.communication-style)
(writer).
connection.dedicated-output
(reader).
(setf connection.dedicated-output)
(writer).
connection.env
(reader).
(setf connection.env)
(writer).
connection.indentation-cache
(reader).
(setf connection.indentation-cache)
(writer).
connection.indentation-cache-packages
(reader).
(setf connection.indentation-cache-packages)
(writer).
connection.repl-results
(reader).
(setf connection.repl-results)
(writer).
connection.socket
(reader).
connection.socket-io
(reader).
connection.trace-output
(reader).
(setf connection.trace-output)
(writer).
connection.user-input
(reader).
(setf connection.user-input)
(writer).
connection.user-io
(reader).
(setf connection.user-io)
(writer).
connection.user-output
(reader).
(setf connection.user-output)
(writer).
content-range
(function).
control-thread
(function).
copy-connection
(function).
copy-inspector-state
(function).
copy-istate
(function).
copy-lcons
(function).
copy-multithreaded-connection
(function).
copy-singlethreaded-connection
(function).
current-environment
(macro).
current-socket-io
(function).
current-thread-id
(function).
dcase
(macro).
debug-in-emacs
(function).
debugger-condition-for-emacs
(function).
decode-message
(function).
default-connection
(function).
default-server-port
(constant).
define-channel-method
(macro).
define-special
(macro).
define-stepper-function
(macro).
defslimefun
(macro).
deinstall-fd-handler
(function).
deinstall-sigio-handler
(function).
describe-to-string
(function).
dispatch-event
(function).
dispatch-interrupt-event
(function).
dispatch-loop
(function).
dump-event
(function).
dump-event-history
(function).
emacs-inspect-array-aux
(function).
emacs-inspect-vector-with-fill-pointer-aux
(function).
emacs-inspect/istate
(function).
encode-message
(function).
end-of-repl-input
(condition).
ensure-istate-metadata
(function).
ensure-list
(function).
escape-non-ascii
(function).
escape-string
(function).
eval-in-frame-aux
(function).
eval-region
(function).
event-history-to-list
(function).
event-match-p
(function).
expand
(function).
expand-1
(function).
fasl-pathname
(function).
features-for-emacs
(function).
file-newer-p
(function).
find-channel
(function).
find-definition
(function).
find-definitions-find-symbol-or-package
(function).
find-external-format-or-lose
(function).
find-module
(function).
find-symbol-with-status
(function).
force-user-output
(function).
format-completion-set
(function).
format-restarts-for-emacs
(function).
format-values-for-echo-area
(function).
frame-locals-for-emacs
(function).
frame-to-string
(function).
guess-buffer-package
(function).
guess-buffer-readtable
(function).
guess-package
(function).
handle-indentation-cache-request
(function).
handle-requests
(function).
handle-sldb-condition
(function).
hash-table-to-alist
(function).
iline
(function).
indentation-cache-loop
(function).
init
(function).
init-log-output
(function).
inspect-cons
(function).
inspect-list
(function).
inspect-list-aux
(function).
inspect-object
(function).
inspector-state
(structure).
inspector-state-p
(function).
install-debugger
(function).
install-fd-handler
(function).
install-sigio-handler
(function).
interrupt-worker-thread
(function).
invoke-default-debugger
(function).
invoke-default-debugger
(condition).
invoke-or-queue-interrupt
(function).
istate
(structure).
istate-p
(function).
istate.actions
(reader).
(setf istate.actions)
(writer).
istate.content
(reader).
(setf istate.content)
(writer).
istate.metadata-plist
(reader).
(setf istate.metadata-plist)
(writer).
istate.next
(reader).
(setf istate.next)
(writer).
istate.object
(reader).
(setf istate.object)
(writer).
istate.parts
(reader).
(setf istate.parts)
(writer).
istate.previous
(reader).
(setf istate.previous)
(writer).
istate.verbose
(reader).
(setf istate.verbose)
(writer).
istate>elisp
(function).
keyword-package
(constant).
known-to-emacs-p
(function).
lcons
(macro).
lcons
(structure).
lcons*
(macro).
lcons-%cdr
(reader).
(setf lcons-%cdr)
(writer).
lcons-car
(reader).
(setf lcons-car)
(writer).
lcons-cdr
(function).
lcons-forced?
(reader).
(setf lcons-forced?)
(writer).
lcons?
(function).
listify
(function).
llist-range
(function).
llist-skip
(function).
llist-take
(function).
log-event
(function).
longest-common-prefix
(function).
macro-indentation
(function).
make-apropos-matcher
(function).
make-compilation-result
(function).
make-compiler-note
(function).
make-connection
(function).
make-inspector-state
(function).
make-istate
(function).
make-multithreaded-connection
(function).
make-repl-input-stream
(function).
make-singlethreaded-connection
(function).
make-tag
(function).
make-unreadable-result
(function).
map-if
(function).
matching-symbols
(function).
maybe-slow-down
(function).
mconn.active-threads
(reader).
(setf mconn.active-threads)
(writer).
mconn.auto-flush-thread
(reader).
(setf mconn.auto-flush-thread)
(writer).
mconn.communication-style
(function).
(setf mconn.communication-style)
(function).
mconn.control-thread
(reader).
(setf mconn.control-thread)
(writer).
mconn.dedicated-output
(function).
(setf mconn.dedicated-output)
(function).
mconn.env
(function).
(setf mconn.env)
(function).
mconn.indentation-cache
(function).
(setf mconn.indentation-cache)
(function).
mconn.indentation-cache-packages
(function).
(setf mconn.indentation-cache-packages)
(function).
mconn.indentation-cache-thread
(reader).
(setf mconn.indentation-cache-thread)
(writer).
mconn.reader-thread
(reader).
(setf mconn.reader-thread)
(writer).
mconn.repl-results
(function).
(setf mconn.repl-results)
(function).
mconn.repl-thread
(reader).
(setf mconn.repl-thread)
(writer).
mconn.socket
(function).
mconn.socket-io
(function).
mconn.trace-output
(function).
(setf mconn.trace-output)
(function).
mconn.user-input
(function).
(setf mconn.user-input)
(function).
mconn.user-io
(function).
(setf mconn.user-io)
(function).
mconn.user-output
(function).
(setf mconn.user-output)
(function).
measure-time-interval
(function).
merged-directory
(function).
missing-arg
(function).
module-candidates
(function).
module-filename
(function).
mop-helper
(function).
multithreaded-connection
(structure).
multithreaded-connection-p
(function).
need-full-indentation-update-p
(function).
notify-backend-of-connection
(function).
nth-restart
(function).
nth-thread
(function).
package-names
(function).
package-string-for-prompt
(function).
parse-package
(function).
parse-symbol
(function).
parse-symbol-or-lose
(function).
pathname-as-directory
(function).
perform-indentation-update
(function).
ping-pong
(function).
poll-for-event
(function).
prefix-match-p
(function).
prepare-part
(function).
prepare-range
(function).
prepare-title
(function).
present-symbol-before-p
(function).
print-connection
(function).
print-part-to-string
(function).
process-form-for-emacs
(function).
process-io-interrupt
(function).
process-requests
(function).
profiledp
(function).
queue-thread-interrupt
(function).
read-from-minibuffer-in-emacs
(function).
read-loop
(function).
read-non-blocking
(function).
real-input-stream
(function).
real-output-stream
(function).
remove-active-thread
(function).
repl-input-stream-read
(function).
requires-compile-p
(function).
reset-inspector
(function).
restart-loop
(macro).
run-hook
(function).
run-hook-until-success
(function).
safe-backtrace
(function).
safe-condition-message
(function).
safe-length
(function).
sconn.communication-style
(function).
(setf sconn.communication-style)
(function).
sconn.dedicated-output
(function).
(setf sconn.dedicated-output)
(function).
sconn.env
(function).
(setf sconn.env)
(function).
sconn.event-queue
(reader).
(setf sconn.event-queue)
(writer).
sconn.events-enqueued
(reader).
(setf sconn.events-enqueued)
(writer).
sconn.indentation-cache
(function).
(setf sconn.indentation-cache)
(function).
sconn.indentation-cache-packages
(function).
(setf sconn.indentation-cache-packages)
(function).
sconn.repl-results
(function).
(setf sconn.repl-results)
(function).
sconn.saved-sigint-handler
(reader).
(setf sconn.saved-sigint-handler)
(writer).
sconn.socket
(function).
sconn.socket-io
(function).
sconn.trace-output
(function).
(setf sconn.trace-output)
(function).
sconn.user-input
(function).
(setf sconn.user-input)
(function).
sconn.user-io
(function).
(setf sconn.user-io)
(function).
sconn.user-output
(function).
(setf sconn.user-output)
(function).
send-counter-limit
(constant).
send-event
(function).
send-oob-to-emacs
(function).
send-to-emacs
(function).
send-to-indentation-cache
(function).
send-to-remote-channel
(function).
serve-requests
(function).
setup-server
(function).
shortest-package-nickname
(function).
signal-swank-error
(function).
simple-announce-function
(function).
simple-repl
(function).
simple-serve-requests
(function).
singlethreaded-connection
(structure).
singlethreaded-connection-p
(function).
sldb-loop
(function).
sleep-for
(function).
slime-secret
(function).
socket-quest
(function).
spawn-threads-for-connection
(function).
spawn-worker-thread
(function).
stop-serving-requests
(function).
swank-compile-file*
(function).
swank-error
(condition).
swank-error.backtrace
(reader method).
swank-error.condition
(reader method).
swank-pprint
(function).
symbol-external-p
(function).
symbol-indentation
(function).
symbol-name-for-emacs
(function).
symbol-packages
(function).
symbol-status
(function).
sync-features-to-emacs
(function).
sync-indentation-to-emacs
(function).
thread-for-evaluation
(generic function).
to-line
(function).
tokenize-symbol
(function).
tokenize-symbol-thoroughly
(function).
tracedp
(function).
truncate-string
(function).
unparse-name
(function).
unparse-symbol
(function).
untokenize-symbol
(function).
update-indentation/delta-for-emacs
(function).
use-threads-p
(function).
value-part
(function).
value-spec-ref
(function).
values-to-string
(macro).
wait-for-emacs-return
(function).
wait-for-event
(function).
wait-for-event/event-loop
(function).
well-formed-list-p
(function).
with-bindings
(macro).
with-buffer-syntax
(macro).
with-connection
(macro).
with-describe-settings
(macro).
with-interrupts-enabled%
(macro).
with-io-redirection
(macro).
with-panic-handler
(macro).
with-retry-restart
(macro).
with-slime-interrupts
(macro).
with-string-stream
(macro).
with-struct*
(macro).
with-swank-error-handler
(macro).
with-top-level-restart
(macro).
without-printing-errors
(macro).
without-slime-interrupts
(macro).
wrap-sldb-vars
(function).
xref-doit
(generic function).
xref>elisp
(function).
Packages are listed by definition order.
swank/source-path-parser
swank/source-file-cache
swank
swank/gray
swank-mop
swank-loader
swank/sbcl
swank/match
swank/rpc
swank/backend
swank/source-path-parser
common-lisp
.
read-source-form
(function).
sexp-in-bounds-p
(generic function).
sexp-ref
(generic function).
source-path-file-position
(function).
source-path-source-position
(function).
source-path-string-position
(function).
check-source-path
(function).
extract-package
(function).
guess-reader-state
(function).
make-sharpdot-reader
(function).
make-source-recorder
(function).
make-source-recording-readtable
(function).
read-and-record-source-map
(function).
readtable-for-package
(function).
skip-toplevel-forms
(function).
skip-whitespace
(function).
source-path-stream-position
(function).
starts-with-p
(function).
swank/source-file-cache
common-lisp
.
*source-snippet-size*
(special variable).
get-source-code
(function).
read-snippet
(function).
read-snippet-from-string
(function).
source-cache-get
(function).
*cache-sourcecode*
(special variable).
*source-file-cache*
(special variable).
copy-source-cache-entry
(function).
make-source-cache-entry
(function).
read-file
(function).
read-upto-n-chars
(function).
skip-comments-and-whitespace
(function).
source-cache-entry
(structure).
source-cache-entry-p
(function).
source-cache-entry.date
(reader).
(setf source-cache-entry.date)
(writer).
source-cache-entry.text
(reader).
(setf source-cache-entry.text)
(writer).
source-cached-p
(function).
swank
common-lisp
.
swank/backend
.
swank/match
.
swank/rpc
.
*after-toggle-trace-hook*
(special variable).
*backtrace-printer-bindings*
(special variable).
*communication-style*
(special variable).
*configure-emacs-indentation*
(special variable).
*default-worker-thread-bindings*
(special variable).
*dont-close*
(special variable).
*fasl-pathname-function*
(special variable).
*find-definitions-left-trim*
(special variable).
*find-definitions-right-trim*
(special variable).
*global-debugger*
(special variable).
*inspector-verbose*
(special variable).
*log-events*
(special variable).
*macroexpand-printer-bindings*
(special variable).
*readtable-alist*
(special variable).
*sldb-quit-restart*
(special variable).
*swank-debugger-condition*
(special variable).
*swank-pprint-bindings*
(special variable).
apropos-list-for-emacs
(function).
backtrace
(function).
commit-edited-value
(function).
compile-file-for-emacs
(function).
compile-file-if-needed
(function).
compile-multiple-strings-for-emacs
(function).
compile-string-for-emacs
(function).
connection-info
(function).
create-server
(function).
debug-nth-thread
(function).
debug-on-swank-error
(function).
(setf debug-on-swank-error)
(function).
debugger-info-for-emacs
(function).
describe-definition-for-emacs
(function).
describe-function
(function).
describe-inspectee
(function).
describe-symbol
(function).
disassemble-form
(function).
documentation-symbol
(function).
ed-in-emacs
(function).
ed-rpc
(function).
ed-rpc-no-wait
(function).
eval-and-grab-output
(function).
eval-for-emacs
(function).
eval-in-emacs
(function).
eval-string-in-frame
(function).
find-definition-for-thing
(function).
find-definitions-for-emacs
(function).
find-source-location-for-emacs
(function).
flow-control-test
(function).
frame-locals-and-catch-tags
(function).
frame-package-name
(function).
from-string
(function).
init-inspector
(function).
inspect-current-condition
(function).
inspect-frame-var
(function).
inspect-in-emacs
(function).
inspect-in-frame
(function).
inspect-nth-part
(function).
inspector-call-nth-action
(function).
inspector-eval
(function).
inspector-history
(function).
inspector-next
(function).
inspector-nth-part
(function).
inspector-pop
(function).
inspector-range
(function).
inspector-reinspect
(function).
inspector-toggle-verbose
(function).
interactive-eval
(function).
interactive-eval-region
(function).
invoke-nth-restart
(function).
invoke-nth-restart-for-emacs
(function).
invoke-slime-debugger
(function).
io-speed-test
(function).
kill-nth-thread
(function).
list-all-package-names
(function).
list-threads
(function).
load-file
(function).
make-output-function-for-target
(function).
make-output-stream-for-target
(function).
mop
(function).
operator-arglist
(function).
parse-string
(function).
ping
(function).
pprint-eval
(function).
pprint-eval-string-in-frame
(function).
pprint-inspector-part
(function).
print-indentation-lossage
(function).
profile-by-substring
(function).
quit-inspector
(function).
quit-thread-browser
(function).
re-evaluate-defvar
(function).
restart-server
(function).
sdlb-print-condition
(function).
set-package
(function).
simple-break
(function).
simple-completions
(function).
sldb-abort
(function).
sldb-break
(function).
sldb-break-with-default-debugger
(function).
sldb-continue
(function).
sldb-disassemble
(function).
sldb-next
(function).
sldb-out
(function).
sldb-return-from-frame
(function).
sldb-step
(function).
start-server
(function).
start-swank-server-in-thread
(function).
stop-server
(function).
swank-compiler-macroexpand
(function).
swank-compiler-macroexpand-1
(function).
swank-debugger-hook
(function).
swank-delete-package
(function).
swank-expand
(function).
swank-expand-1
(function).
swank-format-string-expand
(function).
swank-macroexpand
(function).
swank-macroexpand-1
(function).
swank-macroexpand-all
(function).
swank-macrolet-expand
(function).
swank-profile-package
(function).
swank-require
(function).
swank-toggle-trace
(function).
throw-to-toplevel
(function).
to-string
(function).
toggle-break-on-signals
(function).
toggle-debug-on-swank-error
(function).
toggle-profile-fdefinition
(function).
undefine-function
(function).
unintern-symbol
(function).
unreadable-result
(structure).
unreadable-result-p
(function).
unreadable-result-string
(reader).
(setf unreadable-result-string)
(writer).
untrace-all
(function).
update-indentation-information
(function).
value-for-editing
(function).
xref
(function).
xrefs
(function).
y-or-n-p-in-emacs
(function).
%%condition-message
(function).
%condition-message
(function).
%lcons
(function).
%make-connection
(function).
%stop-server
(function).
*after-init-hook*
(special variable).
*auto-abbreviate-dotted-packages*
(special variable).
*backtrace-pprint-dispatch-table*
(special variable).
*buffer-package*
(special variable).
*buffer-readtable*
(special variable).
*canonical-package-nicknames*
(special variable).
*channel-counter*
(special variable).
*channels*
(special variable).
*compile-file-for-emacs-hook*
(special variable).
*connection-closed-hook*
(special variable).
*connection-lock*
(special variable).
*connections*
(special variable).
*debug-on-swank-protocol-error*
(special variable).
*echo-area-prefix*
(special variable).
*emacs-connection*
(special variable).
*enable-event-history*
(special variable).
*event-history*
(special variable).
*event-history-index*
(special variable).
*event-hook*
(special variable).
*find-module*
(special variable).
*inspector-history*
(special variable).
*inspector-printer-bindings*
(special variable).
*inspector-verbose-printer-bindings*
(special variable).
*io-interupt-level*
(special variable).
*istate*
(special variable).
*load-path*
(special variable).
*loopback-interface*
(special variable).
*new-connection-hook*
(special variable).
*pending-continuations*
(special variable).
*pre-reply-hook*
(special variable).
*send-counter*
(special variable).
*servers*
(special variable).
*sldb-condition-printer*
(special variable).
*sldb-initial-frames*
(special variable).
*sldb-level*
(special variable).
*sldb-restarts*
(special variable).
*sldb-stepping-p*
(special variable).
*slime-features*
(special variable).
*slime-interrupts-enabled*
(special variable).
*swank-debug-p*
(special variable).
*swank-io-package*
(special variable).
*swank-wire-protocol-version*
(special variable).
*tag-counter*
(special variable).
*thread-list*
(special variable).
accept-connections
(function).
action-part
(function).
add-active-thread
(function).
add-connection
(function).
add-hook
(macro).
add-server
(function).
all-completions
(function).
announce-server-port
(function).
apply-macro-expander
(function).
apropos-symbols
(function).
ascii-char-p
(function).
ascii-string-p
(function).
assign-index
(function).
authenticate-client
(function).
auto-abbreviated-package-name
(function).
background-message
(function).
before-init
(function).
briefly-describe-symbol-for-emacs
(function).
call-with-bindings
(function).
call-with-buffer-syntax
(function).
call-with-describe-settings
(function).
call-with-retry-restart
(function).
call/truncated-output-to-string
(function).
canonical-package-nickname
(function).
casify-char
(function).
cat
(function).
channel
(class).
channel-id
(generic reader).
channel-send
(generic function).
channel-thread
(generic reader).
cl-package
(constant).
cl-symbol-p
(function).
clean-arglist
(function).
cleanup-connection-threads
(function).
clear-event-history
(function).
clear-user-input
(function).
close-connection
(function).
close-connection%
(function).
coerce-to-condition
(function).
collect-notes
(function).
compilation-result-duration
(function).
(setf compilation-result-duration)
(function).
compilation-result-faslfile
(function).
(setf compilation-result-faslfile)
(function).
compilation-result-loadp
(function).
(setf compilation-result-loadp)
(function).
compilation-result-notes
(function).
(setf compilation-result-notes)
(function).
compilation-result-successp
(function).
(setf compilation-result-successp)
(function).
compilation-result-type
(function).
(setf compilation-result-type)
(function).
compile-file-output
(function).
connection
(structure).
connection-p
(function).
connection.communication-style
(reader).
(setf connection.communication-style)
(writer).
connection.dedicated-output
(reader).
(setf connection.dedicated-output)
(writer).
connection.env
(reader).
(setf connection.env)
(writer).
connection.indentation-cache
(reader).
(setf connection.indentation-cache)
(writer).
connection.indentation-cache-packages
(reader).
(setf connection.indentation-cache-packages)
(writer).
connection.repl-results
(reader).
(setf connection.repl-results)
(writer).
connection.socket
(reader).
connection.socket-io
(reader).
connection.trace-output
(reader).
(setf connection.trace-output)
(writer).
connection.user-input
(reader).
(setf connection.user-input)
(writer).
connection.user-io
(reader).
(setf connection.user-io)
(writer).
connection.user-output
(reader).
(setf connection.user-output)
(writer).
content-range
(function).
control-thread
(function).
copy-compilation-result
(function).
copy-connection
(function).
copy-inspector-state
(function).
copy-istate
(function).
copy-lcons
(function).
copy-multithreaded-connection
(function).
copy-singlethreaded-connection
(function).
current-environment
(macro).
current-socket-io
(function).
current-thread-id
(function).
dcase
(macro).
debug-in-emacs
(function).
debugger-condition-for-emacs
(function).
decode-message
(function).
default-connection
(function).
default-server-port
(constant).
define-channel-method
(macro).
define-special
(macro).
define-stepper-function
(macro).
defslimefun
(macro).
deinstall-fd-handler
(function).
deinstall-sigio-handler
(function).
describe-to-string
(function).
dispatch-event
(function).
dispatch-interrupt-event
(function).
dispatch-loop
(function).
dump-event
(function).
dump-event-history
(function).
emacs-inspect-array-aux
(function).
emacs-inspect-vector-with-fill-pointer-aux
(function).
emacs-inspect/istate
(function).
encode-message
(function).
end-of-repl-input
(condition).
ensure-istate-metadata
(function).
ensure-list
(function).
escape-non-ascii
(function).
escape-string
(function).
eval-in-frame-aux
(function).
eval-region
(function).
event-history-to-list
(function).
event-match-p
(function).
expand
(function).
expand-1
(function).
fasl-pathname
(function).
features-for-emacs
(function).
file-newer-p
(function).
find-channel
(function).
find-definition
(function).
find-definitions-find-symbol-or-package
(function).
find-external-format-or-lose
(function).
find-module
(function).
find-symbol-with-status
(function).
force-user-output
(function).
format-completion-set
(function).
format-restarts-for-emacs
(function).
format-values-for-echo-area
(function).
frame-locals-for-emacs
(function).
frame-to-string
(function).
guess-buffer-package
(function).
guess-buffer-readtable
(function).
guess-package
(function).
handle-indentation-cache-request
(function).
handle-requests
(function).
handle-sldb-condition
(function).
hash-table-to-alist
(function).
iline
(function).
indentation-cache-loop
(function).
init
(function).
init-log-output
(function).
inspect-cons
(function).
inspect-list
(function).
inspect-list-aux
(function).
inspect-object
(function).
inspector-state
(structure).
inspector-state-p
(function).
install-debugger
(function).
install-fd-handler
(function).
install-sigio-handler
(function).
interrupt-worker-thread
(function).
invoke-default-debugger
(function).
invoke-default-debugger
(condition).
invoke-or-queue-interrupt
(function).
istate
(structure).
istate-p
(function).
istate.actions
(reader).
(setf istate.actions)
(writer).
istate.content
(reader).
(setf istate.content)
(writer).
istate.metadata-plist
(reader).
(setf istate.metadata-plist)
(writer).
istate.next
(reader).
(setf istate.next)
(writer).
istate.object
(reader).
(setf istate.object)
(writer).
istate.parts
(reader).
(setf istate.parts)
(writer).
istate.previous
(reader).
(setf istate.previous)
(writer).
istate.verbose
(reader).
(setf istate.verbose)
(writer).
istate>elisp
(function).
keyword-package
(constant).
known-to-emacs-p
(function).
lcons
(macro).
lcons
(structure).
lcons*
(macro).
lcons-%cdr
(reader).
(setf lcons-%cdr)
(writer).
lcons-car
(reader).
(setf lcons-car)
(writer).
lcons-cdr
(function).
lcons-forced?
(reader).
(setf lcons-forced?)
(writer).
lcons?
(function).
listify
(function).
llist-range
(function).
llist-skip
(function).
llist-take
(function).
log-event
(function).
longest-common-prefix
(function).
macro-indentation
(function).
make-apropos-matcher
(function).
make-compilation-result
(function).
make-compiler-note
(function).
make-connection
(function).
make-inspector-state
(function).
make-istate
(function).
make-multithreaded-connection
(function).
make-repl-input-stream
(function).
make-singlethreaded-connection
(function).
make-tag
(function).
make-unreadable-result
(function).
map-if
(function).
matching-symbols
(function).
maybe-slow-down
(function).
mconn.active-threads
(reader).
(setf mconn.active-threads)
(writer).
mconn.auto-flush-thread
(reader).
(setf mconn.auto-flush-thread)
(writer).
mconn.communication-style
(function).
(setf mconn.communication-style)
(function).
mconn.control-thread
(reader).
(setf mconn.control-thread)
(writer).
mconn.dedicated-output
(function).
(setf mconn.dedicated-output)
(function).
mconn.env
(function).
(setf mconn.env)
(function).
mconn.indentation-cache
(function).
(setf mconn.indentation-cache)
(function).
mconn.indentation-cache-packages
(function).
(setf mconn.indentation-cache-packages)
(function).
mconn.indentation-cache-thread
(reader).
(setf mconn.indentation-cache-thread)
(writer).
mconn.reader-thread
(reader).
(setf mconn.reader-thread)
(writer).
mconn.repl-results
(function).
(setf mconn.repl-results)
(function).
mconn.repl-thread
(reader).
(setf mconn.repl-thread)
(writer).
mconn.socket
(function).
mconn.socket-io
(function).
mconn.trace-output
(function).
(setf mconn.trace-output)
(function).
mconn.user-input
(function).
(setf mconn.user-input)
(function).
mconn.user-io
(function).
(setf mconn.user-io)
(function).
mconn.user-output
(function).
(setf mconn.user-output)
(function).
measure-time-interval
(function).
merged-directory
(function).
missing-arg
(function).
module-candidates
(function).
module-filename
(function).
mop-helper
(function).
multithreaded-connection
(structure).
multithreaded-connection-p
(function).
need-full-indentation-update-p
(function).
notify-backend-of-connection
(function).
nth-restart
(function).
nth-thread
(function).
package-names
(function).
package-string-for-prompt
(function).
parse-package
(function).
parse-symbol
(function).
parse-symbol-or-lose
(function).
pathname-as-directory
(function).
perform-indentation-update
(function).
ping-pong
(function).
poll-for-event
(function).
prefix-match-p
(function).
prepare-part
(function).
prepare-range
(function).
prepare-title
(function).
present-symbol-before-p
(function).
print-connection
(function).
print-part-to-string
(function).
process-form-for-emacs
(function).
process-io-interrupt
(function).
process-requests
(function).
profiledp
(function).
queue-thread-interrupt
(function).
read-from-minibuffer-in-emacs
(function).
read-loop
(function).
read-non-blocking
(function).
real-input-stream
(function).
real-output-stream
(function).
remove-active-thread
(function).
repl-input-stream-read
(function).
requires-compile-p
(function).
reset-inspector
(function).
restart-loop
(macro).
run-hook
(function).
run-hook-until-success
(function).
safe-backtrace
(function).
safe-condition-message
(function).
safe-length
(function).
sconn.communication-style
(function).
(setf sconn.communication-style)
(function).
sconn.dedicated-output
(function).
(setf sconn.dedicated-output)
(function).
sconn.env
(function).
(setf sconn.env)
(function).
sconn.event-queue
(reader).
(setf sconn.event-queue)
(writer).
sconn.events-enqueued
(reader).
(setf sconn.events-enqueued)
(writer).
sconn.indentation-cache
(function).
(setf sconn.indentation-cache)
(function).
sconn.indentation-cache-packages
(function).
(setf sconn.indentation-cache-packages)
(function).
sconn.repl-results
(function).
(setf sconn.repl-results)
(function).
sconn.saved-sigint-handler
(reader).
(setf sconn.saved-sigint-handler)
(writer).
sconn.socket
(function).
sconn.socket-io
(function).
sconn.trace-output
(function).
(setf sconn.trace-output)
(function).
sconn.user-input
(function).
(setf sconn.user-input)
(function).
sconn.user-io
(function).
(setf sconn.user-io)
(function).
sconn.user-output
(function).
(setf sconn.user-output)
(function).
send-counter-limit
(constant).
send-event
(function).
send-oob-to-emacs
(function).
send-to-emacs
(function).
send-to-indentation-cache
(function).
send-to-remote-channel
(function).
serve-requests
(function).
setup-server
(function).
shortest-package-nickname
(function).
signal-swank-error
(function).
simple-announce-function
(function).
simple-repl
(function).
simple-serve-requests
(function).
singlethreaded-connection
(structure).
singlethreaded-connection-p
(function).
sldb-loop
(function).
sleep-for
(function).
slime-secret
(function).
socket-quest
(function).
spawn-threads-for-connection
(function).
spawn-worker-thread
(function).
stop-serving-requests
(function).
swank-compile-file*
(function).
swank-error
(condition).
swank-error.backtrace
(generic reader).
swank-error.condition
(generic reader).
swank-pprint
(function).
symbol-external-p
(function).
symbol-indentation
(function).
symbol-name-for-emacs
(function).
symbol-packages
(function).
symbol-status
(function).
sync-features-to-emacs
(function).
sync-indentation-to-emacs
(function).
thread-for-evaluation
(generic function).
to-line
(function).
tokenize-symbol
(function).
tokenize-symbol-thoroughly
(function).
tracedp
(function).
truncate-string
(function).
unparse-name
(function).
unparse-symbol
(function).
untokenize-symbol
(function).
update-indentation/delta-for-emacs
(function).
use-threads-p
(function).
value-part
(function).
value-spec-ref
(function).
values-to-string
(macro).
wait-for-emacs-return
(function).
wait-for-event
(function).
wait-for-event/event-loop
(function).
well-formed-list-p
(function).
with-bindings
(macro).
with-buffer-syntax
(macro).
with-connection
(macro).
with-describe-settings
(macro).
with-interrupts-enabled%
(macro).
with-io-redirection
(macro).
with-panic-handler
(macro).
with-retry-restart
(macro).
with-slime-interrupts
(macro).
with-string-stream
(macro).
with-struct*
(macro).
with-swank-error-handler
(macro).
with-top-level-restart
(macro).
without-printing-errors
(macro).
without-slime-interrupts
(macro).
wrap-sldb-vars
(function).
xref-doit
(generic function).
xref>elisp
(function).
swank/gray
common-lisp
.
swank/backend
.
%stream-finish-output
(function).
flush-scheduled
(generic reader).
(setf flush-scheduled)
(generic writer).
flush-thread
(generic reader).
(setf flush-thread)
(generic writer).
maybe-schedule-flush
(function).
reset-stream-line-column
(function).
slime-input-stream
(class).
slime-output-stream
(class).
with-slime-output-stream
(macro).
swank-loader
common-lisp
.
*fasl-directory*
(special variable).
*source-directory*
(special variable).
*started-from-emacs*
(special variable).
define-package
(macro).
dump-image
(function).
init
(function).
list-fasls
(function).
*architecture-features*
(special variable).
*contribs*
(special variable).
*implementation-features*
(special variable).
*os-features*
(special variable).
*swank-files*
(special variable).
*sysdep-files*
(special variable).
append-dir
(function).
binary-pathname
(function).
compile-contribs
(function).
compile-files
(function).
contrib-dir
(function).
default-fasl-dir
(function).
delete-packages
(function).
delete-stale-contrib-fasl-files
(function).
file-newer-p
(function).
handle-swank-load-error
(function).
lisp-version-string
(function).
list-swank-packages
(function).
load-site-init-file
(function).
load-swank
(function).
load-user-init-file
(function).
loadup
(function).
q
(function).
setup
(function).
slime-version-string
(function).
src-files
(function).
string-starts-with
(function).
unique-dir-name
(function).
swank/sbcl
common-lisp
.
swank/backend
.
swank/source-file-cache
.
swank/source-path-parser
.
*buffer-name*
(special variable).
*buffer-offset*
(special variable).
*buffer-substring*
(special variable).
*buffer-tmpfile*
(special variable).
*debootstrap-packages*
(special variable).
*definition-types*
(special variable).
*external-format-to-coding-system*
(special variable).
*keep-non-valid-locals*
(special variable).
*mailbox-lock*
(special variable).
*mailboxes*
(special variable).
*physical-pathname-host*
(special variable).
*previous-compiler-condition*
(special variable).
*shebang-readtable*
(special variable).
*sigio-handlers*
(special variable).
*sldb-stack-top*
(special variable).
*trap-load-time-warnings*
(special variable).
*wait-for-input-called*
(special variable).
accept
(function).
brief-compiler-message-for-emacs
(function).
call-with-break-hook
(function).
call-with-debootstrapping
(function).
categorize-definition-source
(function).
code-location-debug-fun-fun
(function).
code-location-debug-source-created
(function).
code-location-debug-source-name
(function).
code-location-has-debug-block-info-p
(function).
code-location-source-location
(function).
compiler-error-context
(function).
compiler-note-location
(function).
compiler-policy
(function).
(setf compiler-policy)
(function).
compiler-source-path
(function).
compiling-from-buffer-p
(function).
compiling-from-file-p
(function).
compiling-from-generated-code-p
(function).
condition-references
(function).
copy-mailbox
(function).
debug-var-info
(function).
debug-var-value
(function).
definition-source-buffer-and-file-location
(function).
definition-source-buffer-location
(function).
definition-source-file-location
(function).
definition-source-for-emacs
(function).
definition-specifier
(function).
defxref
(macro).
emacs-buffer-source-location
(function).
enable-sigio-on-fd
(function).
execv
(function).
externalize-reference
(function).
fallback-source-location
(function).
fd-stream-input-buffer-empty-p
(function).
feature-in-list-p
(function).
file-form-number-position
(function).
file-source-location
(function).
form-number-position
(function).
frame-debug-vars
(function).
function-dspec
(function).
function-source-location
(function).
guess-readtable-for-filename
(function).
handle-notification-condition
(function).
ignored-xref-function-names
(function).
input-ready-p
(function).
lisp-source-location
(function).
locate-compiler-note
(function).
mailbox
(function).
mailbox
(structure).
mailbox-p
(function).
mailbox.mutex
(reader).
(setf mailbox.mutex)
(writer).
mailbox.queue
(reader).
(setf mailbox.queue)
(writer).
mailbox.thread
(reader).
(setf mailbox.thread)
(writer).
mailbox.waitqueue
(reader).
(setf mailbox.waitqueue)
(writer).
make-dspec
(function).
make-invoke-debugger-hook
(function).
make-mailbox
(function).
make-socket-io-stream
(function).
nth-frame
(function).
process-fspec
(function).
real-condition
(function).
resolve-hostname
(function).
runtime-pathname
(function).
sanitize-xrefs
(function).
sbcl-package-p
(function).
sbcl-source-file-p
(function).
sbcl-version>=
(function).
sbcl-with-new-stepper-p
(function).
sbcl-with-restart-frame
(function).
sbcl-with-setf-inverse-meta-info
(function).
sbcl-with-weak-hash-tables
(function).
sbcl-with-xref-p
(function).
sbcl-wrap
(function).
set-break-hook
(function).
set-sigio-handler
(function).
setf-expander
(function).
shebang-reader
(function).
sigio-handler
(function).
signal-compiler-condition
(function).
source-file-position
(function).
source-file-source-location
(function).
source-hint-snippet
(function).
source-location-for-xref-data
(function).
stream-source-position
(function).
string-form-number-position
(function).
string-source-position
(function).
sys-execv
(function).
temp-file-name
(function).
tempnam
(function).
toggle-trace-aux
(function).
with-compiler-policy
(macro).
with-debootstrapping
(macro).
with-definition-source
(macro).
swank/match
common-lisp
.
match
(macro).
compile-select-bindings
(function).
compile-select-test
(function).
compile-select-tests
(function).
cs-car
(function).
cs-car/cdr
(function).
cs-cdr
(function).
expand-select-patterns
(function).
expand-select-patterns-style-1
(function).
expand-select-patterns-style-2
(function).
select-double-match?
(function).
select-in-tree
(function).
select-match
(macro).
select-predicate?
(function).
swank/rpc
common-lisp
.
read-message
(function).
read-packet
(function).
swank-reader-error
(condition).
swank-reader-error.cause
(generic reader).
swank-reader-error.packet
(generic reader).
write-message
(function).
*validate-input*
(special variable).
asciify
(function).
encoding-error
(function).
parse-header
(function).
prin1-to-string-for-emacs
(function).
read-chunk
(function).
read-form
(function).
simple-read
(function).
switch-to-double-floats
(function).
validating-read
(function).
write-header
(function).
swank/backend
swank-backend
common-lisp
.
*auto-flush-interval*
(special variable).
*debug-swank-backend*
(special variable).
*interrupt-queued-handler*
(special variable).
*log-output*
(special variable).
*pending-slime-interrupts*
(special variable).
accept-connection
(function).
activate-stepping
(function).
add-fd-handler
(function).
add-sigio-handler
(function).
all-threads
(function).
arglist
(function).
augment-features
(function).
auto-flush-loop
(function).
background-save-image
(function).
boolean-to-feature-expression
(function).
buffer-first-change
(function).
call-with-compilation-hooks
(function).
call-with-debugger-hook
(function).
call-with-debugging-environment
(function).
call-with-lock-held
(function).
call-with-syntax-hooks
(function).
call-with-user-break-handler
(function).
calls-who
(function).
character-completion-set
(function).
check-slime-interrupts
(function).
choose-symbol
(function).
close-socket
(function).
collect-macro-forms
(function).
command-line-args
(function).
compiler-condition
(condition).
compiler-macroexpand
(function).
compiler-macroexpand-1
(function).
compute-backtrace
(function).
condition-extras
(function).
converting-errors-to-error-location
(macro).
create-socket
(function).
current-thread
(function).
declaration-arglist
(generic function).
default-directory
(function).
default-readtable-alist
(function).
defimplementation
(macro).
deinit-log-output
(function).
describe-definition
(function).
describe-primitive-type
(function).
describe-symbol-for-emacs
(function).
disassemble-frame
(function).
dup
(function).
emacs-connected
(function).
emacs-inspect
(generic function).
eval-context
(function).
eval-in-frame
(function).
exec-image
(function).
filename-to-pathname
(function).
find-definitions
(function).
find-external-format
(function).
find-locally-nicknamed-package
(function).
find-registered
(function).
find-source-location
(function).
find-thread
(function).
float-infinity-p
(function).
float-nan-p
(function).
format-string-expand
(function).
frame-call
(function).
frame-catch-tags
(function).
frame-locals
(function).
frame-package
(function).
frame-restartable-p
(function).
frame-source-location
(function).
frame-var-value
(function).
function-name
(function).
gdb-initial-commands
(function).
getpid
(function).
gray-package-name
(function).
guess-external-format
(function).
hash-table-weakness
(function).
import-swank-mop-symbols
(function).
import-to-swank-mop
(function).
initialize-multiprocessing
(function).
install-debugger-globally
(function).
install-sigint-handler
(function).
interrupt-thread
(function).
kill-thread
(function).
label-value-line
(function).
label-value-line*
(macro).
lisp-implementation-program
(function).
lisp-implementation-type-name
(function).
list-callees
(function).
list-callers
(function).
local-port
(function).
location
(generic reader).
(setf location)
(generic writer).
location-buffer
(function).
(setf location-buffer)
(function).
location-hints
(function).
(setf location-hints)
(function).
location-position
(function).
(setf location-position)
(function).
macroexpand-all
(function).
make-auto-flush-thread
(function).
make-error-location
(function).
make-fd-stream
(function).
make-input-stream
(function).
make-location
(function).
make-lock
(function).
make-output-stream
(function).
make-weak-key-hash-table
(function).
make-weak-value-hash-table
(function).
message
(generic reader).
(setf message)
(generic writer).
original-condition
(generic reader).
(setf original-condition)
(generic writer).
package-local-nicknames
(function).
pathname-to-filename
(function).
preferred-communication-style
(function).
print-condition
(function).
print-frame
(function).
profile
(function).
profile-package
(function).
profile-report
(function).
profile-reset
(function).
profiled-functions
(function).
quit-lisp
(function).
really-finish-output
(function).
receive
(function).
receive-if
(function).
references
(generic reader).
(setf references)
(generic writer).
register-thread
(function).
remove-fd-handlers
(function).
remove-sigio-handlers
(function).
restart-frame
(function).
return-from-frame
(function).
save-image
(function).
send
(function).
set-default-directory
(function).
set-default-initial-binding
(function).
set-stream-timeout
(function).
severity
(generic reader).
(setf severity)
(generic writer).
severity
(type).
sldb-break-at-start
(function).
sldb-break-on-return
(function).
sldb-condition
(condition).
sldb-step-into
(function).
sldb-step-next
(function).
sldb-step-out
(function).
sldb-stepper-condition-p
(function).
socket-fd
(function).
source-context
(generic reader).
(setf source-context)
(generic writer).
spawn
(function).
string-to-utf8
(function).
swank-compile-file
(function).
swank-compile-string
(function).
thread-alive-p
(function).
thread-attributes
(function).
thread-id
(function).
thread-name
(function).
thread-status
(function).
toggle-trace
(function).
type-specifier-arglist
(generic function).
type-specifier-p
(function).
unprofile
(function).
unprofile-all
(function).
unwrap
(function).
utf8-to-string
(function).
valid-function-name-p
(function).
wait-for-input
(function).
wake-thread
(function).
when-let
(macro).
who-binds
(function).
who-calls
(function).
who-macroexpands
(function).
who-references
(function).
who-sets
(function).
who-specializes
(function).
with-collected-macro-forms
(macro).
with-compilation-hooks
(macro).
with-lock
(macro).
with-struct
(macro).
with-symbol
(function).
wrap
(function).
wrapped-p
(function).
%search-coding
(function).
%utf8-encode
(function).
*interface-functions*
(special variable).
*type-specifier-arglists*
(special variable).
*unimplemented-interfaces*
(special variable).
+sigint+
(constant).
call-with-collected-macro-forms
(function).
copy-location
(function).
default-string-to-utf8
(function).
default-utf8-to-string
(function).
definterface
(macro).
location-type
(function).
(setf location-type)
(function).
network-error
(condition).
octet
(type).
octets
(type).
utf8-decode
(function).
utf8-decode-aux
(function).
utf8-decode-into
(function).
utf8-encode
(function).
utf8-encode-aux
(macro).
utf8-encode-into
(function).
warn-unimplemented-interfaces
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Hook called whenever a SPEC is traced or untraced.
If non-nil, called with two arguments SPEC and TRACED-P.
Pretter settings for printing backtraces.
When true, automatically send indentation information to Emacs after each command.
If this is true, backends should not catch errors but enter the debugger where appropriate. Also, they should not perform backtrace magic but really show every frame including SWANK related ones.
An alist to initialize dynamic variables in worker threads.
The list has the form ((VAR . VALUE) ...). Each variable VAR will be
bound to the corresponding VALUE.
Default value of :dont-close argument to start-server and create-server.
The directory where fasl files should be placed.
In non-nil, use this function to compute the name for fasl-files.
Non-nil means the Swank debugger hook will be installed globally.
Function to call on queued interrupts.
Interrupts get queued when an interrupt occurs while interrupt
handling is disabled.
Backends can use this function to abort slow operations.
An alist mapping package names to readtables.
The restart that will be invoked when the user calls sldb-quit.
The directory where to look for the source.
Maximum number of characters in a snippet of source code. Snippets at the beginning of definitions are used to tell Emacs what the definitions looks like, so that it can accurately find them by text search.
The condition being debugged.
A list of variables bindings during pretty printing. Used by pprint-eval.
Catches errors during BODY and converts them to an error location.
This is like CL:DEFPACKAGE but silences warnings and errors signalled when the redefined package is at variance with the current state of the package. Typically this situation occurs when symbols are exported by calling EXPORT (as is the case with DEFSECTION) as opposed to adding :EXPORT forms to the DEFPACKAGE form and the package definition is subsequently reevaluated. See the section on [package variance](http://www.sbcl.org/manual/#Package-Variance) in the SBCL manual.
Collect macro forms by locally binding *MACROEXPAND-HOOK*.
Evaluates INSTRUMENTED-FORM and collects any forms which undergo macro-expansion into a list. Then evaluates BODY with FORMS bound to the list of forms, and RESULT (optionally) bound to the value of INSTRUMENTED-FORM.
Execute BODY as in CALL-WITH-COMPILATION-HOOKS.
Like with-slots but works only for structs.
Accept a client connection on the listening socket SOCKET.
Return a stream for the new connection.
If EXTERNAL-FORMAT is nil return a binary stream
otherwise create a character stream.
BUFFERING can be one of:
nil ... no buffering
t ... enable buffering
:line ... enable buffering with automatic flushing on eol.
Prepare the frame FRAME-NUMBER for stepping.
Call FN when Lisp is waiting for input and SOCKET is readable.
Call FN whenever SOCKET is readable.
Return a fresh list of all threads.
Make an apropos search for Emacs. The result is a list of property lists.
Return the lambda list for the symbol NAME. NAME can also be
a lisp function object, on lisps which support this.
The result can be a list or the :not-available keyword if the arglist cannot be determined.
*features* or something else
Request saving a heap image to the file FILENAME.
RESTART-FUNCTION, if non-nil, should be called when the image is loaded.
COMPLETION-FUNCTION, if non-nil, should be called after saving the image.
Return a list ((I FRAME PLIST) ...) of frames from START to END.
I is an integer, and can be used to reference the corresponding frame from Emacs; FRAME is a string representation of an implementation’s frame.
Converts a boolean VALUE to a form suitable for testing with #+.
Called for effect the first time FILENAME’s buffer is modified. CMUCL/SBCL use this to cache the unmodified file and use the unmodified text to improve the precision of source locations.
Call FUNC with hooks to record compiler conditions.
Call FUN and use HOOK as debugger hook. HOOK can be NIL.
HOOK should be called for both BREAK and INVOKE-DEBUGGER.
Call DEBUGGER-LOOP-FN in a suitable debugging environment.
This function is called recursively at each debug level to invoke the debugger loop. The purpose is to setup any necessary environment for other debugger callbacks that will be called within the debugger loop.
For example, this is a reasonable place to compute a backtrace, switch to safe reader/printer settings, and so on.
Call FUNCTION with LOCK held, queueing if necessary.
Call FN with hooks to handle special syntax.
Install the break handler HANDLER while executing FUNCTION.
Return the call sites of FUNCTION-NAME (a symbol). The results is a list ((DSPEC LOCATION) ...).
Return a list of names of characters that match PREFIX.
Execute pending interrupts if any.
This should be called periodically in operations which
can take a long time to complete.
Return a boolean indicating whether any interrupts was processed.
If symbol package:name exists return that symbol, otherwise alt-package:alt-name. Suitable for use with #.
Close the socket SOCKET.
Collect subforms of FORM which undergo (compiler-)macro expansion. Returns two values: a list of macro forms and a list of compiler macro forms.
Return a list of strings as passed by the OS.
Set the value of a setf’able FORM to VALUE. FORM and VALUE are both strings from Emacs.
Compile FILENAME and, when LOAD-P, load the result. Record compiler notes signalled as ‘compiler-condition’s.
Compile STRINGS (exerpted from BUFFER at POSITION). Record compiler notes signalled as ‘compiler-condition’s.
Compile STRING (exerpted from BUFFER at POSITION). Record compiler notes signalled as ‘compiler-condition’s.
Repetitively call ‘compiler-macroexpand-1’.
Call the compiler-macro for form.
If FORM is a function call for which a compiler-macro has been
defined, invoke the expander function using *macroexpand-hook* and
return the results and T. Otherwise, return the original form and
NIL.
Returns a backtrace of the condition currently being debugged,
that is an ordered list consisting of frames. “Ordered list”
means that an integer I can be mapped back to the i-th frame of this
backtrace.
START and END are zero-based indices constraining the number of frames returned. Frame zero is defined as the frame which invoked the debugger. If END is nil, return the frames from START to the end of the stack.
Return a list of extra for the debugger. The allowed elements are of the form: (:SHOW-FRAME-SOURCE frame-number) (:REFERENCES &rest refs)
Return a key-value list of the form:
(&key PID STYLE LISP-IMPLEMENTATION MACHINE FEATURES PACKAGE VERSION)
PID: is the process-id of Lisp process (or nil, depending on the STYLE)
STYLE: the communication style
LISP-IMPLEMENTATION: a list (&key TYPE NAME VERSION)
FEATURES: a list of keywords
PACKAGE: a list (&key NAME PROMPT)
VERSION: the protocol version
Start a SWANK server on PORT running in STYLE.
If DONT-CLOSE is true then the listen socket will accept multiple
connections, otherwise it will be closed after the first.
Optionally, an INTERFACE could be specified and swank will bind the PORT on this interface. By default, interface is "localhost".
Create a listening TCP socket on interface HOST and port PORT. BACKLOG queue length for incoming connections.
Return the currently executing thread.
Return debugger state, with stack frames from START to END.
The result is a list:
(condition ({restart}*) ({stack-frame}*) (cont*))
where
condition ::= (description type [extra])
restart ::= (name description)
stack-frame ::= (number description [plist])
extra ::= (:references and other random things)
cont ::= continutation
plist ::= (:restartable {nil | t | :unknown})
condition—a pair of strings: message, and type. If show-source is not nil it is a frame number for which the source should be displayed.
restart—a pair of strings: restart name, and description.
stack-frame—a number from zero (the top), and a printed
representation of the frame’s call.
continutation—the id of a pending Emacs continuation.
Below is an example return value. In this case the condition was a
division by zero (multi-line description), and only one frame is being
fetched (start=0, end=1).
(("Arithmetic error DIVISION-BY-ZERO signalled.
Operation was KERNEL::DIVISION, operands (1 0)."
"[Condition of type DIVISION-BY-ZERO]")
(("ABORT" "Return to Slime toplevel.")
("ABORT" "Return to Top-Level."))
((0 "(KERNEL::INTEGER-/-INTEGER 1 0)" (:restartable nil)))
(4))
Return the default directory.
Return a suitable initial value for SWANK:*READTABLE-ALIST*.
Describe the definition NAME of TYPE.
TYPE can be any value returned by DESCRIBE-SYMBOL-FOR-EMACS.
Return a documentation string, or NIL if none is available.
Describe the currently inspected object.
Return a string describing the primitive type of object.
Return a property list describing SYMBOL.
The property list has an entry for each interesting aspect of the
symbol. The recognised keys are:
:VARIABLE :FUNCTION :SETF :SPECIAL-OPERATOR :MACRO :COMPILER-MACRO :TYPE :CLASS :ALIEN-TYPE :ALIEN-STRUCT :ALIEN-UNION :ALIEN-ENUM
The value of each property is the corresponding documentation string,
or NIL (or the obsolete :NOT-DOCUMENTED). It is legal to include keys
not listed here (but slime-print-apropos in Emacs must know about
them).
Properties should be included if and only if they are applicable to
the symbol. For example, only (and all) fbound symbols should include
the :FUNCTION property.
Example:
(describe-symbol-for-emacs ’vector)
=> (:CLASS :NOT-DOCUMENTED
:TYPE :NOT-DOCUMENTED
:FUNCTION "Constructs a simple-vector from the given objects.")
Disassemble the code for the FRAME-NUMBER. The output should be written to standard output. FRAME-NUMBER is a non-negative integer.
Duplicate a file descriptor.
If the syscall fails, signal a condition.
See dup(2).
Edit WHAT in Emacs.
WHAT can be:
A pathname or a string,
A list (PATHNAME-OR-STRING &key LINE COLUMN POSITION),
A function name (symbol or cons),
NIL.
Invoke FN in Emacs (or some lesser editor). FN should be defined in Emacs Lisp via ‘defslimefun’ or otherwise marked as RPCallable.
Invoke FN in Emacs (or some lesser editor) and don’t wait for the result.
Hook called when the first connection from Emacs is established.
Called from the INIT-FN of the socket server that accepts the
connection.
This is intended for setting up extra context, e.g. to discover that the calling thread is the one that interacts with Emacs.
Return a list of bindings corresponding to OBJECT’s slots.
Bind *BUFFER-PACKAGE* to BUFFER-PACKAGE and evaluate FORM.
Return the result to the continuation ID.
Errors are trapped and invoke our debugger.
Eval FORM in Emacs.
‘slime-enable-evaluate-in-emacs’ should be set to T on the Emacs side.
Evaluate a Lisp form in the lexical context of a stack frame
in the debugger.
FRAME-NUMBER must be a positive integer with 0 indicating the
frame which invoked the debugger.
The return value is the result of evaulating FORM in the appropriate context.
Replace the current process with a new process image.
The new image is created by loading the previously dumped
core file IMAGE-FILE.
ARGS is a list of strings passed as arguments to
the new image.
This is thin wrapper around exec(3).
Return a pathname for FILENAME.
A filename in Emacs may for example contain asterisks which should not
be translated to wildcards.
Return a list ((DSPEC LOCATION) ...) for NAME’s definitions.
NAME is a "definition specifier".
DSPEC is a "definition specifier" describing the
definition, e.g., FOO or (METHOD FOO (STRING NUMBER)) or
(DEFVAR FOO).
LOCATION is the source location for the definition.
Return a list ((DSPEC LOCATION) ...) of definitions for NAME. DSPEC is a string and LOCATION a source location. NAME is a string.
Return a "external file format designator" for CODING-SYSTEM. CODING-SYSTEM is Emacs-style coding system name (a string), e.g. "latin-1-unix".
Return the package whose local nickname in BASE-PACKAGE matches NAME. Return NIL if local nicknames are not implemented or if there is no such package.
Find the thread that was registered for the symbol NAME. Return nil if the no thread was registred or if the tread is dead.
Returns the source location of OBJECT, or NIL.
That is the source location of the underlying datastructure of OBJECT. E.g. on a STANDARD-OBJECT, the source location of the respective DEFCLASS definition is returned, on a STRUCTURE-CLASS the respective DEFSTRUCT definition, and so on.
Return the thread for ID.
ID should be an id previously obtained with THREAD-ID.
Can return nil if the thread no longer exists.
Return true if FLOAT is positive or negative infinity.
Return true if FLOAT is a NaN value (Not a Number).
Expand the format string CONTROL-STRING.
Return a string representing a call to the entry point of a frame.
Return a list of catch tags for being printed in a debugger stack frame.
Return a list of ((&key NAME ID VALUE) ...) where each element of
the list represents a local variable in the stack frame associated to
FRAME-NUMBER.
NAME, a symbol; the name of the local variable.
ID, an integer; used as primary key for the local variable, unique
relatively to the frame under operation.
value, an object; the value of the local variable.
Return a list (LOCALS TAGS) for vars and catch tags in the frame INDEX.
LOCALS is a list of the form ((&key NAME ID VALUE) ...).
TAGS has is a list of strings.
Return the package corresponding to the frame at FRAME-NUMBER. Return nil if the backend can’t figure it out.
Is the frame FRAME restartable?.
Return T if ‘restart-frame’ can safely be called on the frame.
Return the source location for the frame associated to FRAME-NUMBER.
Return the value of the local variable associated to VAR-ID relatively to the frame associated to FRAME-NUMBER.
Read string in the *BUFFER-PACKAGE*
Return the name of the function object FUNCTION.
The result is either a symbol, a list, or NIL if no function name is available.
List of gdb commands supposed to be executed first for the ATTACH-GDB restart.
Return the source code for FILENAME as written on DATE in a string.
If the exact version cannot be found then return the current one from disk.
Return the (Unix) process ID of this superior Lisp.
Return a package-name that contains the Gray stream symbols.
This will be used like so:
(defpackage foo
(:import-from #.(gray-package-name) . #.*gray-stream-symbols*)
Detect the external format for the file with name pathname. Return nil if the file contains no special markers.
Return nil or one of :key :value :key-or-value :key-and-value
Import the mop symbols from PACKAGE to SWANK-MOP. EXCEPT is a list of symbol names which should be ignored.
Load SWANK and initialize some global variables.
If DELETE is true, delete any existing SWANK packages.
If RELOAD is true, reload SWANK, even if the SWANK package already exists.
If LOAD-CONTRIBS is true, load all contribs
If SETUP is true, load user init files and initialize some
global variabes in SWANK.
Initialize multiprocessing, if necessary and then invoke CONTINUATION.
Depending on the impleimentaion, this function may never return.
Inspect WHAT in Emacs. If WAIT is true (default NIL) blocks until the inspector has been closed in Emacs.
Inspect the next element in the history of inspected objects..
Return the current inspector’s INDEXth part.
The second value indicates if that part exists at all.
Inspect the previous object.
Return nil if there’s no previous object.
Toggle verbosity of inspected object.
Install FUNCTION as the debugger for all threads/processes. This usually involves setting *DEBUGGER-HOOK* and, if the implementation permits, hooking into BREAK as well.
Call FUNCTION on SIGINT (instead of invoking the debugger). Return old signal handler.
Cause THREAD to execute FN.
Invoke the Nth available restart.
SLDB-LEVEL is the debug level when the request was made. If this
has changed, ignore the request.
Sends a message to Emacs declaring that the debugger has been entered, then waits to handle further requests from Emacs. Eventually returns after Emacs causes a restart to be invoked.
Terminate THREAD immediately.
Don’t execute unwind-protected sections, don’t raise conditions.
(Do not pass go, do not collect $200.)
Create a control list which prints "LABEL: VALUE" in the inspector. If NEWLINE is non-NIL a ‘(:newline)’ is added to the result.
Return the argv[0] of the running Lisp process, or NIL.
Return a short name for the Lisp implementation.
Return a list of all package names. Include the nicknames if NICKNAMES is true.
List the functions called by FUNCTION-NAME.
See LIST-CALLERS for a description of the return value.
List the callers of FUNCTION-NAME.
This function is like WHO-CALLS except that it is expected to use
lower-level means. Whereas WHO-CALLS is usually implemented with
special compiler support, LIST-CALLERS is usually implemented by
groveling for constants in function objects throughout the heap.
The return value is as for WHO-CALLS.
List up SWANK’s fasls along with their dependencies.
Return a list (LABELS (ID NAME STATUS ATTRS ...) ...).
LABELS is a list of attribute names and the remaining lists are the
corresponding attribute values per thread.
Example:
((:id :name :status :priority)
(6 "swank-indentation-cache-thread" "Semaphore timed wait" 0)
(5 "reader-thread" "Active" 0)
(4 "control-thread" "Semaphore timed wait" 0)
(1 "listener" "Active" 0)
(0 "Initial" "Sleep" 0))
Return the local port number of SOCKET.
Recursively expand all macros in FORM. Return the resulting form.
Make an auto-flush thread
Create a character stream for the file descriptor FD.
Return a new character input stream.
The stream calls READ-STRING when input is needed.
Make a lock for thread synchronization.
Only one thread may hold the lock (via CALL-WITH-LOCK-HELD) at a time
but that thread may hold it more than once.
Create a function to send user output to a specific TARGET in Emacs.
Return a new character output stream.
The stream calls WRITE-STRING when output is ready.
Create a stream that sends output to a specific TARGET in Emacs.
Like MAKE-HASH-TABLE, but weak w.r.t. the keys.
Like MAKE-HASH-TABLE, but weak w.r.t. the values.
Return info about classes using mop.
When type is:
:subclasses - return the list of subclasses of class.
:superclasses - return the list of superclasses of class.
Returns an alist of (local-nickname . actual-package) describing the nicknames local to the designated package.
Read STRING in PACKAGE.
Return the filename for PATHNAME.
Pretty-print the currently inspected object.
Return one of the symbols :spawn, :sigio, :fd-handler, or NIL.
Print a condition for display in SLDB.
Print frame to stream.
Return the list of symbols whose indentation styles collide incompatibly. Collisions are caused because package information is ignored.
Marks symbol FNAME for profiling.
Wrap profiling code around all functions in PACKAGE. If a function
is already profiled, then unprofile and reprofile (useful to notice
function redefinition.)
If CALLERS-P is T names have counts of the most common calling
functions recorded.
When called with arguments :METHODS T, profile all methods of all generic functions having names in the given package. Generic functions themselves, that is, their dispatch functions, are left alone.
Prints profile report.
Resets profile counters.
Returns a list of profiled functions.
Exit the current lisp image.
Read a string of upto *SOURCE-SNIPPET-SIZE* characters from STREAM. If POSITION is given, set the STREAM’s file position first.
Read the Nth toplevel form number with source location recording. Return the form and the source-map.
Make an auto-flush thread
Return the next message from current thread’s mailbox.
Return the first message satisfiying PREDICATE.
Associate the thread THREAD with the symbol NAME. The thread can then be retrieved with ‘find-registered’. If THREAD is nil delete the association.
Remove all fd-handlers for SOCKET.
Remove all sigio handlers for SOCKET.
Restart execution of the frame FRAME-NUMBER with the same arguments as it was called originally.
Stop the server listening on PORT, then start a new SWANK server
on PORT running in STYLE. If DONT-CLOSE is true then the listen socket
will accept multiple connections, otherwise it will be closed after the
first.
Unwind the stack to the frame FRAME-NUMBER and return the value(s) produced by evaluating FORM in the frame context to its caller.
Execute any clean-up code from unwind-protect forms above the frame
during unwinding.
Return a string describing the error if it’s not possible to return from the frame.
Save a heap image to the file FILENAME.
RESTART-FUNCTION, if non-nil, should be called when the image is loaded.
Send OBJECT to thread THREAD.
Set the default directory.
This is used to resolve filenames without directory component.
Initialize special variable VAR by default with FORM.
Some implementations initialize certain variables in each newly created thread. This function sets the form which is used to produce the initial value.
Set *package* to the package named NAME.
Return the full package-name and the string to use in the prompt.
Set the ’stream ’timeout. The timeout is either the real number specifying the timeout in seconds or ’nil for no timeout.
Return a list of completions for the string PREFIX.
Set a breakpoint on the beginning of the function for SYMBOL.
Set a breakpoint in the frame FRAME-NUMBER.
Invoke the default debugger.
Step into the current single-stepper form.
Step to the next form in the current function.
Stop single-stepping temporarily, but resume it once the current function returns.
Return true if SLDB was invoked due to a single-stepping condition, false otherwise.
Return the file descriptor for SOCKET-STREAM.
Return the source code for FILENAME as written on DATE in a string. Return NIL if the right version cannot be found.
Return the start position of PATH from FORM and SOURCE-MAP. All subforms along the path are considered and the start and end position of the deepest (i.e. smallest) possible form is returned.
Create a new thread to call FN.
Start the server and write the listen port number to PORT-FILE. This is the entry point for Emacs.
Interrupt the INDEXth thread and make it start a swank server. The server port is written to PORT-FILE-NAME.
Stop server running on PORT.
Convert the string STRING to a (simple-array (unsigned-byte 8))
Compile INPUT-FILE signalling COMPILE-CONDITIONs.
If LOAD-P is true, load the file after compilation.
EXTERNAL-FORMAT is a value returned by find-external-format or
:default.
If POLICY is supplied, and non-NIL, it may be used by certain
implementations to compile with optimization qualities of its
value.
Should return OUTPUT-TRUENAME, WARNINGS-P and FAILURE-p like ‘compile-file’
Compile source from STRING.
During compilation, compiler conditions must be trapped and
resignalled as COMPILER-CONDITIONs.
If supplied, BUFFER and POSITION specify the source location in Emacs.
Additionally, if POSITION is supplied, it must be added to source
positions reported in compiler conditions.
If FILENAME is specified it may be used by certain implementations to
rebind *DEFAULT-PATHNAME-DEFAULTS* which may improve the recording of
source information.
If POLICY is supplied, and non-NIL, it may be used by certain
implementations to compile with optimization qualities of its
value.
If LINE and COLUMN are supplied, and non-NIL, they may be used
by certain implementations as the line and column of the start of
the string in FILENAME. Both LINE and COLUMN are 1-based.
Should return T on successful compilation, NIL otherwise.
Debugger function for binding *DEBUGGER-HOOK*.
Load the module MODULE.
Test if THREAD is termintated.
Return a plist of implementation-dependent attributes for THREAD
Return an Emacs-parsable object to identify THREAD.
Ids should be comparable with equal, i.e.:
(equal (thread-id <t1>) (thread-id <t2>)) <==> (eq <t1> <t2>)
Return the name of THREAD.
Thread names are short strings meaningful to the user. They do not
have to be unique.
Return a string describing THREAD’s state.
Invoke the ABORT-REQUEST restart abort an RPC from Emacs. If we are not evaluating an RPC then ABORT instead.
Write OBJECT in the *BUFFER-PACKAGE*.
The result may not be readable. Handles problems with PRINT-OBJECT methods
gracefully.
Toggle tracing of the function(s) given with SPEC.
SPEC can be:
(setf NAME) ; a setf function
(:defmethod NAME QUALIFIER... (SPECIALIZER...)) ; a specific method
(:defgeneric NAME) ; a generic function with all methods
(:call CALLER CALLEE) ; trace calls from CALLER to CALLEE.
(:labels TOPLEVEL LOCAL)
(:flet TOPLEVEL LOCAL)
Determine if SYMBOL is a type-specifier.
Marks symbol FNAME as not profiled.
Marks all currently profiled functions as not profiled.
Remove from SPEC any wrappings tagged with INDICATOR.
Convert the (simple-array (unsigned-byte 8)) OCTETS to a string.
Is FORM syntactically valid to name a function?
If true, FBOUNDP should not signal a type-error for FORM.
Return a readable value of FORM for editing in Emacs. FORM is expected, but not required, to be SETF’able.
Wait for input on a list of streams. Return those that are ready.
STREAMS is a list of streams
TIMEOUT nil, t, or real number. If TIMEOUT is t, return those streams
which are ready (or have reached end-of-file) without waiting.
If TIMEOUT is a number and no streams is ready after TIMEOUT seconds,
return nil.
Return :interrupt if an interrupt occurs while waiting.
Trigger a call to CHECK-SLIME-INTERRUPTS in THREAD without using asynchronous interrupts.
Return the locations where VARIABLE-NAME (a symbol) is bound. See WHO-CALLS for a description of the return value.
Return the call sites of FUNCTION-NAME (a symbol). The results is a list ((DSPEC LOCATION) ...).
Return the locations where MACRO-NAME (a symbol) is expanded. See WHO-CALLS for a description of the return value.
Return the locations where VARIABLE-NAME (a symbol) is referenced. See WHO-CALLS for a description of the return value.
Return the locations where VARIABLE-NAME (a symbol) is set. See WHO-CALLS for a description of the return value.
Return the locations where CLASS-NAME (a symbol) is specialized. See WHO-CALLS for a description of the return value.
Check if a symbol with a given NAME exists in PACKAGE and returns a form suitable for testing with #+.
Intercept future calls to SPEC and surround them in callbacks.
INDICATOR is a symbol identifying a particular wrapping, and is used
to differentiate between multiple wrappings.
Implementations intercept calls to SPEC and call, in this order:
* the BEFORE callback, if it’s provided, with a single argument set to
the list of arguments passed to the intercepted call;
* the original definition of SPEC recursively honouring any wrappings
previously established under different values of INDICATOR. If the
compatible function REPLACE is provided, call that instead.
* the AFTER callback, if it’s provided, with a single set to the list of values returned by the previous call, or, if that call exited non-locally, a single descriptive symbol, like :EXITED-NON-LOCALLY.
Returns true if SPEC is wrapped with INDICATOR.
Like y-or-n-p, but ask in the Emacs minibuffer.
Return the argument list of the declaration specifier belonging to the
declaration identifier DECL-IDENTIFIER. If the arglist cannot be determined,
the keyword :NOT-AVAILABLE is returned.
The different SWANK backends can specialize this generic function to include implementation-dependend declaration specifiers, or to provide additional information on the specifiers defined in ANSI Common Lisp.
Explain to Emacs how to inspect OBJECT.
Returns a list specifying how to render the object for inspection.
Every element of the list must be either a string, which will be
inserted into the buffer as is, or a list of the form:
(:value object &optional format) - Render an inspectable object. If format is provided it must be a string and will be rendered in place of the value, otherwise use princ-to-string.
(:newline) - Render a \n
(:action label lambda &key (refresh t)) - Render LABEL (a text string) which when clicked will call LAMBDA. If REFRESH is non-NIL the currently inspected object will be re-inspected after calling the lambda.
compiler-condition
)) ¶compiler-condition
)) ¶compiler-condition
)) ¶compiler-condition
)) ¶sldb-condition
)) ¶sldb-condition
)) ¶compiler-condition
)) ¶compiler-condition
)) ¶compiler-condition
)) ¶compiler-condition
)) ¶compiler-condition
)) ¶compiler-condition
)) ¶compiler-condition
)) ¶compiler-condition
)) ¶swank-reader-error
)) ¶swank-reader-error
)) ¶Return the argument list of the type specifier belonging to
TYPESPEC-OPERATOR.. If the arglist cannot be determined, the keyword
:NOT-AVAILABLE is returned.
The different SWANK backends can specialize this generic function to include implementation-dependend declaration specifiers, or to provide additional information on the specifiers defined in ANSI Common Lisp.
unreadable-result
) stream) ¶connection
) stream) ¶slime-input-stream
)) ¶sb-gray
.
slime-input-stream
) &optional position) ¶sb-gray
.
slime-output-stream
) &optional position) ¶sb-gray
.
slime-output-stream
)) ¶sb-gray
.
slime-output-stream
)) ¶sb-gray
.
slime-output-stream
)) ¶sb-gray
.
slime-input-stream
)) ¶sb-gray
.
slime-output-stream
)) ¶sb-gray
.
slime-input-stream
)) ¶sb-gray
.
slime-input-stream
)) ¶sb-gray
.
slime-input-stream
)) ¶sb-gray
.
slime-input-stream
) char) ¶sb-gray
.
slime-output-stream
) char) ¶sb-gray
.
slime-output-stream
) string &optional start end) ¶sb-gray
.
condition
.
:original-condition
:severity
:message
(quote nil)
:source-context
(quote nil)
:references
:location
Wrapper for conditions that should not be debugged.
When a condition arises from the internals of the debugger, it is not desirable to debug it – we’d risk entering an endless loop trying to debug the debugger! Instead, such conditions can be reported to the user without (re)entering the debugger by wrapping them as ‘sldb-condition’s.
condition
.
:original-condition
The COMMON-LISP package.
The default TCP port for the server (when started manually).
The KEYWORD package.
Hook run after user init files are loaded.
Abbreviate dotted package names to their last component if T.
Package corresponding to slime-buffer-package.
EVAL-FOR-EMACS binds *buffer-package*. Strings originating from a slime buffer are best read in this package. See also FROM-STRING and TO-STRING.
Readtable associated with the current buffer
When true complete source files are cached.
The cache is used to keep known good copies of the source text which
correspond to the loaded code. Finding definitions is much more
reliable when the exact source is available, so we cache it in case it
gets edited on disk later.
Canonical package names to use instead of shortest name/nickname.
This hook is run when a connection is closed.
The connection as passed as an argument.
Backend code should treat the connection structure as opaque.
List of all active connections, with the most recent at the front.
List of names for contrib modules.
When non-nil invoke the system debugger on errors that were signalled during decoding/encoding the wire protocol. Do not set this to T unless you want to debug swank internals.
Map SB-INTROSPECT definition type names to Slime-friendly forms
A prefix that ‘format-values-for-echo-area’ should use.
The connection to Emacs currently in use.
A ring buffer to record events for better error messages.
Pluggable function to locate modules.
The function receives a module name as argument and should return
the filename of the module (or nil if the file doesn’t exist).
The names of all interface functions.
A list of directories to search for modules.
This hook is run each time a connection is established. The connection structure is given as the argument. Backend code should treat the connection structure as opaque.
List of continuations for Emacs. (thread local)
Hook run (without arguments) immediately before replying to an RPC.
Used to detect duplicates.
A list ((server-socket port thread) ...) describing the listening sockets. Used to close sockets on server shutdown or restart.
List of (key . fn) pairs to be called on SIGIO.
Function called to print a condition to an SLDB buffer.
The initial number of backtrace frames to send to Emacs.
The current level of recursive debugging.
The list of currenlty active restarts.
True during execution of a step command.
The feature list that has been sent to Emacs.
Cache of source file contents.
Maps from truename to source-cache-entry structure.
When true, print extra debugging information.
The version of the swank/slime communication protocol.
List of threads displayed in Emacs. We don’t care a about synchronization issues (yet). There can only be one thread listing at a time.
List of interface functions that are not implemented. DEFINTERFACE adds to this list and DEFIMPLEMENTATION removes.
Set to true to require input that more strictly conforms to the protocol
Add FUNCTION to the list of values on PLACE.
Dispatch VALUE to one of PATTERNS.
A cross between ‘case’ and ‘destructuring-bind’.
The pattern syntax is:
((HEAD . ARGS) . BODY)
The list of patterns is searched for a HEAD ‘eq’ to the car of
VALUE. If one is found, the BODY is executed with ARGS bound to the
corresponding values in the CDR of VALUE.
Define a special variable NAME with doc string DOC. This is like defvar, but NAME will not be initialized.
Define an interface function for the backend to implement.
A function is defined with NAME, ARGS, and DOCUMENTATION. This
function first looks for a function to call in NAME’s property list
that is indicated by ’IMPLEMENTATION; failing that, it looks for a
function indicated by ’DEFAULT. If neither is present, an error is
signaled.
If a DEFAULT-BODY is supplied, then a function with the same body and
ARGS will be added to NAME’s property list as the property indicated
by ’DEFAULT.
Backends implement these functions using DEFIMPLEMENTATION.
A DEFUN for functions that Emacs can call by RPC.
Executes FORM, with restart-case CLAUSES which have a chance to modify FORM’s
environment before trying again (by returning normally) or giving up (through an
explicit transfer of control), all within an implicit block named nil.
e.g.: (restart-loop (http-request url) (use-value (new) (setq url new)))
See ‘call-with-bindings’.
Execute BODY with appropriate *package* and *readtable* bindings.
This should be used for code that is conceptionally executed in an Emacs buffer.
Execute BODY in the context of CONNECTION.
Like with-slots but works only for structs.
Execute BODY I/O redirection to CONNECTION.
Close the connection on unhandled ‘serious-condition’s.
Close the connection on internal ‘swank-error’s.
Catches errors during evaluation of BODY and prints MSG instead.
Like socket-accept, but retry on EAGAIN.
Return an abbreviated ’name’ for PACKAGE.
N.B. this is not an actual package name or nickname.
Display a message in Emacs’ echo area.
Use this function for informative messages only. The message may even be dropped if we are too busy with other things.
Return the pathname where SRC-PATHNAME’s binary should be compiled.
Briefly describe a compiler error for Emacs.
When Emacs presents the message it already has the source popped up
and the source form highlighted. This makes much of the information in
the error-context redundant.
Return a property list describing SYMBOL.
Like ‘describe-symbol-for-emacs’ but with at most one line per item.
Call FUN with variables bound according to ALIST. ALIST is a list of the form ((VAR . VAL) ...).
Call FUNCTION with a new stream, return the output written to the stream. If FUNCTION tries to write more than LENGTH characters, it will be aborted and return immediately with the output written so far.
Return the canonical package nickname, if any, of PACKAGE.
Convert CHAR accoring to readtable-case.
Concatenate all arguments and make the result a string.
Is SYMBOL a symbol in the COMMON-LISP package?
Remove &whole, &enviroment, and &aux elements from ARGLIST.
Compile each file in FILES if the source is newer than its corresponding binary, or the file preceding it was recompiled. If LOAD is true, load the fasl file.
Describe a compiler error for Emacs including context information.
Return compiler policy qualities present in the QUALITIES alist. QUALITIES is an alist with (quality . value)
Return the source-path for the current compiler error. Returns NIL if this cannot be determined by examining internal compiler state.
env
.
Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.
copy-seq
.
Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.
copy-seq
.
Read an S-expression from STREAM using the SLIME protocol.
Return the ’default’ Emacs connection.
This connection can be used to talk with Emacs when no specific
connection is in use, i.e. *EMACS-CONNECTION* is NIL.
The default connection is defined (quite arbitrarily) as the most recently established one.
Return a pretty specifier for NAME representing a definition of type TYPE.
Handle an event triggered either by Emacs or within Lisp.
Write an S-expression to STREAM using the SLIME protocol.
Return a string like STRING but with non-ascii chars escaped.
Write STRING to STREAM surronded by double-quotes. LENGTH – if non-nil truncate output after LENGTH chars. MAP – rewrite the chars in STRING according to this alist.
Evaluate STRING.
Return the results of the last form as a list and as secondary value the
last form.
Return the list of events (older events first).
Replace current executable with another one.
Return ‘*slime-features*’ in a format suitable to send it to Emacs.
Returns true if NEW-FILE is newer than OLD-FILE.
Returns true if NEW-FILE is newer than OLD-FILE.
Format a set of completion strings.
Returns a list of completions with package qualifiers if needed.
Return a list of restarts for *swank-debugger-condition* in a format suitable for Emacs.
Return a vector of debug-variables in frame.
Describe where the function FN was defined. Return a list of the form (NAME LOCATION).
Return a package for STRING.
Fall back to the current if no such package exists.
Guess which package corresponds to STRING. Return nil if no package matches.
Handle a condition caused by a compiler warning.
This traps all compiler conditions at a lower-level than using
C:*COMPILER-NOTIFICATION-FUNCTION*. The advantage is that we get to
craft our own error messages, which can omit a lot of redundant
information.
Read and process :emacs-rex requests.
The processing is done in the extent of the toplevel restart.
Handle an internal debugger condition.
Rather than recursively debug the debugger (a dangerous idea!), these
conditions are simply reported.
next
.
Return true if Emacs has special rules for indenting SYMBOL.
%cdr
.
car
.
Return a function like F, but which returns any non-null value wrapped in a list.
Load the user init file, return NIL if it does not exist.
Write a message to *terminal-io* when *log-events* is non-nil. Useful for low level debugging.
Return the longest string that is a common prefix of STRINGS.
Return THREAD’s mailbox.
Make a compiler note data structure from a compiler-condition.
Return a macro character function that does the same as FN, but additionally stores the result together with the stream positions before and after of calling FN in the hashtable SOURCE-MAP.
Return a source position recording copy of READTABLE. The source locations are stored in SOURCE-MAP.
Like (mapcar FN . LISTS) but only call FN on objects satisfying TEST.
Example:
(map-if #’oddp #’- ’(1 2 3 4 5)) => (-1 2 -3 4 -5)
Call FUN and return the first return value and the elapsed time. The time is measured in seconds.
A function that the compiler knows will never to return a value. You can use (MISSING-ARG) as the initform for defstruct slots that must always be supplied. This way the :TYPE slot option need not include some arbitrary initial value like NIL.
Return the filename for the module MODULE.
Return true if the whole indentation cache should be updated. This is a heuristic to avoid scanning all symbols all the time: instead, we only do a full scan if the set of packages has changed.
Return the name and all nicknames of PACKAGE in a fresh list.
Return the shortest nickname (or canonical name) of PACKAGE.
Find the package named STRING. Return the package or nil.
Find the symbol named STRING.
Return the symbol and a flag indicating whether the symbols was found.
Update the indentation cache in CONNECTION and update Emacs.
If FORCE is true then start again without considering the old cache.
Return true if PREFIX is a prefix of STRING.
Return true if X belongs before Y in a printed summary of symbols. Sorted alphabetically by package name and then symbol name, except that symbols accessible in the current package go first.
Returns a string which emacs will read as equivalent to
FORM. FORM can contain lists, strings, characters, symbols and
numbers.
Characters are converted emacs’ ?<char> notaion, strings are left as they are (except for espacing any nested " chars, numbers are printed in base 10 and symbols are printed as their symbol-name converted to lower case.
Read and process requests from Emacs.
Read the next object from STREAM.
Return the object together with a hashtable that maps
subexpressions of the object to stream positions.
Return the entire contents of FILENAME as a string.
Ask user a question in Emacs’ minibuffer. Returns "" when user entered nothing, returns NIL when user pressed C-g.
Return a string of upto N chars from STREAM.
Return the encapsulated condition or CONDITION itself.
Returns valid IPv4 or IPv6 address for the host.
Call each of FUNCTIONS with ARGUMENTS.
Call each of FUNCTIONS with ARGUMENTS, stop if any function returns a truthy value
Print condition to a string, handling any errors during printing.
Similar to ‘list-length’, but avoid errors on improper lists. Return two values: the length of the list and the last cdr. Return NIL if LIST is circular.
Send EVENT to Emacs.
Read and process all requests on connections.
Return the shortest nickname of PACKAGE.
Read a form that conforms to the protocol, otherwise signal an error.
Sleep for at least SECONDS seconds.
This is just like cl:sleep but guarantees to sleep
at least SECONDS.
Finds the magic secret from the user’s home directory. Returns nil if the file doesn’t exist; otherwise the first line of the file.
Return a string identifying the SLIME version. Return nil if nothing appropriate is available.
date
.
text
.
Is any version of FILENAME in the source cache?
Search the source-path PATH in STREAM and return its position.
Bind some printer variables and pretty print each object in VALUES.
True if SYMBOL is external in PACKAGE.
If PACKAGE is not specified, the home package of SYMBOL is used.
Return a form describing the indentation of SYMBOL.
The form is to be used as the ‘common-lisp-indent-function’ property
in Emacs.
Return the packages where SYMBOL can be found.
Returns one of
:INTERNAL if the symbol is _present_ in PACKAGE as an _internal_ symbol,
:EXTERNAL if the symbol is _present_ in PACKAGE as an _external_ symbol,
:INHERITED if the symbol is _inherited_ by PACKAGE through USE-PACKAGE,
but is not _present_ in PACKAGE,
or NIL if SYMBOL is not _accessible_ in PACKAGE.
Be aware not to get confused with :INTERNAL and how "internal
symbols" are defined in the spec; there is a slight mismatch of
definition with the Spec and what’s commonly meant when talking
about internal symbols most times. As the spec says:
In a package P, a symbol S is
_accessible_ if S is either _present_ in P itself or was
inherited from another package Q (which implies
that S is _external_ in Q.)
You can check that with: (AND (SYMBOL-STATUS S P) T)
_present_ if either P is the /home package/ of S or S has been
imported into P or exported from P by IMPORT, or
EXPORT respectively.
Or more simply, if S is not _inherited_.
You can check that with: (LET ((STATUS (SYMBOL-STATUS S P)))
(AND STATUS
(NOT (EQ STATUS :INHERITED))))
_external_ if S is going to be inherited into any package that
/uses/ P by means of USE-PACKAGE, MAKE-PACKAGE, or
DEFPACKAGE.
Note that _external_ implies _present_, since to
make a symbol _external_, you’d have to use EXPORT
which will automatically make the symbol _present_.
You can check that with: (EQ (SYMBOL-STATUS S P) :EXTERNAL)
_internal_ if S is _accessible_ but not _external_.
You can check that with: (LET ((STATUS (SYMBOL-STATUS S P)))
(AND STATUS
(NOT (EQ STATUS :EXTERNAL))))
Notice that this is *different* to
(EQ (SYMBOL-STATUS S P) :INTERNAL)
because what the spec considers _internal_ is split up into two
explicit pieces: :INTERNAL, and :INHERITED; just as, for instance,
CL:FIND-SYMBOL does.
The rationale is that most times when you speak about "internal" symbols, you’re actually not including the symbols inherited from other packages, but only about the symbols directly specific to the package in question.
Update Emacs if any relevant Lisp state has changed.
Send any indentation updates to Emacs via CONNECTION.
Return a temporary file name to compile strings into.
Print OBJECT to a single line. Return the string.
STRING is interpreted as the string representation of a symbol and is tokenized accordingly. The result is returned in three values: The package identifier part, the actual symbol identifier part, and a flag if the STRING represents a symbol that is internal to the package identifier part. (Notice that the flag is also true with an empty package identifier part, as the STRING is considered to represent a symbol internal to some current package.)
This version of TOKENIZE-SYMBOL handles escape characters.
Return a name that can be used as a directory name that is unique to a Lisp implementation, Lisp implementation version, operating system, and hardware architecture.
Print the name STRING according to the current printer settings.
The inverse of TOKENIZE-SYMBOL.
(untokenize-symbol "quux" nil "foo") ==> "quux:foo" (untokenize-symbol "quux" t "foo") ==> "quux::foo" (untokenize-symbol nil nil "foo") ==> "foo"
Update the cache and return the changes in a (SYMBOL INDENT PACKAGES) list. If FORCE is true then check all symbols, otherwise only check symbols belonging to PACKAGE.
Scan the event queue for PATTERN and return the event.
If TIMEOUT is ’nil wait until a matching event is enqued.
If TIMEOUT is ’t only scan the queue without waiting.
The second return value is t if the timeout expired before a matching
event was found.
Warn the user about unimplemented backend features. The portable code calls this function at startup.
Is LIST a proper list terminated by NIL?
slime-output-stream
)) ¶automatically generated reader method
slime-output-stream
)) ¶automatically generated writer method
slime-output-stream
)) ¶automatically generated reader method
slime-output-stream
)) ¶automatically generated writer method
swank-error
)) ¶swank-error
)) ¶Find or create a thread to evaluate the next request.
multithreaded-connection
) (id (eql t)
)) ¶multithreaded-connection
) (id (eql :find-existing)
)) ¶integer
)) ¶singlethreaded-connection
) id) ¶(eql :callees)
) thing) ¶(eql :callers)
) thing) ¶(eql :specializes)
) thing) ¶(eql :macroexpands)
) thing) ¶(eql :sets)
) thing) ¶(eql :binds)
) thing) ¶(eql :references)
) thing) ¶(eql :calls-who)
) thing) ¶(eql :calls)
) thing) ¶end-of-file
.
condition
.
simple-error
.
Condition which carries a backtrace.
structure-object
.
(swank::missing-arg)
This slot is read-only.
stream
(swank::missing-arg)
This slot is read-only.
(or stream null)
(or stream null)
(or stream null)
(or stream null)
list
(quote nil)
(or stream null)
(or stream null)
hash-table
(make-hash-table :test (quote eq))
(quote nil)
(member nil :spawn :sigio :fd-handler)
structure-object
.
swank:*inspector-verbose*
(make-array 10 :adjustable t :fill-pointer 0)
(make-array 10 :adjustable t :fill-pointer 0)
list
(quote nil)
fundamental-character-output-stream
.
:output-fn
(make-string 64000)
common-lisp
.
0
0
(swank/backend:make-lock :name "buffer write lock")
:flush-thread
:flush-scheduled
Jump to: | %
(
A B C D E F G H I K L M N O P Q R S T U V W X Y |
---|
Jump to: | %
(
A B C D E F G H I K L M N O P Q R S T U V W X Y |
---|
Jump to: | %
*
+
A B C D E F I K L M N O P Q R S T U V W |
---|
Jump to: | %
*
+
A B C D E F I K L M N O P Q R S T U V W |
---|
Jump to: | A B C E F G I L M N O P R S T U X |
---|
Jump to: | A B C E F G I L M N O P R S T U X |
---|