This is the slynk Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 06:43:43 2024 GMT+0.
slynk/slynk.asd
slynk/slynk-match.lisp
slynk/slynk-backend.lisp
slynk/slynk-source-path-parser.lisp
slynk/slynk-source-file-cache.lisp
slynk/backend/sbcl.lisp
slynk/slynk-gray.lisp
slynk/slynk-rpc.lisp
slynk/slynk.lisp
slynk/slynk-completion.lisp
slynk/slynk-apropos.lisp
The main system appears first, followed by any subsystem dependency.
slynk
slynk-match.lisp
(file).
slynk-backend.lisp
(file).
slynk-source-path-parser.lisp
(file).
slynk-source-file-cache.lisp
(file).
backend
(module).
slynk-gray.lisp
(file).
slynk-rpc.lisp
(file).
slynk.lisp
(file).
slynk-completion.lisp
(file).
slynk-apropos.lisp
(file).
Modules are listed depth-first from the system components tree.
slynk/backend
slynk-source-file-cache.lisp
(file).
slynk
(system).
sbcl.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
slynk/slynk.asd
slynk/slynk-match.lisp
slynk/slynk-backend.lisp
slynk/slynk-source-path-parser.lisp
slynk/slynk-source-file-cache.lisp
slynk/backend/sbcl.lisp
slynk/slynk-gray.lisp
slynk/slynk-rpc.lisp
slynk/slynk.lisp
slynk/slynk-completion.lisp
slynk/slynk-apropos.lisp
slynk/slynk-match.lisp
slynk
(system).
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).
slynk/slynk-backend.lisp
slynk-match.lisp
(file).
slynk
(system).
*auto-flush-interval*
(special variable).
*debug-slynk-backend*
(special variable).
*interrupt-queued-handler*
(special variable).
*pending-sly-interrupts*
(special variable).
accept-connection
(function).
activate-stepping
(function).
add-fd-handler
(function).
add-sigio-handler
(function).
all-threads
(function).
arglist
(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-sly-interrupts
(function).
choose-symbol
(function).
close-socket
(function).
codepoint-length
(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).
definterface
(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-symbol2
(function).
find-thread
(function).
float-infinity-p
(function).
float-nan-p
(function).
format-string-expand
(function).
frame-arguments
(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-slynk-mop-symbols
(function).
import-to-slynk-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-apropos-matcher
(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).
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).
sly-db-break-at-start
(function).
sly-db-break-on-return
(function).
sly-db-condition
(condition).
sly-db-step-into
(function).
sly-db-step-next
(function).
sly-db-step-out
(function).
sly-db-stepper-condition-p
(function).
slynk-compile-file
(function).
slynk-compile-string
(function).
socket-fd
(function).
source-context
(reader method).
(setf source-context)
(writer method).
spawn
(function).
string-to-utf8
(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-compilation-hooks
(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).
default-string-to-utf8
(function).
default-utf8-to-string
(function).
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).
slynk/slynk-source-path-parser.lisp
slynk-backend.lisp
(file).
slynk
(system).
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).
slynk/slynk-source-file-cache.lisp
slynk-source-path-parser.lisp
(file).
slynk
(system).
*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).
slynk/backend/sbcl.lisp
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).
with-sbcl-version>=
(macro).
*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).
*sly-db-stack-top*
(special variable).
*thread-id-counter*
(special variable).
*thread-id-counter-lock*
(special variable).
*thread-id-map*
(special variable).
*thread-id-map-lock*
(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).
next-thread-id
(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).
shebang-readtable
(function).
sigio-handler
(function).
signal-compiler-condition
(function).
slynk-value
(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).
slynk/slynk-gray.lisp
backend
(module).
slynk
(system).
stream-clear-input
(method).
stream-finish-output
(method).
stream-force-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).
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
(method).
reset-stream-line-column
(method).
sly-input-stream
(class).
sly-output-stream
(class).
with-sly-output-stream
(macro).
slynk/slynk-rpc.lisp
slynk-gray.lisp
(file).
slynk
(system).
*translating-swank-to-slynk*
(special variable).
read-message
(function).
read-packet
(function).
slynk-reader-error
(condition).
slynk-reader-error.cause
(reader method).
slynk-reader-error.packet
(reader method).
write-message
(function).
asciify
(function).
encoding-error
(function).
maybe-convert-package-designator
(function).
parse-header
(function).
prin1-to-string-for-emacs
(function).
read-chunk
(function).
read-form
(function).
switch-to-double-floats
(function).
translating-read
(function).
write-header
(function).
slynk/slynk.lisp
slynk-rpc.lisp
(file).
slynk
(system).
*after-toggle-trace-hook*
(special variable).
*backtrace-printer-bindings*
(special variable).
*buffer-readtable*
(special variable).
*communication-style*
(special variable).
*configure-emacs-indentation*
(special variable).
*debugger-extra-options*
(special variable).
*default-worker-thread-bindings*
(special variable).
*dont-close*
(special variable).
*echo-number-alist*
(special variable).
*eval-for-emacs-wrappers*
(special variable).
*fasl-pathname-function*
(special variable).
*find-definitions-left-trim*
(special variable).
*find-definitions-right-trim*
(special variable).
*global-debugger*
(special variable).
*log-events*
(special variable).
*log-output*
(special variable).
*loopback-interface*
(special variable).
*macroexpand-printer-bindings*
(special variable).
*present-number-alist*
(special variable).
*readtable-alist*
(special variable).
*sly-db-quit-restart*
(special variable).
*slynk-pprint-bindings*
(special variable).
*string-elision-length*
(special variable).
authenticate-client
(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-slynk-error
(function).
(setf debug-on-slynk-error)
(function).
debugger-info-for-emacs
(function).
describe-definition-for-emacs
(function).
describe-frame-var
(function).
describe-function
(function).
describe-inspectee
(function).
describe-inspector-part
(function).
describe-symbol
(function).
disassemble-form
(function).
documentation-symbol
(function).
ed-in-emacs
(function).
emacs-inspect
(method).
emacs-inspect
(method).
emacs-inspect
(method).
emacs-inspect
(method).
emacs-inspect
(method).
eval-and-grab-output
(function).
eval-for-emacs
(function).
eval-for-inspector
(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).
generic-method-specs
(function).
init-inspector
(function).
initialize-instance
(method).
initialize-instance
(method).
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-nth-part-or-lose
(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-sly-debugger
(function).
io-speed-test
(function).
kill-nth-thread
(function).
list-all-package-names
(function).
list-threads
(function).
load-file
(function).
mop
(function).
operator-arglist
(function).
ping
(function).
pprint-eval
(function).
pprint-eval-string-in-frame
(function).
pprint-frame-var
(function).
pprint-inspector-part
(function).
print-indentation-lossage
(function).
print-object
(method).
print-object
(method).
print-object
(method).
process-requests
(function).
quit-inspector
(function).
quit-thread-browser
(function).
re-evaluate-defvar
(function).
remove-method-by-name
(function).
restart-server
(function).
sdlb-print-condition
(function).
set-package
(function).
simple-break
(function).
sly-db-abort
(function).
sly-db-break
(function).
sly-db-break-with-default-debugger
(function).
sly-db-continue
(function).
sly-db-disassemble
(function).
sly-db-next
(function).
sly-db-out
(function).
sly-db-return-from-frame
(function).
sly-db-step
(function).
slynk-add-load-paths
(function).
slynk-compiler-macroexpand
(function).
slynk-compiler-macroexpand-1
(function).
slynk-debugger-hook
(function).
slynk-delete-package
(function).
slynk-expand
(function).
slynk-expand-1
(function).
slynk-format-string-expand
(function).
slynk-macroexpand
(function).
slynk-macroexpand-1
(function).
slynk-macroexpand-all
(function).
slynk-require
(function).
slynk-toggle-trace
(function).
start-server
(function).
start-slynk-server-in-thread
(function).
stop-server
(function).
throw-to-toplevel
(function).
toggle-break-on-signals
(function).
toggle-debug-on-slynk-error
(function).
undefine-function
(function).
unintern-symbol
(function).
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).
*after-init-hook*
(special variable).
*asdf-load-in-progress*
(special variable).
*auto-abbreviate-dotted-packages*
(special variable).
*backtrace-pprint-dispatch-table*
(special variable).
*buffer-package*
(special variable).
*canonical-package-nicknames*
(special variable).
*channel*
(special variable).
*compile-file-for-emacs-hook*
(special variable).
*connection-closed-hook*
(special variable).
*connections*
(special variable).
*current-inspector*
(special variable).
*debug-on-slynk-protocol-error*
(special variable).
*emacs-connection*
(special variable).
*enable-event-history*
(special variable).
*event-history*
(special variable).
*event-history-index*
(special variable).
*inspector-printer-bindings*
(special variable).
*inspector-verbose-printer-bindings*
(special variable).
*io-interupt-level*
(special variable).
*loaded-user-init-file*
(special variable).
*m-x-sly-from-emacs*
(special variable).
*module-loading-method*
(special variable).
*new-connection-hook*
(special variable).
*pending-continuations*
(special variable).
*pre-reply-hook*
(special variable).
*send-counter*
(special variable).
*servers*
(special variable).
*sly-db-condition-printer*
(special variable).
*sly-db-initial-frames*
(special variable).
*sly-db-level*
(special variable).
*sly-db-restarts*
(special variable).
*sly-db-stepping-p*
(special variable).
*sly-features*
(special variable).
*sly-interrupts-enabled*
(special variable).
*slyfuns*
(special variable).
*slynk-debug-p*
(special variable).
*slynk-debugger-condition*
(special variable).
*slynk-io-package*
(special variable).
*slynk-require-hook*
(special variable).
*slynk-wire-protocol-version*
(special variable).
*tag-counter*
(special variable).
*target-inspector*
(special variable).
*thread-list*
(special variable).
+keyword-package+
(constant).
accept-connections
(function).
action-part
(function).
add-active-thread
(function).
add-hook
(macro).
add-to-load-path
(generic function).
add-to-load-path-1
(function).
announce-server-port
(function).
apply-macro-expander
(function).
ascii-char-p
(function).
ascii-string-p
(function).
assign-index
(function).
auto-abbreviated-package-name
(function).
background-message
(function).
call-with-bindings
(function).
call-with-buffer-syntax
(function).
call-with-describe-settings
(function).
call-with-listener
(function).
call-with-retry-restart
(function).
call/truncated-output-to-string
(function).
canonical-package-nickname
(function).
cat
(function).
channel
(class).
channel-counter
(macro).
channel-id
(reader method).
channel-send
(generic function).
channel-thread
(reader method).
channel-thread-id
(function).
channels
(macro).
char-casifier
(function).
cl-package
(constant).
cl-symbol-p
(function).
classify-symbol
(function).
clean-arglist
(function).
cleanup-connection-threads
(function).
clear-event-history
(function).
clear-user-input
(function).
close-channel
(method).
close-connection
(function).
close-connection%
(function).
close-listener
(method).
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-channel-counter
(reader).
(setf connection-channel-counter)
(writer).
connection-channels
(reader).
(setf connection-channels)
(writer).
connection-communication-style
(reader).
(setf connection-communication-style)
(writer).
connection-indentation-cache
(reader).
(setf connection-indentation-cache)
(writer).
connection-indentation-cache-packages
(reader).
(setf connection-indentation-cache-packages)
(writer).
connection-inspectors
(reader).
(setf connection-inspectors)
(writer).
connection-listeners
(reader).
(setf connection-listeners)
(writer).
connection-p
(function).
connection-socket
(reader).
connection-socket-io
(reader).
content-range
(function).
copy-connection
(function).
copy-inspector-state
(function).
copy-istate
(function).
copy-lcons
(function).
copy-multithreaded-connection
(function).
copy-singlethreaded-connection
(function).
current-inspector
(function).
current-istate
(function).
current-socket-io
(function).
current-thread-id
(function).
debug-in-emacs
(function).
debugger-condition-for-emacs
(function).
decode-message
(function).
default-connection
(function).
default-listener
(function).
default-server-port
(constant).
define-channel-method
(macro).
define-stepper-function
(macro).
defslyfun
(macro).
defvar-unbound
(macro).
deinstall-fd-handler
(function).
deinstall-sigio-handler
(function).
describe-to-string
(function).
destructure-case
(macro).
dispatch-event
(function).
dispatch-interrupt-event
(function).
dispatch-loop
(function).
drop-unprocessed-events
(method).
dump-event
(function).
dump-event-history
(function).
echo-for-emacs
(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).
expand-repeatedly
(function).
fasl-pathname
(function).
features-for-emacs
(function).
file-newer-p
(function).
find-channel
(function).
find-channel-thread
(function).
find-definitions-find-symbol-or-package
(function).
find-external-format-or-lose
(function).
find-inspector
(function).
find-symbol-with-status
(function).
flush-listener-streams
(function).
force-user-output
(function).
format-as-percentage-maybe
(function).
format-integer-as-binary
(function).
format-integer-as-hex
(function).
format-integer-as-octal
(function).
format-integer-length
(function).
format-ratio-as-float
(function).
format-restarts-for-emacs
(function).
frame-locals-for-emacs
(function).
frame-to-string
(function).
from-string
(function).
guess-buffer-package
(function).
guess-buffer-readtable
(function).
guess-package
(function).
handle-indentation-cache-request
(function).
handle-requests
(function).
handle-sly-db-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
(class).
inspector-%history
(reader method).
(setf inspector-%history)
(writer method).
inspector-name
(reader method).
(setf inspector-name)
(writer method).
inspector-state
(structure).
inspector-state-p
(function).
inspector-verbose-p
(reader method).
(setf inspector-verbose-p)
(writer method).
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
(reader).
(setf istate.metadata)
(writer).
istate.object
(reader).
(setf istate.object)
(writer).
istate.parts
(reader).
(setf istate.parts)
(writer).
istate.serial
(reader).
(setf istate.serial)
(writer).
istate>elisp
(function).
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).
listener
(class).
listener-in
(reader method).
listener-out
(reader method).
listeners
(macro).
listify
(function).
llist-range
(function).
llist-skip
(function).
llist-take
(function).
load-user-init-file
(function).
log-event
(function).
macro-indentation
(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-thread-bindings-aware-lambda
(function).
map-if
(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.channel-counter
(function).
(setf mconn.channel-counter)
(function).
mconn.channels
(function).
(setf mconn.channels)
(function).
mconn.communication-style
(function).
(setf mconn.communication-style)
(function).
mconn.control-thread
(reader).
(setf mconn.control-thread)
(writer).
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.inspectors
(function).
(setf mconn.inspectors)
(function).
mconn.listeners
(function).
(setf mconn.listeners)
(function).
mconn.reader-thread
(reader).
(setf mconn.reader-thread)
(writer).
mconn.socket
(function).
mconn.socket-io
(function).
measure-time-interval
(function).
missing-arg
(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-string
(function).
parse-symbol
(function).
parse-symbol-or-lose
(function).
pathname-as-directory
(function).
perform-indentation-update
(function).
ping-pong
(function).
poll-for-event
(function).
prepare-part
(function).
prepare-range
(function).
prepare-title
(function).
present-for-emacs
(function).
present-number-considering-alist
(function).
print-connection
(function).
print-part-to-string
(function).
process-form-for-emacs
(function).
process-io-interrupt
(function).
queue-thread-interrupt
(function).
read-as-function
(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).
require-module
(generic function).
requires-compile-p
(function).
reset-inspector
(function).
restart-loop
(macro).
run-hook
(function).
safe-backtrace
(function).
safe-condition-message
(function).
safe-length
(function).
saving-listener-bindings
(macro).
sconn.channel-counter
(function).
(setf sconn.channel-counter)
(function).
sconn.channels
(function).
(setf sconn.channels)
(function).
sconn.communication-style
(function).
(setf sconn.communication-style)
(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.inspectors
(function).
(setf sconn.inspectors)
(function).
sconn.listeners
(function).
(setf sconn.listeners)
(function).
sconn.saved-sigint-handler
(reader).
(setf sconn.saved-sigint-handler)
(writer).
sconn.socket
(function).
sconn.socket-io
(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).
send-to-sentinel
(function).
sentinel
(function).
sentinel-maybe-exit
(function).
sentinel-serve
(function).
sentinel-stop-server
(function).
serve-requests
(function).
setup-server
(function).
shortest-package-nickname
(function).
signal-slynk-error
(function).
simple-announce-function
(function).
simple-repl
(function).
simple-serve-requests
(function).
singlethreaded-connection
(structure).
singlethreaded-connection-p
(function).
sleep-for
(function).
sly-db-loop
(function).
sly-secret
(function).
sly-version-string
(function).
slynk-compile-file*
(function).
slynk-error
(condition).
slynk-error.backtrace
(reader method).
slynk-error.condition
(reader method).
slynk-pprint
(function).
slynk-pprint-to-line
(function).
slynk-pprint-values
(function).
socket-quest
(function).
spawn-channel-thread
(function).
spawn-threads-for-connection
(function).
spawn-worker-thread
(function).
start-sentinel
(function).
stop-serving-requests
(function).
symbol-external-p
(function).
symbol-indentation
(function).
symbol-packages
(function).
symbol-status
(function).
sync-features-to-emacs
(function).
sync-indentation-to-emacs
(function).
target-inspector
(function).
thread-for-evaluation
(generic function).
to-string
(function).
tokenize-symbol
(function).
tokenize-symbol-thoroughly
(function).
tracedp
(function).
truncate-string
(function).
unparse-name
(function).
untokenize-symbol
(function).
update-indentation/delta-for-emacs
(function).
use-threads-p
(function).
value-part
(function).
value-spec-ref
(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-default-listener
(macro).
with-describe-settings
(macro).
with-interrupts-enabled%
(macro).
with-listener-bindings
(macro).
with-panic-handler
(macro).
with-retry-restart
(macro).
with-sly-interrupts
(macro).
with-slynk-error-handler
(macro).
with-string-stream
(macro).
with-top-level-restart
(macro).
without-printing-errors
(macro).
without-sly-interrupts
(macro).
wrap-sly-db-vars
(function).
xref-doit
(generic function).
xref>elisp
(function).
slynk/slynk-completion.lisp
slynk.lisp
(file).
slynk
(system).
flex-completions
(function).
flex-matches
(function).
simple-completions
(function).
*flex-score-falloff*
(special variable).
*more-qualified-matches*
(special variable).
accessible-matching
(function).
all-simple-completions
(function).
collect-if-matches
(function).
collecting
(macro).
flex-score
(function).
flex-score-1
(function).
format-completion-set
(function).
keywords-matching
(function).
longest-common-prefix
(function).
matching-symbols
(function).
prefix-match-p
(function).
qualified-matching
(function).
readably-classify
(function).
sort-by-score
(function).
to-chunks
(function).
unparse-symbol
(function).
slynk/slynk-apropos.lisp
slynk-completion.lisp
(file).
slynk
(system).
*preferred-apropos-matcher*
(special variable).
apropos-list-for-emacs
(function).
briefly-describe-symbol-for-emacs
(function).
make-cl-ppcre-matcher
(function).
make-flex-matcher
(function).
make-plain-matcher
(function).
present-symbol-before-p
(function).
Packages are listed by definition order.
slynk-sbcl
slynk-completion-local-nicknames-test
slynk-match
slynk-backend
slynk-mop
slynk-source-file-cache
slynk-gray
slynk-rpc
slynk-api
slynk-completion
slynk
slynk-source-path-parser
slynk-apropos
slynk-sbcl
common-lisp
.
slynk-backend
.
slynk-source-file-cache
.
slynk-source-path-parser
.
with-sbcl-version>=
(macro).
*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).
*sly-db-stack-top*
(special variable).
*thread-id-counter*
(special variable).
*thread-id-counter-lock*
(special variable).
*thread-id-map*
(special variable).
*thread-id-map-lock*
(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).
next-thread-id
(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).
shebang-readtable
(function).
sigio-handler
(function).
signal-compiler-condition
(function).
slynk-value
(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).
slynk-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).
slynk-backend
common-lisp
.
*auto-flush-interval*
(special variable).
*debug-slynk-backend*
(special variable).
*interrupt-queued-handler*
(special variable).
*pending-sly-interrupts*
(special variable).
accept-connection
(function).
activate-stepping
(function).
add-fd-handler
(function).
add-sigio-handler
(function).
all-threads
(function).
arglist
(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-sly-interrupts
(function).
choose-symbol
(function).
close-socket
(function).
codepoint-length
(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).
definterface
(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-symbol2
(function).
find-thread
(function).
float-infinity-p
(function).
float-nan-p
(function).
format-string-expand
(function).
frame-arguments
(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-slynk-mop-symbols
(function).
import-to-slynk-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-apropos-matcher
(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).
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).
sly-db-break-at-start
(function).
sly-db-break-on-return
(function).
sly-db-condition
(condition).
sly-db-step-into
(function).
sly-db-step-next
(function).
sly-db-step-out
(function).
sly-db-stepper-condition-p
(function).
slynk-compile-file
(function).
slynk-compile-string
(function).
socket-fd
(function).
source-context
(generic reader).
(setf source-context)
(generic writer).
spawn
(function).
string-to-utf8
(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-compilation-hooks
(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).
copy-location
(function).
default-string-to-utf8
(function).
default-utf8-to-string
(function).
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).
slynk-source-file-cache
common-lisp
.
slynk-backend
.
*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).
slynk-gray
common-lisp
.
slynk-backend
.
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
(generic function).
sly-input-stream
(class).
sly-output-stream
(class).
with-sly-output-stream
(macro).
slynk-rpc
common-lisp
.
*translating-swank-to-slynk*
(special variable).
read-message
(function).
read-packet
(function).
slynk-reader-error
(condition).
slynk-reader-error.cause
(generic reader).
slynk-reader-error.packet
(generic reader).
write-message
(function).
asciify
(function).
encoding-error
(function).
maybe-convert-package-designator
(function).
parse-header
(function).
prin1-to-string-for-emacs
(function).
read-chunk
(function).
read-form
(function).
switch-to-double-floats
(function).
translating-read
(function).
write-header
(function).
slynk-completion
common-lisp
.
slynk-api
.
flex-completions
(function).
flex-matches
(function).
simple-completions
(function).
*flex-score-falloff*
(special variable).
*more-qualified-matches*
(special variable).
accessible-matching
(function).
all-simple-completions
(function).
collect-if-matches
(function).
collecting
(macro).
flex-score
(function).
flex-score-1
(function).
format-completion-set
(function).
keywords-matching
(function).
longest-common-prefix
(function).
matching-symbols
(function).
prefix-match-p
(function).
qualified-matching
(function).
readably-classify
(function).
sort-by-score
(function).
to-chunks
(function).
unparse-symbol
(function).
slynk
common-lisp
.
slynk-backend
.
slynk-match
.
slynk-rpc
.
*after-toggle-trace-hook*
(special variable).
*backtrace-printer-bindings*
(special variable).
*buffer-readtable*
(special variable).
*communication-style*
(special variable).
*configure-emacs-indentation*
(special variable).
*debugger-extra-options*
(special variable).
*default-worker-thread-bindings*
(special variable).
*dont-close*
(special variable).
*echo-number-alist*
(special variable).
*eval-for-emacs-wrappers*
(special variable).
*fasl-pathname-function*
(special variable).
*find-definitions-left-trim*
(special variable).
*find-definitions-right-trim*
(special variable).
*global-debugger*
(special variable).
*log-events*
(special variable).
*log-output*
(special variable).
*loopback-interface*
(special variable).
*macroexpand-printer-bindings*
(special variable).
*present-number-alist*
(special variable).
*readtable-alist*
(special variable).
*sly-db-quit-restart*
(special variable).
*slynk-pprint-bindings*
(special variable).
*string-elision-length*
(special variable).
authenticate-client
(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-slynk-error
(function).
(setf debug-on-slynk-error)
(function).
debugger-info-for-emacs
(function).
describe-definition-for-emacs
(function).
describe-frame-var
(function).
describe-function
(function).
describe-inspectee
(function).
describe-inspector-part
(function).
describe-symbol
(function).
disassemble-form
(function).
documentation-symbol
(function).
ed-in-emacs
(function).
eval-and-grab-output
(function).
eval-for-emacs
(function).
eval-for-inspector
(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).
generic-method-specs
(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-nth-part-or-lose
(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-sly-debugger
(function).
io-speed-test
(function).
kill-nth-thread
(function).
list-all-package-names
(function).
list-threads
(function).
load-file
(function).
mop
(function).
operator-arglist
(function).
ping
(function).
pprint-eval
(function).
pprint-eval-string-in-frame
(function).
pprint-frame-var
(function).
pprint-inspector-part
(function).
print-indentation-lossage
(function).
process-requests
(function).
quit-inspector
(function).
quit-thread-browser
(function).
re-evaluate-defvar
(function).
remove-method-by-name
(function).
restart-server
(function).
sdlb-print-condition
(function).
set-package
(function).
simple-break
(function).
sly-db-abort
(function).
sly-db-break
(function).
sly-db-break-with-default-debugger
(function).
sly-db-continue
(function).
sly-db-disassemble
(function).
sly-db-next
(function).
sly-db-out
(function).
sly-db-return-from-frame
(function).
sly-db-step
(function).
slynk-add-load-paths
(function).
slynk-compiler-macroexpand
(function).
slynk-compiler-macroexpand-1
(function).
slynk-debugger-hook
(function).
slynk-delete-package
(function).
slynk-expand
(function).
slynk-expand-1
(function).
slynk-format-string-expand
(function).
slynk-macroexpand
(function).
slynk-macroexpand-1
(function).
slynk-macroexpand-all
(function).
slynk-require
(function).
slynk-toggle-trace
(function).
start-server
(function).
start-slynk-server-in-thread
(function).
stop-server
(function).
throw-to-toplevel
(function).
toggle-break-on-signals
(function).
toggle-debug-on-slynk-error
(function).
undefine-function
(function).
unintern-symbol
(function).
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).
*after-init-hook*
(special variable).
*asdf-load-in-progress*
(special variable).
*auto-abbreviate-dotted-packages*
(special variable).
*backtrace-pprint-dispatch-table*
(special variable).
*buffer-package*
(special variable).
*canonical-package-nicknames*
(special variable).
*channel*
(special variable).
*compile-file-for-emacs-hook*
(special variable).
*connection-closed-hook*
(special variable).
*connections*
(special variable).
*current-inspector*
(special variable).
*debug-on-slynk-protocol-error*
(special variable).
*emacs-connection*
(special variable).
*enable-event-history*
(special variable).
*event-history*
(special variable).
*event-history-index*
(special variable).
*inspector-printer-bindings*
(special variable).
*inspector-verbose-printer-bindings*
(special variable).
*io-interupt-level*
(special variable).
*loaded-user-init-file*
(special variable).
*m-x-sly-from-emacs*
(special variable).
*module-loading-method*
(special variable).
*new-connection-hook*
(special variable).
*pending-continuations*
(special variable).
*pre-reply-hook*
(special variable).
*send-counter*
(special variable).
*servers*
(special variable).
*sly-db-condition-printer*
(special variable).
*sly-db-initial-frames*
(special variable).
*sly-db-level*
(special variable).
*sly-db-restarts*
(special variable).
*sly-db-stepping-p*
(special variable).
*sly-features*
(special variable).
*sly-interrupts-enabled*
(special variable).
*slyfuns*
(special variable).
*slynk-debug-p*
(special variable).
*slynk-debugger-condition*
(special variable).
*slynk-io-package*
(special variable).
*slynk-require-hook*
(special variable).
*slynk-wire-protocol-version*
(special variable).
*tag-counter*
(special variable).
*target-inspector*
(special variable).
*thread-list*
(special variable).
+keyword-package+
(constant).
accept-connections
(function).
action-part
(function).
add-active-thread
(function).
add-hook
(macro).
add-to-load-path
(generic function).
add-to-load-path-1
(function).
announce-server-port
(function).
apply-macro-expander
(function).
ascii-char-p
(function).
ascii-string-p
(function).
assign-index
(function).
auto-abbreviated-package-name
(function).
background-message
(function).
call-with-bindings
(function).
call-with-buffer-syntax
(function).
call-with-describe-settings
(function).
call-with-listener
(function).
call-with-retry-restart
(function).
call/truncated-output-to-string
(function).
canonical-package-nickname
(function).
cat
(function).
channel
(class).
channel-counter
(macro).
channel-id
(generic reader).
channel-send
(generic function).
channel-thread
(generic reader).
channel-thread-id
(function).
channels
(macro).
char-casifier
(function).
cl-package
(constant).
cl-symbol-p
(function).
classify-symbol
(function).
clean-arglist
(function).
cleanup-connection-threads
(function).
clear-event-history
(function).
clear-user-input
(function).
close-channel
(generic function).
close-connection
(function).
close-connection%
(function).
close-listener
(generic 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-channel-counter
(reader).
(setf connection-channel-counter)
(writer).
connection-channels
(reader).
(setf connection-channels)
(writer).
connection-communication-style
(reader).
(setf connection-communication-style)
(writer).
connection-indentation-cache
(reader).
(setf connection-indentation-cache)
(writer).
connection-indentation-cache-packages
(reader).
(setf connection-indentation-cache-packages)
(writer).
connection-inspectors
(reader).
(setf connection-inspectors)
(writer).
connection-listeners
(reader).
(setf connection-listeners)
(writer).
connection-p
(function).
connection-socket
(reader).
connection-socket-io
(reader).
content-range
(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-inspector
(function).
current-istate
(function).
current-socket-io
(function).
current-thread-id
(function).
debug-in-emacs
(function).
debugger-condition-for-emacs
(function).
decode-message
(function).
default-connection
(function).
default-listener
(function).
default-server-port
(constant).
define-channel-method
(macro).
define-stepper-function
(macro).
defslyfun
(macro).
defvar-unbound
(macro).
deinstall-fd-handler
(function).
deinstall-sigio-handler
(function).
describe-to-string
(function).
destructure-case
(macro).
dispatch-event
(function).
dispatch-interrupt-event
(function).
dispatch-loop
(function).
drop-unprocessed-events
(generic function).
dump-event
(function).
dump-event-history
(function).
echo-for-emacs
(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).
expand-repeatedly
(function).
fasl-pathname
(function).
features-for-emacs
(function).
file-newer-p
(function).
find-channel
(function).
find-channel-thread
(function).
find-definitions-find-symbol-or-package
(function).
find-external-format-or-lose
(function).
find-inspector
(function).
find-symbol-with-status
(function).
flush-listener-streams
(function).
force-user-output
(function).
format-as-percentage-maybe
(function).
format-integer-as-binary
(function).
format-integer-as-hex
(function).
format-integer-as-octal
(function).
format-integer-length
(function).
format-ratio-as-float
(function).
format-restarts-for-emacs
(function).
frame-locals-for-emacs
(function).
frame-to-string
(function).
from-string
(function).
guess-buffer-package
(function).
guess-buffer-readtable
(function).
guess-package
(function).
handle-indentation-cache-request
(function).
handle-requests
(function).
handle-sly-db-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
(class).
inspector-%history
(generic reader).
(setf inspector-%history)
(generic writer).
inspector-name
(generic reader).
(setf inspector-name)
(generic writer).
inspector-state
(structure).
inspector-state-p
(function).
inspector-verbose-p
(generic reader).
(setf inspector-verbose-p)
(generic writer).
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
(reader).
(setf istate.metadata)
(writer).
istate.object
(reader).
(setf istate.object)
(writer).
istate.parts
(reader).
(setf istate.parts)
(writer).
istate.serial
(reader).
(setf istate.serial)
(writer).
istate>elisp
(function).
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).
listener
(class).
listener-in
(generic reader).
listener-out
(generic reader).
listeners
(macro).
listify
(function).
llist-range
(function).
llist-skip
(function).
llist-take
(function).
load-user-init-file
(function).
log-event
(function).
macro-indentation
(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-thread-bindings-aware-lambda
(function).
map-if
(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.channel-counter
(function).
(setf mconn.channel-counter)
(function).
mconn.channels
(function).
(setf mconn.channels)
(function).
mconn.communication-style
(function).
(setf mconn.communication-style)
(function).
mconn.control-thread
(reader).
(setf mconn.control-thread)
(writer).
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.inspectors
(function).
(setf mconn.inspectors)
(function).
mconn.listeners
(function).
(setf mconn.listeners)
(function).
mconn.reader-thread
(reader).
(setf mconn.reader-thread)
(writer).
mconn.socket
(function).
mconn.socket-io
(function).
measure-time-interval
(function).
missing-arg
(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-string
(function).
parse-symbol
(function).
parse-symbol-or-lose
(function).
pathname-as-directory
(function).
perform-indentation-update
(function).
ping-pong
(function).
poll-for-event
(function).
prepare-part
(function).
prepare-range
(function).
prepare-title
(function).
present-for-emacs
(function).
present-number-considering-alist
(function).
print-connection
(function).
print-part-to-string
(function).
process-form-for-emacs
(function).
process-io-interrupt
(function).
queue-thread-interrupt
(function).
read-as-function
(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).
require-module
(generic function).
requires-compile-p
(function).
reset-inspector
(function).
restart-loop
(macro).
run-hook
(function).
safe-backtrace
(function).
safe-condition-message
(function).
safe-length
(function).
saving-listener-bindings
(macro).
sconn.channel-counter
(function).
(setf sconn.channel-counter)
(function).
sconn.channels
(function).
(setf sconn.channels)
(function).
sconn.communication-style
(function).
(setf sconn.communication-style)
(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.inspectors
(function).
(setf sconn.inspectors)
(function).
sconn.listeners
(function).
(setf sconn.listeners)
(function).
sconn.saved-sigint-handler
(reader).
(setf sconn.saved-sigint-handler)
(writer).
sconn.socket
(function).
sconn.socket-io
(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).
send-to-sentinel
(function).
sentinel
(function).
sentinel-maybe-exit
(function).
sentinel-serve
(function).
sentinel-stop-server
(function).
serve-requests
(function).
setup-server
(function).
shortest-package-nickname
(function).
signal-slynk-error
(function).
simple-announce-function
(function).
simple-repl
(function).
simple-serve-requests
(function).
singlethreaded-connection
(structure).
singlethreaded-connection-p
(function).
sleep-for
(function).
sly-db-loop
(function).
sly-secret
(function).
sly-version-string
(function).
slynk-compile-file*
(function).
slynk-error
(condition).
slynk-error.backtrace
(generic reader).
slynk-error.condition
(generic reader).
slynk-pprint
(function).
slynk-pprint-to-line
(function).
slynk-pprint-values
(function).
socket-quest
(function).
spawn-channel-thread
(function).
spawn-threads-for-connection
(function).
spawn-worker-thread
(function).
start-sentinel
(function).
stop-serving-requests
(function).
symbol-external-p
(function).
symbol-indentation
(function).
symbol-packages
(function).
symbol-status
(function).
sync-features-to-emacs
(function).
sync-indentation-to-emacs
(function).
target-inspector
(function).
thread-for-evaluation
(generic function).
to-string
(function).
tokenize-symbol
(function).
tokenize-symbol-thoroughly
(function).
tracedp
(function).
truncate-string
(function).
unparse-name
(function).
untokenize-symbol
(function).
update-indentation/delta-for-emacs
(function).
use-threads-p
(function).
value-part
(function).
value-spec-ref
(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-default-listener
(macro).
with-describe-settings
(macro).
with-interrupts-enabled%
(macro).
with-listener-bindings
(macro).
with-panic-handler
(macro).
with-retry-restart
(macro).
with-sly-interrupts
(macro).
with-slynk-error-handler
(macro).
with-string-stream
(macro).
with-top-level-restart
(macro).
without-printing-errors
(macro).
without-sly-interrupts
(macro).
wrap-sly-db-vars
(function).
xref-doit
(generic function).
xref>elisp
(function).
slynk-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).
slynk-apropos
common-lisp
.
slynk-api
.
*preferred-apropos-matcher*
(special variable).
apropos-list-for-emacs
(function).
briefly-describe-symbol-for-emacs
(function).
make-cl-ppcre-matcher
(function).
make-flex-matcher
(function).
make-plain-matcher
(function).
present-symbol-before-p
(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.
Readtable associated with the current buffer
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 SLYNK related ones.
A property list of extra options describing a condition. This works much like the CONDITION-EXTRAS interface, but can be dynamically bound by contribs when invoking the debugger.
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.
Alist of functions used for presenting numbers in the echo area.
Each element takes the form (TYPE . FUNCTIONS), where TYPE is a type
designator and FUNCTIONS is a list of function designators for
displaying that number in SLY. Each function takes the number as a
single argument and returns a string, or nil, if that particular
representation is to be disregarded.
Additionally if a given function chooses to return t as its optional second value, then all the remaining functions following it in the list are disregarded.
List of functions for fine-grained control over form evaluation. Each element must be a function taking an arbitrary number of arguments, the first of which is a function of no arguments, call it IN-FUNCTION, while the remaining are bound to the EXTRA-REX-OPTIONS parameter of EVAL-FOR-EMACS. Every function *must* return another function of no arguments, call it OUT-FUNCTION, that, when called, *must* call IN-FUNCTION in whatever dynamic environment it sees fit.
Slynk will go through the elements of this variable in order, passing
a function that evaluates the form coming from Emacs to the first
element until it collects the result of the last, which is finally
called with no arguments.
Be careful when changing this variable since you may mess very basic functionality of your Slynk, including the ability to correct any errors you make.
In non-nil, use this function to compute the name for fasl-files.
Non-nil means the Slynk 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.
Pretty-pretty bindings to use when expanding macros
Preferred matcher for apropos searches.
Value is a function of three arguments , PATTERN, CASE-SENSITIVE and
SYMBOL-NAME-FN that should return a function, called MATCHER of one
argument, a SYMBOL. MATCHER should return non-nil if PATTERN somehow
matches the result of applying SYMBOL-NAME-FN to SYMBOL, according to
CASE-SENSITIVE. The non-nil return value can be a list of integer or
a list of lists of integers.
Alist of functions used for presenting numbers the REPL.
This is an "override". If nil the (the alist is empty) the value of *ECHO-NUMBER-ALIST* is used, otherwise the structure is exactly the same as that variable.
An alist mapping package names to readtables.
The restart that will be invoked when the user calls sly-db-quit.
A list of variables bindings during pretty printing. Used by pprint-eval.
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.
Maximum length of a sring before elision by SLYNK-PPRINT.
Set to true to ensure SWANK*::SYMBOL is interned SLYNK*::SYMBOL.
Set by default to T to ensure that bootstrapping can occur from
clients sending strings like this on the wire.
(:EMACS-REX (SWANK:CONNECTION-INFO) NIL T 1)
*before* the slynk-retro.lisp contrib kicks in and renames SLYNK*
packages to SWANK*. After this happens, this variable is set to NIL,
since the translation is no longer necessary.
The user that is completely sure that Slynk will always be contacted by SLY clients **without** the sly-retro.el contrib, can also set this to NIL in her ~/.swankrc. Generally best left alone.
Catches errors during BODY and converts them to an error location.
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.
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.
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 list of functions called by 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.
Return the number of codepoints in STRING.
With some Lisps, like cmucl, LENGTH returns the number of UTF-16 code
units, but other Lisps return the number of codepoints. The sly
protocol wants string lengths in terms of codepoints.
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 PROGRAM)
FEATURES: a list of keywords
PACKAGE: a list (&key NAME PROMPT)
VERSION: the protocol version
Start a SLYNK 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 ::= continuation
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.
continuation—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 Sly 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 SLYNK:*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.
Describe part INDEX of 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 sly-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.
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. EXTRA-REX-OPTIONS are passed to the functions of
*EVAL-FOR-EMACS-WRAPPERS*, which see.
Call SLAVE-SLYFUN with ARGS in CURRENT inspector, open in TARGET.
Eval FORM in Emacs.
‘sly-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.
Compute "flex" completions for PATTERN given current PACKAGE-NAME. Returns a list of (COMPLETIONS NIL). COMPLETIONS is a list of (STRING SCORE CHUNKS CLASSIFICATION-STRING).
Return non-NIL if PATTERN flex-matches STRING.
In case of a match, return two values:
A list of non-negative integers which are the indexes of the
characters in PATTERN as found consecutively in STRING. This list
measures in length the number of characters in PATTERN.
A floating-point score. Higher scores for better matches.
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 the arguments passed to frame at FRAME-NUMBER as a values list. Default values of optional arguments not passed in by the user may or may not be returned.
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.
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.
Compute ((QUALIFIERS SPECIALIZERS)...) for methods of GENERIC-NAME’s gf. QUALIFIERS and SPECIALIZERS are lists of strings.
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 SLYNK-MOP. EXCEPT is a list of symbol names which should be ignored.
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.
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.
SLY-DB-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.
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 "slynk-indentation-cache-thread" "Semaphore timed wait" 0)
(5 "reader-thread" "Active" 0)
(4 "control-thread" "Semaphore timed wait" 0)
(2 "Slynk Sentinel" "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.
Produce unary function that looks for PATTERN in symbol names. SYMBOL-NAME-FN must be applied to symbol-names to produce the string where PATTERN should be searched for. CASE-SENSITIVE indicates case-sensitivity. On a positive match, the function returned must return non-nil values, which may be pairs of indexes to highlight in the symbol designation’s string.
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.
Return a new character output stream.
The stream calls WRITE-STRING when output is ready.
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.
Return the filename for PATHNAME.
Pretty-print part INDEX of the currently inspected object.
Return one of the symbols :spawn, :sigio, :fd-handler, or NIL.
Print a condition for display in SLY-DB.
Print frame to stream.
Return the list of symbols whose indentation styles collide incompatibly. Collisions are caused because package information is ignored.
Read and process requests from Emacs.
TIMEOUT has the same meaning as in WAIT-FOR-EVENT.
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.
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 GENERIC-NAME’s method with QUALIFIERS and SPECIALIZERS.
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 SLYNK 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 SLY-DB was invoked due to a single-stepping condition, false otherwise.
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 (presumably instead of POSITION) 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 each module in MODULES.
MODULES is a list of strings designators or a single string designator. Returns a list of all modules available.
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 slynk 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))
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.
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.
The return value of implementation should be the implementation-specific function object that SPEC describes, suitable to be passed to the FIND-SOURCE-LOCATION interface.
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 SLYNK 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
)) ¶sly-db-condition
)) ¶sly-db-condition
)) ¶compiler-condition
)) ¶compiler-condition
)) ¶compiler-condition
)) ¶compiler-condition
)) ¶compiler-condition
)) ¶compiler-condition
)) ¶slynk-reader-error
)) ¶slynk-reader-error
)) ¶compiler-condition
)) ¶compiler-condition
)) ¶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 SLYNK 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.
connection
) stream) ¶sly-input-stream
)) ¶sb-gray
.
sly-output-stream
)) ¶sb-gray
.
sly-output-stream
)) ¶sb-gray
.
sly-output-stream
)) ¶sb-gray
.
sly-output-stream
)) ¶sb-gray
.
sly-input-stream
)) ¶sb-gray
.
sly-output-stream
)) ¶sb-gray
.
sly-input-stream
)) ¶sb-gray
.
sly-input-stream
)) ¶sb-gray
.
sly-input-stream
)) ¶sb-gray
.
sly-input-stream
) char) ¶sb-gray
.
sly-output-stream
) char) ¶sb-gray
.
sly-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 ‘sly-db-condition’s.
condition
.
:original-condition
The KEYWORD package.
The COMMON-LISP package.
The default TCP port for the server (when started manually).
Hook run after user init files are loaded.
Set to t if inside a "ASDF:LOAD-SYSTEM" operation.
Introduced to prevent problematic recursive ASDF loads, but going away
soon once non-ASDF loading is removed. (see github#134)
Abbreviate dotted package names to their last component if T.
Package corresponding to sly-buffer-package.
EVAL-FOR-EMACS binds *buffer-package*. Strings originating from a sly buffer are best read in this package. See also FROM-STRING and TO-STRING.
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.
Current CHANNEL instance used by :EMACS-CHANNEL-SEND messages.
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.
Current inspector, bound by EVAL-FOR-INSPECTOR, maybe to nil.
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 slynk internals.
Map SB-INTROSPECT definition type names to SLY-friendly forms
The connection to Emacs currently in use.
A ring buffer to record events for better error messages.
The larger the value, the more big index distances are penalized.
The names of all interface functions.
User init file actually loaded from user’s home, if any.
Bound to non-nil in START-SERVER.
Keyword naming the module-loading method.
SLY’s own ‘slynk-loader.lisp’ is tried first, then ASDF
If non-nil, "foo" more likely completes to "bar:foo". Specifically this assigns a "foo" on "bar:foo" a higher-than-usual score, as if the package qualifier "bar" was shorter.
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 SLY-DB 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.
A map of Sly functions.
When true, print extra debugging information.
The condition being debugged.
Functions run after SLYNK-REQUIRE. Called with new modules.
The version of the slynk/sly communication protocol.
Cache of source file contents.
Maps from truename to source-cache-entry structure.
Target inspector, bound by EVAL-FOR-INSPECTOR, maybe to nil.
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.
Add FUNCTION to the list of values on PLACE.
COLLECTORS should be a list of names for collections. A collector
defines a function that, when applied to an argument inside BODY, will
add its argument to the corresponding collection. Returns multiple values,
a list for each collection, in order.
E.g.,
(collecting (foo bar)
(dolist (x ’((a 1) (b 2) (c 3)))
(foo (first x))
(bar (second x))))
Returns two values: (A B C) and (1 2 3).
A DEFUN for functions that Emacs can call by RPC.
Convenience macro to declare unbound special variables with a documentation string.
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.
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)))
Execute BODY inside LISTENER’s environment, update it afterwards.
See ‘call-with-bindings’.
Bindings appearing earlier in the list take priority
Conceptually execute BODY inside a SLY Lisp buffer.
Execute BODY with appropriate *PACKAGE* and *READTABLE* bindings.
PACKAGE-DESIGNATOR, if non-NIL, is anything remotely designating a
package. READTABLE, if non-NIL, must verify CL:READTABLEP.
READTABLE defaults to *BUFFER-READTABLE* as set by
GUESS-BUFFER-READTABLE, which in turn uses a mapping in
*READTABLE-ALIST* as indexed by *BUFFER-PACKAGE*, and *not*
PACKAGE-DESIGNATOR.
This should be used for code that is conceptionally executed in an Emacs buffer.
Execute BODY in the context of CONNECTION.
Execute BODY with in CONNECTION’s default listener.
Like with-slots but works only for structs.
Execute BODY inside LISTENER’s environment
Close the connection on unhandled ‘serious-condition’s.
Close the connection on internal ‘slynk-error’s.
Catches errors during evaluation of BODY and prints MSG instead.
Like socket-accept, but retry on EAGAIN.
Find symbols flex-matching PATTERN accessible without package-qualification.
Return an unsorted list of matches.
Matches are produced by COLLECT-IF-MATCHES (which see).
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.
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.
Concatenate all arguments and make the result a string.
Return a function which converts characters in STRING according to ‘readtable-case’.
Is SYMBOL a symbol in the COMMON-LISP package?
Returns a list of classifiers that classify SYMBOL according to its underneath objects (e.g. :BOUNDP if SYMBOL constitutes a special variable.) The list may contain the following classification keywords: :BOUNDP, :FBOUNDP, :CONSTANT, :GENERIC-FUNCTION, :TYPESPEC, :CLASS, :MACRO, :SPECIAL-OPERATOR, and/or :PACKAGE
Remove &whole, &enviroment, and &aux elements from ARGLIST.
Make and collect a match with COLLECTOR if PATTERN matches STRING.
A match is a list (STRING SYMBOL INDEXES SCORE).
Return non-nil if match was collected, nil otherwise.
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.
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 SLY 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.
Format VALUES in a way suitable to be echoed in the SLY client. May insert newlines between each of VALUES. Considers *ECHO-NUMBER-ALIST*.
Write an S-expression to STREAM using the SLY 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 ‘*sly-features*’ in a format suitable to send it to Emacs.
Returns true if NEW-FILE is newer than OLD-FILE.
Score the match of STRING as given by INDEXES. INDEXES as calculated by FLEX-MATCHES.
Does the real work of FLEX-SCORE.
Given that INDEXES is a list of integer position of characters in a
string of length STRING-LENGTH, say how well these characters
represent that STRING. There is a non-linear falloff with the
distances between the indexes, according to *FLEX-SCORE-FALLOFF*. If
that value is 2, for example, the indices ’(0 1 2) on a 3-long
string of is a perfect (100% match,) while ’(0 2) on that same
string is a 33% match and just ’(1) is a 11% match.
Format a set of completion strings.
Returns a list of completions with package qualifiers if needed.
Return a list of restarts for *slynk-debugger-condition* in a format suitable for Emacs.
Return a vector of debug-variables in frame.
Read string in the *BUFFER-PACKAGE*
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.
Find keyword symbols flex-matching PATTERN.
Return an unsorted list of matches.
Matches are produced by COLLECT-IF-MATCHES (which see).
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 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.
Read STRING in PACKAGE.
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.
Format VALUE in a way suitable to be displayed in the SLY client. FN is only used if value is not a number
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.
Find package-qualified symbols flex-matching PATTERN.
Return, as two values, a set of matches for external symbols,
package-qualified using one colon, and another one for internal
symbols, package-qualified using two colons.
The matches in the two sets are not guaranteed to be in their final order, i.e. they are not sorted (except for the fact that qualifications with shorter package nicknames are tried first).
Matches are produced by COLLECT-IF-MATCHES (which see).
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.
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.
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 SLY version. Return nil if nothing appropriate is available.
Pretty print OBJECT to STREAM using *SLYNK-PPRINT-BINDINGS*. If STREAM is nil, use a string
Print OBJECT to a single line string and return it.
Pretty print each of VALUES to STREAM using *SLYNK-PPRINT-BINDINGS*. Separated by a newline. If no values indicate that in a comment. If STREAM is nil, use a string
Attempt o create a socket on PORT.
Add a restart, prompting user to enter a new port if PORT is already
taken.
Sort MATCHES by SCORE, highest score first.
Matches are produced by COLLECT-IF-MATCHES (which see).
date
.
text
.
Is any version of FILENAME in the source cache?
Search the source-path PATH in STREAM and return its position.
Spawn a listener thread for CONNECTION and CHANNEL.
The new thread will block waiting for a :SERVE-CHANNEL message, then process all requests in series until the :TEARDOWN message, at which point the thread terminates and CHANNEL is closed.
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 ‘sly-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.
Return chunks of STRING in as specified by INDEXES.
Write OBJECT in the *BUFFER-PACKAGE*.
The result may not be readable. Handles problems with PRINT-OBJECT methods
gracefully.
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.
Read a form that conforms to the protocol, otherwise signal an error.
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?
Using METHOD, consider PATH when searching for modules.
Send to CHANNEL the message SELECTOR with ARGS.
sly-output-stream
)) ¶automatically generated reader method
sly-output-stream
)) ¶automatically generated writer method
sly-output-stream
)) ¶automatically generated reader method
sly-output-stream
)) ¶automatically generated writer method
Use METHOD to load MODULE.
Receives a module name as argument and should return non-nil if it
managed to load it.
fd-stream
)) ¶sly-output-stream
)) ¶slynk-error
)) ¶slynk-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
.
(slynk::missing-arg)
This slot is read-only.
stream
(slynk::missing-arg)
This slot is read-only.
number
0
list
(quote nil)
list
(quote nil)
list
(quote nil)
hash-table
(make-hash-table :test (quote eq))
(quote nil)
(member nil :spawn :sigio :fd-handler)
structure-object
.
(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 8000)
common-lisp
.
0
0
(slynk-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 H I L M N O P Q R S T V W |
---|
Jump to: | %
*
+
A B C D E F H I L M N O P Q R S T V W |
---|
Jump to: | B C E F I L M N O P S T |
---|
Jump to: | B C E F I L M N O P S T |
---|