The swank Reference Manual

This is the swank Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 07:43:25 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 swank

Source

swank.asd.

Child Components

3 Modules

Modules are listed depth-first from the system components tree.


3.1 swank/backend

Source

swank.asd.

Parent Component

swank (system).

Child Components

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


4.1 Lisp


4.1.1 swank/swank.asd

Source

swank.asd.

Parent Component

swank (system).

ASDF Systems

swank.


4.1.2 swank/swank-loader.lisp

Source

swank.asd.

Parent Component

swank (system).

Packages

swank-loader.

Public Interface
Internals

4.1.3 swank/packages.lisp

Source

swank.asd.

Parent Component

swank (system).

Packages

4.1.4 swank/xref.lisp

If Feature

:clisp

Source

swank.asd.

Parent Component

swank (system).


4.1.5 swank/metering.lisp

If Feature

(:or :clozure :clisp :clasp)

Source

swank.asd.

Parent Component

swank (system).


4.1.6 swank/backend/backend.lisp

Source

swank.asd.

Parent Component

backend (module).

Public Interface
Internals

4.1.7 swank/backend/source-path-parser.lisp

If Feature

(:or :cmu :scl :sbcl)

Source

swank.asd.

Parent Component

backend (module).

Packages

swank/source-path-parser.

Public Interface
Internals

4.1.8 swank/backend/source-file-cache.lisp

If Feature

(:or :cmu :scl :sbcl)

Source

swank.asd.

Parent Component

backend (module).

Packages

swank/source-file-cache.

Public Interface
Internals

4.1.9 swank/backend/cmucl.lisp

If Feature

:cmu

Source

swank.asd.

Parent Component

backend (module).


4.1.10 swank/backend/scl.lisp

If Feature

:scl

Source

swank.asd.

Parent Component

backend (module).


4.1.11 swank/backend/sbcl.lisp

If Feature

:sbcl

Source

swank.asd.

Parent Component

backend (module).

Packages

swank/sbcl.

Public Interface
Internals

4.1.12 swank/backend/ccl.lisp

If Feature

:clozure

Source

swank.asd.

Parent Component

backend (module).


4.1.13 swank/backend/lispworks.lisp

If Feature

:lispworks

Source

swank.asd.

Parent Component

backend (module).


4.1.14 swank/backend/allegro.lisp

If Feature

:allegro

Source

swank.asd.

Parent Component

backend (module).


4.1.15 swank/backend/clisp.lisp

If Feature

:clisp

Source

swank.asd.

Parent Component

backend (module).


4.1.16 swank/backend/abcl.lisp

If Feature

:armedbear

Source

swank.asd.

Parent Component

backend (module).


4.1.17 swank/backend/corman.lisp

If Feature

:cormanlisp

Source

swank.asd.

Parent Component

backend (module).


4.1.18 swank/backend/ecl.lisp

If Feature

:ecl

Source

swank.asd.

Parent Component

backend (module).


4.1.19 swank/backend/clasp.lisp

If Feature

:clasp

Source

swank.asd.

Parent Component

backend (module).


4.1.20 swank/backend/mkcl.lisp

If Feature

:mkcl

Source

swank.asd.

Parent Component

backend (module).


4.1.21 swank/backend/mezzano.lisp

If Feature

:mezzano

Source

swank.asd.

Parent Component

backend (module).


4.1.22 swank/backend/gray.lisp

Source

swank.asd.

Parent Component

backend (module).

Packages

swank/gray.

Public Interface
Internals

4.1.23 swank/backend/match.lisp

Source

swank.asd.

Parent Component

backend (module).

Public Interface

match (macro).

Internals

4.1.24 swank/backend/rpc.lisp

Source

swank.asd.

Parent Component

backend (module).

Public Interface
Internals

4.1.25 swank/swank.lisp

Source

swank.asd.

Parent Component

swank (system).

Public Interface
Internals

5 Packages

Packages are listed by definition order.


5.1 swank/source-path-parser

Source

source-path-parser.lisp.

Use List

common-lisp.

Used By List

swank/sbcl.

Public Interface
Internals

5.2 swank/source-file-cache

Source

source-file-cache.lisp.

Use List

common-lisp.

Used By List

swank/sbcl.

Public Interface
Internals

5.3 swank

Source

packages.lisp.

Use List
Public Interface
Internals

5.4 swank/gray

Source

gray.lisp.

Use List
Internals

5.5 swank-mop

Source

packages.lisp.

Public Interface

slot-definition-documentation (function).


5.6 swank-loader

Source

swank-loader.lisp.

Use List

common-lisp.

Public Interface
Internals

5.7 swank/sbcl

Source

sbcl.lisp.

Use List
Internals

5.8 swank/match

Source

packages.lisp.

Use List

common-lisp.

Used By List

swank.

Public Interface

match (macro).

Internals

5.9 swank/rpc

Source

packages.lisp.

Use List

common-lisp.

Used By List

swank.

Public Interface
Internals

5.10 swank/backend

Source

packages.lisp.

Nickname

swank-backend

Use List

common-lisp.

Used By List
Public Interface
Internals

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


6.1 Public Interface


6.1.1 Special variables

Special Variable: *after-toggle-trace-hook*

Hook called whenever a SPEC is traced or untraced.

If non-nil, called with two arguments SPEC and TRACED-P.

Package

swank.

Source

swank.lisp.

Special Variable: *auto-flush-interval*
Package

swank/backend.

Source

backend.lisp.

Special Variable: *backtrace-printer-bindings*

Pretter settings for printing backtraces.

Package

swank.

Source

swank.lisp.

Special Variable: *communication-style*
Package

swank.

Source

swank.lisp.

Special Variable: *configure-emacs-indentation*

When true, automatically send indentation information to Emacs after each command.

Package

swank.

Source

swank.lisp.

Special Variable: *debug-swank-backend*

If this is true, backends should not catch errors but enter the debugger where appropriate. Also, they should not perform backtrace magic but really show every frame including SWANK related ones.

Package

swank/backend.

Source

backend.lisp.

Special Variable: *default-worker-thread-bindings*

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.

Package

swank.

Source

swank.lisp.

Special Variable: *dont-close*

Default value of :dont-close argument to start-server and create-server.

Package

swank.

Source

swank.lisp.

Special Variable: *fasl-directory*

The directory where fasl files should be placed.

Package

swank-loader.

Source

swank-loader.lisp.

Special Variable: *fasl-pathname-function*

In non-nil, use this function to compute the name for fasl-files.

Package

swank.

Source

swank.lisp.

Special Variable: *find-definitions-left-trim*
Package

swank.

Source

swank.lisp.

Special Variable: *find-definitions-right-trim*
Package

swank.

Source

swank.lisp.

Special Variable: *global-debugger*

Non-nil means the Swank debugger hook will be installed globally.

Package

swank.

Source

swank.lisp.

Special Variable: *inspector-verbose*
Package

swank.

Source

swank.lisp.

Special Variable: *interrupt-queued-handler*

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.

Package

swank/backend.

Source

backend.lisp.

Special Variable: *log-events*
Package

swank.

Source

swank.lisp.

Special Variable: *log-output*
Package

swank/backend.

Source

backend.lisp.

Special Variable: *macroexpand-printer-bindings*
Package

swank.

Source

swank.lisp.

Special Variable: *pending-slime-interrupts*
Package

swank/backend.

Source

backend.lisp.

Special Variable: *readtable-alist*

An alist mapping package names to readtables.

Package

swank.

Source

swank.lisp.

Special Variable: *sldb-quit-restart*

The restart that will be invoked when the user calls sldb-quit.

Package

swank.

Source

swank.lisp.

Special Variable: *source-directory*

The directory where to look for the source.

Package

swank-loader.

Source

swank-loader.lisp.

Special Variable: *source-snippet-size*

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.

Package

swank/source-file-cache.

Source

source-file-cache.lisp.

Special Variable: *started-from-emacs*
Package

swank-loader.

Source

swank-loader.lisp.

Special Variable: *swank-debugger-condition*

The condition being debugged.

Package

swank.

Source

swank.lisp.

Special Variable: *swank-pprint-bindings*

A list of variables bindings during pretty printing. Used by pprint-eval.

Package

swank.

Source

swank.lisp.


6.1.2 Macros

Macro: converting-errors-to-error-location (&body body)

Catches errors during BODY and converts them to an error location.

Package

swank/backend.

Source

backend.lisp.

Macro: defimplementation (name args &body body)
Package

swank/backend.

Source

backend.lisp.

Macro: define-package (package &rest options)

This is like CL:DEFPACKAGE but silences warnings and errors signalled when the redefined package is at variance with the current state of the package. Typically this situation occurs when symbols are exported by calling EXPORT (as is the case with DEFSECTION) as opposed to adding :EXPORT forms to the DEFPACKAGE form and the package definition is subsequently reevaluated. See the section on [package variance](http://www.sbcl.org/manual/#Package-Variance) in the SBCL manual.

Package

swank-loader.

Source

swank-loader.lisp.

Macro: label-value-line* (&rest label-values)
Package

swank/backend.

Source

backend.lisp.

Macro: match (expression &body patterns)
Package

swank/match.

Source

match.lisp.

Macro: when-let ((var value) &body body)
Package

swank/backend.

Source

backend.lisp.

Macro: with-collected-macro-forms ((forms &optional result) instrumented-form &body body)

Collect macro forms by locally binding *MACROEXPAND-HOOK*.

Evaluates INSTRUMENTED-FORM and collects any forms which undergo macro-expansion into a list. Then evaluates BODY with FORMS bound to the list of forms, and RESULT (optionally) bound to the value of INSTRUMENTED-FORM.

Package

swank/backend.

Source

backend.lisp.

Macro: with-compilation-hooks ((&rest ignore) &body body)

Execute BODY as in CALL-WITH-COMPILATION-HOOKS.

Package

swank/backend.

Source

backend.lisp.

Macro: with-lock (lock &body body)
Package

swank/backend.

Source

backend.lisp.

Macro: with-struct ((conc-name &rest names) obj &body body)

Like with-slots but works only for structs.

Package

swank/backend.

Source

backend.lisp.


6.1.3 Ordinary functions

Function: accept-connection (socket &key external-format buffering timeout)

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.

Package

swank/backend.

Source

backend.lisp.

Function: activate-stepping (frame-number)

Prepare the frame FRAME-NUMBER for stepping.

Package

swank/backend.

Source

backend.lisp.

Function: add-fd-handler (socket fn)

Call FN when Lisp is waiting for input and SOCKET is readable.

Package

swank/backend.

Source

backend.lisp.

Function: add-sigio-handler (socket fn)

Call FN whenever SOCKET is readable.

Package

swank/backend.

Source

backend.lisp.

Function: all-threads ()

Return a fresh list of all threads.

Package

swank/backend.

Source

backend.lisp.

Function: apropos-list-for-emacs (name &optional external-only case-sensitive package)

Make an apropos search for Emacs. The result is a list of property lists.

Package

swank.

Source

swank.lisp.

Function: arglist (name)

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.

Package

swank/backend.

Source

backend.lisp.

Function: augment-features ()

*features* or something else

Package

swank/backend.

Source

backend.lisp.

Function: auto-flush-loop (stream interval &optional receive flush)
Package

swank/backend.

Source

backend.lisp.

Function: background-save-image (filename &key restart-function completion-function)

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.

Package

swank/backend.

Source

backend.lisp.

Function: backtrace (start end)

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.

Package

swank.

Source

swank.lisp.

Function: boolean-to-feature-expression (value)

Converts a boolean VALUE to a form suitable for testing with #+.

Package

swank/backend.

Source

backend.lisp.

Function: buffer-first-change (filename)

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.

Package

swank/backend.

Source

backend.lisp.

Function: call-with-compilation-hooks (func)

Call FUNC with hooks to record compiler conditions.

Package

swank/backend.

Source

backend.lisp.

Function: call-with-debugger-hook (hook fun)

Call FUN and use HOOK as debugger hook. HOOK can be NIL.

HOOK should be called for both BREAK and INVOKE-DEBUGGER.

Package

swank/backend.

Source

backend.lisp.

Function: call-with-debugging-environment (debugger-loop-fn)

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.

Package

swank/backend.

Source

backend.lisp.

Function: call-with-lock-held (lock function)

Call FUNCTION with LOCK held, queueing if necessary.

Package

swank/backend.

Source

backend.lisp.

Function: call-with-syntax-hooks (fn)

Call FN with hooks to handle special syntax.

Package

swank/backend.

Source

backend.lisp.

Function: call-with-user-break-handler (handler function)

Install the break handler HANDLER while executing FUNCTION.

Package

swank/backend.

Source

backend.lisp.

Function: calls-who (function-name)

Return the call sites of FUNCTION-NAME (a symbol). The results is a list ((DSPEC LOCATION) ...).

Package

swank/backend.

Source

backend.lisp.

Function: character-completion-set (prefix matchp)

Return a list of names of characters that match PREFIX.

Package

swank/backend.

Source

backend.lisp.

Function: check-slime-interrupts ()

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.

Package

swank/backend.

Source

backend.lisp.

Function: choose-symbol (package name alt-package alt-name)

If symbol package:name exists return that symbol, otherwise alt-package:alt-name. Suitable for use with #.

Package

swank/backend.

Source

backend.lisp.

Function: close-socket (socket)

Close the socket SOCKET.

Package

swank/backend.

Source

backend.lisp.

Function: collect-macro-forms (form &optional env)

Collect subforms of FORM which undergo (compiler-)macro expansion. Returns two values: a list of macro forms and a list of compiler macro forms.

Package

swank/backend.

Source

backend.lisp.

Function: command-line-args ()

Return a list of strings as passed by the OS.

Package

swank/backend.

Source

backend.lisp.

Function: commit-edited-value (form value)

Set the value of a setf’able FORM to VALUE. FORM and VALUE are both strings from Emacs.

Package

swank.

Source

swank.lisp.

Function: compile-file-for-emacs (filename load-p &rest options)

Compile FILENAME and, when LOAD-P, load the result. Record compiler notes signalled as ‘compiler-condition’s.

Package

swank.

Source

swank.lisp.

Function: compile-file-if-needed (filename loadp)
Package

swank.

Source

swank.lisp.

Function: compile-multiple-strings-for-emacs (strings policy)

Compile STRINGS (exerpted from BUFFER at POSITION). Record compiler notes signalled as ‘compiler-condition’s.

Package

swank.

Source

swank.lisp.

Function: compile-string-for-emacs (string buffer position filename policy)

Compile STRING (exerpted from BUFFER at POSITION). Record compiler notes signalled as ‘compiler-condition’s.

Package

swank.

Source

swank.lisp.

Function: compiler-macroexpand (form &optional env)

Repetitively call ‘compiler-macroexpand-1’.

Package

swank/backend.

Source

backend.lisp.

Function: compiler-macroexpand-1 (form &optional env)

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.

Package

swank/backend.

Source

backend.lisp.

Function: compute-backtrace (start end)

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.

Package

swank/backend.

Source

backend.lisp.

Function: condition-extras (condition)

Return a list of extra for the debugger. The allowed elements are of the form: (:SHOW-FRAME-SOURCE frame-number) (:REFERENCES &rest refs)

Package

swank/backend.

Source

backend.lisp.

Function: connection-info ()

Return a key-value list of the form:
(&key PID STYLE LISP-IMPLEMENTATION MACHINE FEATURES PACKAGE VERSION) PID: is the process-id of Lisp process (or nil, depending on the STYLE) STYLE: the communication style
LISP-IMPLEMENTATION: a list (&key TYPE NAME VERSION)
FEATURES: a list of keywords
PACKAGE: a list (&key NAME PROMPT)
VERSION: the protocol version

Package

swank.

Source

swank.lisp.

Function: create-server (&key port style dont-close interface backlog)

Start a SWANK server on PORT running in STYLE.
If DONT-CLOSE is true then the listen socket will accept multiple connections, otherwise it will be closed after the first.

Optionally, an INTERFACE could be specified and swank will bind the PORT on this interface. By default, interface is "localhost".

Package

swank.

Source

swank.lisp.

Function: create-socket (host port &key backlog)

Create a listening TCP socket on interface HOST and port PORT. BACKLOG queue length for incoming connections.

Package

swank/backend.

Source

backend.lisp.

Function: current-thread ()

Return the currently executing thread.

Package

swank/backend.

Source

backend.lisp.

Function: debug-nth-thread (index)
Package

swank.

Source

swank.lisp.

Function: debug-on-swank-error ()
Package

swank.

Source

swank.lisp.

Function: (setf debug-on-swank-error) ()
Package

swank.

Source

swank.lisp.

Function: debugger-info-for-emacs (start end)

Return debugger state, with stack frames from START to END.
The result is a list:
(condition ({restart}*) ({stack-frame}*) (cont*))
where
condition ::= (description type [extra])
restart ::= (name description)
stack-frame ::= (number description [plist])
extra ::= (:references and other random things)
cont ::= continutation
plist ::= (:restartable {nil | t | :unknown})

condition—a pair of strings: message, and type. If show-source is not nil it is a frame number for which the source should be displayed.

restart—a pair of strings: restart name, and description.

stack-frame—a number from zero (the top), and a printed representation of the frame’s call.

continutation—the id of a pending Emacs continuation.

Below is an example return value. In this case the condition was a division by zero (multi-line description), and only one frame is being fetched (start=0, end=1).

(("Arithmetic error DIVISION-BY-ZERO signalled.
Operation was KERNEL::DIVISION, operands (1 0)."
"[Condition of type DIVISION-BY-ZERO]")
(("ABORT" "Return to Slime toplevel.")
("ABORT" "Return to Top-Level."))
((0 "(KERNEL::INTEGER-/-INTEGER 1 0)" (:restartable nil))) (4))

Package

swank.

Source

swank.lisp.

Function: default-directory ()

Return the default directory.

Package

swank/backend.

Source

backend.lisp.

Function: default-readtable-alist ()

Return a suitable initial value for SWANK:*READTABLE-ALIST*.

Package

swank/backend.

Source

backend.lisp.

Function: deinit-log-output ()
Package

swank/backend.

Source

backend.lisp.

Function: describe-definition (name type)

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.

Package

swank/backend.

Source

backend.lisp.

Function: describe-definition-for-emacs (name kind)
Package

swank.

Source

swank.lisp.

Function: describe-function (name)
Package

swank.

Source

swank.lisp.

Function: describe-inspectee ()

Describe the currently inspected object.

Package

swank.

Source

swank.lisp.

Function: describe-primitive-type (object)

Return a string describing the primitive type of object.

Package

swank/backend.

Source

backend.lisp.

Function: describe-symbol (symbol-name)
Package

swank.

Source

swank.lisp.

Function: describe-symbol-for-emacs (symbol)

Return a property list describing SYMBOL.

The property list has an entry for each interesting aspect of the symbol. The recognised keys are:

:VARIABLE :FUNCTION :SETF :SPECIAL-OPERATOR :MACRO :COMPILER-MACRO :TYPE :CLASS :ALIEN-TYPE :ALIEN-STRUCT :ALIEN-UNION :ALIEN-ENUM

The value of each property is the corresponding documentation string, or NIL (or the obsolete :NOT-DOCUMENTED). It is legal to include keys not listed here (but slime-print-apropos in Emacs must know about them).

Properties should be included if and only if they are applicable to the symbol. For example, only (and all) fbound symbols should include the :FUNCTION property.

Example:
(describe-symbol-for-emacs ’vector)
=> (:CLASS :NOT-DOCUMENTED
:TYPE :NOT-DOCUMENTED
:FUNCTION "Constructs a simple-vector from the given objects.")

Package

swank/backend.

Source

backend.lisp.

Function: disassemble-form (form)
Package

swank.

Source

swank.lisp.

Function: disassemble-frame (frame-number)

Disassemble the code for the FRAME-NUMBER. The output should be written to standard output. FRAME-NUMBER is a non-negative integer.

Package

swank/backend.

Source

backend.lisp.

Function: documentation-symbol (symbol-name)
Package

swank.

Source

swank.lisp.

Function: dump-image (filename)
Package

swank-loader.

Source

swank-loader.lisp.

Function: dup (fd)

Duplicate a file descriptor.
If the syscall fails, signal a condition. See dup(2).

Package

swank/backend.

Source

backend.lisp.

Function: ed-in-emacs (&optional what)

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.

Package

swank.

Source

swank.lisp.

Function: ed-rpc (fn &rest args)

Invoke FN in Emacs (or some lesser editor). FN should be defined in Emacs Lisp via ‘defslimefun’ or otherwise marked as RPCallable.

Package

swank.

Source

swank.lisp.

Function: ed-rpc-no-wait (fn &rest args)

Invoke FN in Emacs (or some lesser editor) and don’t wait for the result.

Package

swank.

Source

swank.lisp.

Function: emacs-connected ()

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.

Package

swank/backend.

Source

backend.lisp.

Function: eval-and-grab-output (string)
Package

swank.

Source

swank.lisp.

Function: eval-context (object)

Return a list of bindings corresponding to OBJECT’s slots.

Package

swank/backend.

Source

backend.lisp.

Function: eval-for-emacs (form buffer-package id)

Bind *BUFFER-PACKAGE* to BUFFER-PACKAGE and evaluate FORM. Return the result to the continuation ID.
Errors are trapped and invoke our debugger.

Package

swank.

Source

swank.lisp.

Function: eval-in-emacs (form &optional nowait)

Eval FORM in Emacs.
‘slime-enable-evaluate-in-emacs’ should be set to T on the Emacs side.

Package

swank.

Source

swank.lisp.

Function: eval-in-frame (form frame-number)

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.

Package

swank/backend.

Source

backend.lisp.

Function: eval-string-in-frame (string frame package)
Package

swank.

Source

swank.lisp.

Function: exec-image (image-file args)

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).

Package

swank/backend.

Source

backend.lisp.

Function: filename-to-pathname (filename)

Return a pathname for FILENAME.
A filename in Emacs may for example contain asterisks which should not be translated to wildcards.

Package

swank/backend.

Source

backend.lisp.

Function: find-definition-for-thing (thing)
Package

swank.

Source

swank.lisp.

Function: find-definitions (name)

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.

Package

swank/backend.

Source

backend.lisp.

Function: find-definitions-for-emacs (name)

Return a list ((DSPEC LOCATION) ...) of definitions for NAME. DSPEC is a string and LOCATION a source location. NAME is a string.

Package

swank.

Source

swank.lisp.

Function: find-external-format (coding-system)

Return a "external file format designator" for CODING-SYSTEM. CODING-SYSTEM is Emacs-style coding system name (a string), e.g. "latin-1-unix".

Package

swank/backend.

Source

backend.lisp.

Function: find-locally-nicknamed-package (name base-package)

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.

Package

swank/backend.

Source

backend.lisp.

Function: find-registered (name)

Find the thread that was registered for the symbol NAME. Return nil if the no thread was registred or if the tread is dead.

Package

swank/backend.

Source

backend.lisp.

Function: find-source-location (object)

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.

Package

swank/backend.

Source

backend.lisp.

Function: find-source-location-for-emacs (spec)
Package

swank.

Source

swank.lisp.

Function: find-thread (id)

Return the thread for ID.
ID should be an id previously obtained with THREAD-ID. Can return nil if the thread no longer exists.

Package

swank/backend.

Source

backend.lisp.

Function: float-infinity-p (float)

Return true if FLOAT is positive or negative infinity.

Package

swank/backend.

Source

backend.lisp.

Function: float-nan-p (float)

Return true if FLOAT is a NaN value (Not a Number).

Package

swank/backend.

Source

backend.lisp.

Function: flow-control-test (n delay)
Package

swank.

Source

swank.lisp.

Function: format-string-expand (control-string &optional env)

Expand the format string CONTROL-STRING.

Package

swank/backend.

Source

backend.lisp.

Function: frame-call (frame-number)

Return a string representing a call to the entry point of a frame.

Package

swank/backend.

Source

backend.lisp.

Function: frame-catch-tags (frame-number)

Return a list of catch tags for being printed in a debugger stack frame.

Package

swank/backend.

Source

backend.lisp.

Function: frame-locals (frame-number)

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.

Package

swank/backend.

Source

backend.lisp.

Function: frame-locals-and-catch-tags (index)

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.

Package

swank.

Source

swank.lisp.

Function: frame-package (frame-number)

Return the package corresponding to the frame at FRAME-NUMBER. Return nil if the backend can’t figure it out.

Package

swank/backend.

Source

backend.lisp.

Function: frame-package-name (frame)
Package

swank.

Source

swank.lisp.

Function: frame-restartable-p (frame)

Is the frame FRAME restartable?.
Return T if ‘restart-frame’ can safely be called on the frame.

Package

swank/backend.

Source

backend.lisp.

Function: frame-source-location (frame-number)

Return the source location for the frame associated to FRAME-NUMBER.

Package

swank/backend.

Source

backend.lisp.

Function: frame-var-value (frame-number var-id)

Return the value of the local variable associated to VAR-ID relatively to the frame associated to FRAME-NUMBER.

Package

swank/backend.

Source

backend.lisp.

Function: from-string (string)

Read string in the *BUFFER-PACKAGE*

Package

swank.

Source

swank.lisp.

Function: function-name (function)

Return the name of the function object FUNCTION.

The result is either a symbol, a list, or NIL if no function name is available.

Package

swank/backend.

Source

backend.lisp.

Function: gdb-initial-commands ()

List of gdb commands supposed to be executed first for the ATTACH-GDB restart.

Package

swank/backend.

Source

backend.lisp.

Function: get-source-code (filename code-date)

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.

Package

swank/source-file-cache.

Source

source-file-cache.lisp.

Function: getpid ()

Return the (Unix) process ID of this superior Lisp.

Package

swank/backend.

Source

backend.lisp.

Function: gray-package-name ()

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*)

Package

swank/backend.

Source

backend.lisp.

Function: guess-external-format (pathname)

Detect the external format for the file with name pathname. Return nil if the file contains no special markers.

Package

swank/backend.

Source

backend.lisp.

Function: hash-table-weakness (hashtable)

Return nil or one of :key :value :key-or-value :key-and-value

Package

swank/backend.

Source

backend.lisp.

Function: import-swank-mop-symbols (package except)

Import the mop symbols from PACKAGE to SWANK-MOP. EXCEPT is a list of symbol names which should be ignored.

Package

swank/backend.

Source

backend.lisp.

Function: import-to-swank-mop (symbol-list)
Package

swank/backend.

Source

backend.lisp.

Function: init (&key delete reload load-contribs setup quiet from-emacs)

Load SWANK and initialize some global variables.
If DELETE is true, delete any existing SWANK packages.
If RELOAD is true, reload SWANK, even if the SWANK package already exists. If LOAD-CONTRIBS is true, load all contribs
If SETUP is true, load user init files and initialize some
global variabes in SWANK.

Package

swank-loader.

Source

swank-loader.lisp.

Function: init-inspector (string &optional definition)
Package

swank.

Source

swank.lisp.

Function: initialize-multiprocessing (continuation)

Initialize multiprocessing, if necessary and then invoke CONTINUATION.

Depending on the impleimentaion, this function may never return.

Package

swank/backend.

Source

backend.lisp.

Function: inspect-current-condition ()
Package

swank.

Source

swank.lisp.

Function: inspect-frame-var (frame var)
Package

swank.

Source

swank.lisp.

Function: inspect-in-emacs (what &key wait)

Inspect WHAT in Emacs. If WAIT is true (default NIL) blocks until the inspector has been closed in Emacs.

Package

swank.

Source

swank.lisp.

Function: inspect-in-frame (string index)
Package

swank.

Source

swank.lisp.

Function: inspect-nth-part (index)
Package

swank.

Source

swank.lisp.

Function: inspector-call-nth-action (index &rest args)
Package

swank.

Source

swank.lisp.

Function: inspector-eval (string)
Package

swank.

Source

swank.lisp.

Function: inspector-history ()
Package

swank.

Source

swank.lisp.

Function: inspector-next ()

Inspect the next element in the history of inspected objects..

Package

swank.

Source

swank.lisp.

Function: inspector-nth-part (index)

Return the current inspector’s INDEXth part.
The second value indicates if that part exists at all.

Package

swank.

Source

swank.lisp.

Function: inspector-pop ()

Inspect the previous object.
Return nil if there’s no previous object.

Package

swank.

Source

swank.lisp.

Function: inspector-range (from to)
Package

swank.

Source

swank.lisp.

Function: inspector-reinspect ()
Package

swank.

Source

swank.lisp.

Function: inspector-toggle-verbose ()

Toggle verbosity of inspected object.

Package

swank.

Source

swank.lisp.

Function: install-debugger-globally (function)

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.

Package

swank/backend.

Source

backend.lisp.

Function: install-sigint-handler (function)

Call FUNCTION on SIGINT (instead of invoking the debugger). Return old signal handler.

Package

swank/backend.

Source

backend.lisp.

Function: interactive-eval (string)
Package

swank.

Source

swank.lisp.

Function: interactive-eval-region (string)
Package

swank.

Source

swank.lisp.

Function: interrupt-thread (thread fn)

Cause THREAD to execute FN.

Package

swank/backend.

Source

backend.lisp.

Function: invoke-nth-restart (index)
Package

swank.

Source

swank.lisp.

Function: invoke-nth-restart-for-emacs (sldb-level n)

Invoke the Nth available restart.
SLDB-LEVEL is the debug level when the request was made. If this has changed, ignore the request.

Package

swank.

Source

swank.lisp.

Function: invoke-slime-debugger (condition)

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.

Package

swank.

Source

swank.lisp.

Function: io-speed-test (&optional n m)
Package

swank.

Source

swank.lisp.

Function: kill-nth-thread (index)
Package

swank.

Source

swank.lisp.

Function: kill-thread (thread)

Terminate THREAD immediately.
Don’t execute unwind-protected sections, don’t raise conditions. (Do not pass go, do not collect $200.)

Package

swank/backend.

Source

backend.lisp.

Function: label-value-line (label value &key newline)

Create a control list which prints "LABEL: VALUE" in the inspector. If NEWLINE is non-NIL a ‘(:newline)’ is added to the result.

Package

swank/backend.

Source

backend.lisp.

Function: lisp-implementation-program ()

Return the argv[0] of the running Lisp process, or NIL.

Package

swank/backend.

Source

backend.lisp.

Function: lisp-implementation-type-name ()

Return a short name for the Lisp implementation.

Package

swank/backend.

Source

backend.lisp.

Function: list-all-package-names (&optional nicknames)

Return a list of all package names. Include the nicknames if NICKNAMES is true.

Package

swank.

Source

swank.lisp.

Function: list-callees (function-name)

List the functions called by FUNCTION-NAME.
See LIST-CALLERS for a description of the return value.

Package

swank/backend.

Source

backend.lisp.

Function: list-callers (function-name)

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.

Package

swank/backend.

Source

backend.lisp.

Function: list-fasls (&key include-contribs compile quiet)

List up SWANK’s fasls along with their dependencies.

Package

swank-loader.

Source

swank-loader.lisp.

Function: list-threads ()

Return a list (LABELS (ID NAME STATUS ATTRS ...) ...).
LABELS is a list of attribute names and the remaining lists are the corresponding attribute values per thread.
Example:
((:id :name :status :priority)
(6 "swank-indentation-cache-thread" "Semaphore timed wait" 0) (5 "reader-thread" "Active" 0)
(4 "control-thread" "Semaphore timed wait" 0)
(1 "listener" "Active" 0)
(0 "Initial" "Sleep" 0))

Package

swank.

Source

swank.lisp.

Function: load-file (filename)
Package

swank.

Source

swank.lisp.

Function: local-port (socket)

Return the local port number of SOCKET.

Package

swank/backend.

Source

backend.lisp.

Function: location-buffer (structure)
Package

swank/backend.

Source

backend.lisp.

Function: (setf location-buffer) (structure)
Package

swank/backend.

Source

backend.lisp.

Function: location-hints (structure)
Package

swank/backend.

Source

backend.lisp.

Function: (setf location-hints) (structure)
Package

swank/backend.

Source

backend.lisp.

Function: location-position (structure)
Package

swank/backend.

Source

backend.lisp.

Function: (setf location-position) (structure)
Package

swank/backend.

Source

backend.lisp.

Function: macroexpand-all (form &optional env)

Recursively expand all macros in FORM. Return the resulting form.

Package

swank/backend.

Source

backend.lisp.

Function: make-auto-flush-thread (stream)

Make an auto-flush thread

Package

swank/backend.

Source

backend.lisp.

Function: make-error-location (datum &rest args)
Package

swank/backend.

Source

backend.lisp.

Function: make-fd-stream (fd external-format)

Create a character stream for the file descriptor FD.

Package

swank/backend.

Source

backend.lisp.

Function: make-input-stream (read-string)

Return a new character input stream.
The stream calls READ-STRING when input is needed.

Package

swank/backend.

Source

backend.lisp.

Function: make-location (buffer position &optional hints)
Package

swank/backend.

Source

backend.lisp.

Function: make-lock (&key name)

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.

Package

swank/backend.

Source

backend.lisp.

Function: make-output-function-for-target (connection target)

Create a function to send user output to a specific TARGET in Emacs.

Package

swank.

Source

swank.lisp.

Function: make-output-stream (write-string)

Return a new character output stream.
The stream calls WRITE-STRING when output is ready.

Package

swank/backend.

Source

backend.lisp.

Function: make-output-stream-for-target (connection target)

Create a stream that sends output to a specific TARGET in Emacs.

Package

swank.

Source

swank.lisp.

Function: make-weak-key-hash-table (&rest args)

Like MAKE-HASH-TABLE, but weak w.r.t. the keys.

Package

swank/backend.

Source

backend.lisp.

Function: make-weak-value-hash-table (&rest args)

Like MAKE-HASH-TABLE, but weak w.r.t. the values.

Package

swank/backend.

Source

backend.lisp.

Function: mop (type symbol-name)

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.

Package

swank.

Source

swank.lisp.

Function: operator-arglist (name package)
Package

swank.

Source

swank.lisp.

Function: package-local-nicknames (package)

Returns an alist of (local-nickname . actual-package) describing the nicknames local to the designated package.

Package

swank/backend.

Source

backend.lisp.

Function: parse-string (string package)

Read STRING in PACKAGE.

Package

swank.

Source

swank.lisp.

Function: pathname-to-filename (pathname)

Return the filename for PATHNAME.

Package

swank/backend.

Source

backend.lisp.

Function: ping (tag)
Package

swank.

Source

swank.lisp.

Function: pprint-eval (string)
Package

swank.

Source

swank.lisp.

Function: pprint-eval-string-in-frame (string frame package)
Package

swank.

Source

swank.lisp.

Function: pprint-inspector-part (index)

Pretty-print the currently inspected object.

Package

swank.

Source

swank.lisp.

Function: preferred-communication-style ()

Return one of the symbols :spawn, :sigio, :fd-handler, or NIL.

Package

swank/backend.

Source

backend.lisp.

Function: print-condition (condition stream)

Print a condition for display in SLDB.

Package

swank/backend.

Source

backend.lisp.

Function: print-frame (frame stream)

Print frame to stream.

Package

swank/backend.

Source

backend.lisp.

Function: print-indentation-lossage (&optional stream)

Return the list of symbols whose indentation styles collide incompatibly. Collisions are caused because package information is ignored.

Package

swank.

Source

swank.lisp.

Function: profile (fname)

Marks symbol FNAME for profiling.

Package

swank/backend.

Source

backend.lisp.

Function: profile-by-substring (substring package)
Package

swank.

Source

swank.lisp.

Function: profile-package (package callers-p methods)

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.

Package

swank/backend.

Source

backend.lisp.

Function: profile-report ()

Prints profile report.

Package

swank/backend.

Source

backend.lisp.

Function: profile-reset ()

Resets profile counters.

Package

swank/backend.

Source

backend.lisp.

Function: profiled-functions ()

Returns a list of profiled functions.

Package

swank/backend.

Source

backend.lisp.

Function: quit-inspector ()
Package

swank.

Source

swank.lisp.

Function: quit-lisp ()

Exit the current lisp image.

Package

swank/backend.

Source

backend.lisp.

Function: quit-thread-browser ()
Package

swank.

Source

swank.lisp.

Function: re-evaluate-defvar (form)
Package

swank.

Source

swank.lisp.

Function: read-message (stream package)
Package

swank/rpc.

Source

rpc.lisp.

Function: read-packet (stream)
Package

swank/rpc.

Source

rpc.lisp.

Function: read-snippet (stream &optional position)

Read a string of upto *SOURCE-SNIPPET-SIZE* characters from STREAM. If POSITION is given, set the STREAM’s file position first.

Package

swank/source-file-cache.

Source

source-file-cache.lisp.

Function: read-snippet-from-string (string &optional position)
Package

swank/source-file-cache.

Source

source-file-cache.lisp.

Function: read-source-form (n stream)

Read the Nth toplevel form number with source location recording. Return the form and the source-map.

Package

swank/source-path-parser.

Source

source-path-parser.lisp.

Function: really-finish-output (stream)

Make an auto-flush thread

Package

swank/backend.

Source

backend.lisp.

Function: receive (&optional timeout)

Return the next message from current thread’s mailbox.

Package

swank/backend.

Source

backend.lisp.

Function: receive-if (predicate &optional timeout)

Return the first message satisfiying PREDICATE.

Package

swank/backend.

Source

backend.lisp.

Function: register-thread (name thread)

Associate the thread THREAD with the symbol NAME. The thread can then be retrieved with ‘find-registered’. If THREAD is nil delete the association.

Package

swank/backend.

Source

backend.lisp.

Function: remove-fd-handlers (socket)

Remove all fd-handlers for SOCKET.

Package

swank/backend.

Source

backend.lisp.

Function: remove-sigio-handlers (socket)

Remove all sigio handlers for SOCKET.

Package

swank/backend.

Source

backend.lisp.

Function: restart-frame (frame-number)

Restart execution of the frame FRAME-NUMBER with the same arguments as it was called originally.

Package

swank/backend.

Source

backend.lisp.

Function: restart-server (&key port style dont-close)

Stop the server listening on PORT, then start a new SWANK server
on PORT running in STYLE. If DONT-CLOSE is true then the listen socket will accept multiple connections, otherwise it will be closed after the first.

Package

swank.

Source

swank.lisp.

Function: return-from-frame (frame-number form)

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.

Package

swank/backend.

Source

backend.lisp.

Function: save-image (filename &optional restart-function)

Save a heap image to the file FILENAME.
RESTART-FUNCTION, if non-nil, should be called when the image is loaded.

Package

swank/backend.

Source

backend.lisp.

Function: sdlb-print-condition ()
Package

swank.

Source

swank.lisp.

Function: send (thread object)

Send OBJECT to thread THREAD.

Package

swank/backend.

Source

backend.lisp.

Function: set-default-directory (directory)

Set the default directory.
This is used to resolve filenames without directory component.

Package

swank/backend.

Source

backend.lisp.

Function: set-default-initial-binding (var form)

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.

Package

swank/backend.

Source

backend.lisp.

Function: set-package (name)

Set *package* to the package named NAME.
Return the full package-name and the string to use in the prompt.

Package

swank.

Source

swank.lisp.

Function: set-stream-timeout (stream timeout)

Set the ’stream ’timeout. The timeout is either the real number specifying the timeout in seconds or ’nil for no timeout.

Package

swank/backend.

Source

backend.lisp.

Function: simple-break (&optional datum &rest args)
Package

swank.

Source

swank.lisp.

Function: simple-completions (prefix package)

Return a list of completions for the string PREFIX.

Package

swank.

Source

swank.lisp.

Function: sldb-abort ()
Package

swank.

Source

swank.lisp.

Function: sldb-break (name)
Package

swank.

Source

swank.lisp.

Function: sldb-break-at-start (symbol)

Set a breakpoint on the beginning of the function for SYMBOL.

Package

swank/backend.

Source

backend.lisp.

Function: sldb-break-on-return (frame-number)

Set a breakpoint in the frame FRAME-NUMBER.

Package

swank/backend.

Source

backend.lisp.

Function: sldb-break-with-default-debugger (dont-unwind)

Invoke the default debugger.

Package

swank.

Source

swank.lisp.

Function: sldb-continue ()
Package

swank.

Source

swank.lisp.

Function: sldb-disassemble (index)
Package

swank.

Source

swank.lisp.

Function: sldb-next (frame)
Package

swank.

Source

swank.lisp.

Function: sldb-out (frame)
Package

swank.

Source

swank.lisp.

Function: sldb-return-from-frame (index string)
Package

swank.

Source

swank.lisp.

Function: sldb-step (frame)
Package

swank.

Source

swank.lisp.

Function: sldb-step-into ()

Step into the current single-stepper form.

Package

swank/backend.

Source

backend.lisp.

Function: sldb-step-next ()

Step to the next form in the current function.

Package

swank/backend.

Source

backend.lisp.

Function: sldb-step-out ()

Stop single-stepping temporarily, but resume it once the current function returns.

Package

swank/backend.

Source

backend.lisp.

Function: sldb-stepper-condition-p (condition)

Return true if SLDB was invoked due to a single-stepping condition, false otherwise.

Package

swank/backend.

Source

backend.lisp.

Function: slot-definition-documentation (slot)
Package

swank-mop.

Source

sbcl.lisp.

Function: socket-fd (socket-stream)

Return the file descriptor for SOCKET-STREAM.

Package

swank/backend.

Source

backend.lisp.

Function: source-cache-get (filename date)

Return the source code for FILENAME as written on DATE in a string. Return NIL if the right version cannot be found.

Package

swank/source-file-cache.

Source

source-file-cache.lisp.

Function: source-path-file-position (path filename)
Package

swank/source-path-parser.

Source

source-path-parser.lisp.

Function: source-path-source-position (path form source-map)

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.

Package

swank/source-path-parser.

Source

source-path-parser.lisp.

Function: source-path-string-position (path string)
Package

swank/source-path-parser.

Source

source-path-parser.lisp.

Function: spawn (fn &key name)

Create a new thread to call FN.

Package

swank/backend.

Source

backend.lisp.

Function: start-server (port-file &key style dont-close)

Start the server and write the listen port number to PORT-FILE. This is the entry point for Emacs.

Package

swank.

Source

swank.lisp.

Function: start-swank-server-in-thread (index port-file-name)

Interrupt the INDEXth thread and make it start a swank server. The server port is written to PORT-FILE-NAME.

Package

swank.

Source

swank.lisp.

Function: stop-server (port)

Stop server running on PORT.

Package

swank.

Source

swank.lisp.

Function: string-to-utf8 (string)

Convert the string STRING to a (simple-array (unsigned-byte 8))

Package

swank/backend.

Source

backend.lisp.

Function: swank-compile-file (input-file output-file load-p external-format &key policy)

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’

Package

swank/backend.

Source

backend.lisp.

Function: swank-compile-string (string &key buffer position filename line column policy)

Compile source from STRING.
During compilation, compiler conditions must be trapped and resignalled as COMPILER-CONDITIONs.

If supplied, BUFFER and POSITION specify the source location in Emacs.

Additionally, if POSITION is supplied, it must be added to source positions reported in compiler conditions.

If FILENAME is specified it may be used by certain implementations to rebind *DEFAULT-PATHNAME-DEFAULTS* which may improve the recording of source information.

If POLICY is supplied, and non-NIL, it may be used by certain implementations to compile with optimization qualities of its value.

If LINE and COLUMN are supplied, and non-NIL, they may be used
by certain implementations as the line and column of the start of the string in FILENAME. Both LINE and COLUMN are 1-based.

Should return T on successful compilation, NIL otherwise.

Package

swank/backend.

Source

backend.lisp.

Function: swank-compiler-macroexpand (string &optional environment)
Package

swank.

Source

swank.lisp.

Function: swank-compiler-macroexpand-1 (string &optional environment)
Package

swank.

Source

swank.lisp.

Function: swank-debugger-hook (condition hook)

Debugger function for binding *DEBUGGER-HOOK*.

Package

swank.

Source

swank.lisp.

Function: swank-delete-package (package-name)
Package

swank.

Source

swank.lisp.

Function: swank-expand (string &optional environment)
Package

swank.

Source

swank.lisp.

Function: swank-expand-1 (string &optional environment)
Package

swank.

Source

swank.lisp.

Function: swank-format-string-expand (string &optional environment)
Package

swank.

Source

swank.lisp.

Function: swank-macroexpand (string &optional environment)
Package

swank.

Source

swank.lisp.

Function: swank-macroexpand-1 (string &optional environment)
Package

swank.

Source

swank.lisp.

Function: swank-macroexpand-all (string &optional environment)
Package

swank.

Source

swank.lisp.

Function: swank-macrolet-expand (macrolets expander string)
Package

swank.

Source

swank.lisp.

Function: swank-profile-package (package-name callersp methodsp)
Package

swank.

Source

swank.lisp.

Function: swank-require (modules &optional filename)

Load the module MODULE.

Package

swank.

Source

swank.lisp.

Function: swank-toggle-trace (spec-string)
Package

swank.

Source

swank.lisp.

Function: thread-alive-p (thread)

Test if THREAD is termintated.

Package

swank/backend.

Source

backend.lisp.

Function: thread-attributes (thread)

Return a plist of implementation-dependent attributes for THREAD

Package

swank/backend.

Source

backend.lisp.

Function: thread-id (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>)

Package

swank/backend.

Source

backend.lisp.

Function: thread-name (thread)

Return the name of THREAD.
Thread names are short strings meaningful to the user. They do not have to be unique.

Package

swank/backend.

Source

backend.lisp.

Function: thread-status (thread)

Return a string describing THREAD’s state.

Package

swank/backend.

Source

backend.lisp.

Function: throw-to-toplevel ()

Invoke the ABORT-REQUEST restart abort an RPC from Emacs. If we are not evaluating an RPC then ABORT instead.

Package

swank.

Source

swank.lisp.

Function: to-string (object)

Write OBJECT in the *BUFFER-PACKAGE*.
The result may not be readable. Handles problems with PRINT-OBJECT methods gracefully.

Package

swank.

Source

swank.lisp.

Function: toggle-break-on-signals ()
Package

swank.

Source

swank.lisp.

Function: toggle-debug-on-swank-error ()
Package

swank.

Source

swank.lisp.

Function: toggle-profile-fdefinition (fname-string)
Package

swank.

Source

swank.lisp.

Function: toggle-trace (spec)

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)

Package

swank/backend.

Source

backend.lisp.

Function: type-specifier-p (symbol)

Determine if SYMBOL is a type-specifier.

Package

swank/backend.

Source

backend.lisp.

Function: undefine-function (fname-string)
Package

swank.

Source

swank.lisp.

Function: unintern-symbol (name package)
Package

swank.

Source

swank.lisp.

Function: unprofile (fname)

Marks symbol FNAME as not profiled.

Package

swank/backend.

Source

backend.lisp.

Function: unprofile-all ()

Marks all currently profiled functions as not profiled.

Package

swank/backend.

Source

backend.lisp.

Function: unreadable-result-p (object)
Package

swank.

Source

swank.lisp.

Reader: unreadable-result-string (instance)
Writer: (setf unreadable-result-string) (instance)
Package

swank.

Source

swank.lisp.

Target Slot

string.

Function: untrace-all ()
Package

swank.

Source

swank.lisp.

Function: unwrap (spec indicator)

Remove from SPEC any wrappings tagged with INDICATOR.

Package

swank/backend.

Source

backend.lisp.

Function: update-indentation-information ()
Package

swank.

Source

swank.lisp.

Function: utf8-to-string (octets)

Convert the (simple-array (unsigned-byte 8)) OCTETS to a string.

Package

swank/backend.

Source

backend.lisp.

Function: valid-function-name-p (form)

Is FORM syntactically valid to name a function?
If true, FBOUNDP should not signal a type-error for FORM.

Package

swank/backend.

Source

backend.lisp.

Function: value-for-editing (form)

Return a readable value of FORM for editing in Emacs. FORM is expected, but not required, to be SETF’able.

Package

swank.

Source

swank.lisp.

Function: wait-for-input (streams &optional timeout)

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.

Package

swank/backend.

Source

backend.lisp.

Function: wake-thread (thread)

Trigger a call to CHECK-SLIME-INTERRUPTS in THREAD without using asynchronous interrupts.

Package

swank/backend.

Source

backend.lisp.

Function: who-binds (variable-name)

Return the locations where VARIABLE-NAME (a symbol) is bound. See WHO-CALLS for a description of the return value.

Package

swank/backend.

Source

backend.lisp.

Function: who-calls (function-name)

Return the call sites of FUNCTION-NAME (a symbol). The results is a list ((DSPEC LOCATION) ...).

Package

swank/backend.

Source

backend.lisp.

Function: who-macroexpands (macro-name)

Return the locations where MACRO-NAME (a symbol) is expanded. See WHO-CALLS for a description of the return value.

Package

swank/backend.

Source

backend.lisp.

Function: who-references (variable-name)

Return the locations where VARIABLE-NAME (a symbol) is referenced. See WHO-CALLS for a description of the return value.

Package

swank/backend.

Source

backend.lisp.

Function: who-sets (variable-name)

Return the locations where VARIABLE-NAME (a symbol) is set. See WHO-CALLS for a description of the return value.

Package

swank/backend.

Source

backend.lisp.

Function: who-specializes (class-name)

Return the locations where CLASS-NAME (a symbol) is specialized. See WHO-CALLS for a description of the return value.

Package

swank/backend.

Source

backend.lisp.

Function: with-symbol (name package)

Check if a symbol with a given NAME exists in PACKAGE and returns a form suitable for testing with #+.

Package

swank/backend.

Source

backend.lisp.

Function: wrap (spec indicator &key before after replace)

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.

Package

swank/backend.

Source

backend.lisp.

Function: wrapped-p (spec indicator)

Returns true if SPEC is wrapped with INDICATOR.

Package

swank/backend.

Source

backend.lisp.

Function: write-message (message package stream)
Package

swank/rpc.

Source

rpc.lisp.

Function: xref (type name)
Package

swank.

Source

swank.lisp.

Function: xrefs (types name)
Package

swank.

Source

swank.lisp.

Function: y-or-n-p-in-emacs (format-string &rest arguments)

Like y-or-n-p, but ask in the Emacs minibuffer.

Package

swank.

Source

swank.lisp.


6.1.4 Generic functions

Generic Function: declaration-arglist (decl-identifier)

Return the argument list of the declaration specifier belonging to the declaration identifier DECL-IDENTIFIER. If the arglist cannot be determined, the keyword :NOT-AVAILABLE is returned.

The different SWANK backends can specialize this generic function to include implementation-dependend declaration specifiers, or to provide additional information on the specifiers defined in ANSI Common Lisp.

Package

swank/backend.

Source

backend.lisp.

Methods
Method: declaration-arglist ((decl-identifier (eql optimize)))
Source

sbcl.lisp.

Method: declaration-arglist (decl-identifier)
Generic Function: emacs-inspect (object)

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.

Package

swank/backend.

Source

backend.lisp.

Methods
Method: emacs-inspect ((char character))
Source

swank.lisp.

Method: emacs-inspect ((array array))
Source

swank.lisp.

Method: emacs-inspect ((ht hash-table))
Source

swank.lisp.

Method: emacs-inspect ((o cons))
Source

swank.lisp.

Method: emacs-inspect :around ((o generic-function))
Source

sbcl.lisp.

Method: emacs-inspect ((o fdefn))
Source

sbcl.lisp.

Method: emacs-inspect ((o weak-pointer))
Source

sbcl.lisp.

Method: emacs-inspect ((o code-component))
Source

sbcl.lisp.

Method: emacs-inspect ((o function))
Source

sbcl.lisp.

Method: emacs-inspect (o)
Source

sbcl.lisp.

Generic Reader: location (condition)
Generic Writer: (setf location) (condition)
Package

swank/backend.

Methods
Reader Method: location ((condition compiler-condition))
Writer Method: (setf location) ((condition compiler-condition))
Source

backend.lisp.

Target Slot

location.

Generic Reader: message (condition)
Generic Writer: (setf message) (condition)
Package

swank/backend.

Methods
Reader Method: message ((condition compiler-condition))
Writer Method: (setf message) ((condition compiler-condition))
Source

backend.lisp.

Target Slot

message.

Generic Reader: original-condition (condition)
Generic Writer: (setf original-condition) (condition)
Package

swank/backend.

Methods
Reader Method: original-condition ((condition sldb-condition))
Writer Method: (setf original-condition) ((condition sldb-condition))
Source

backend.lisp.

Target Slot

original-condition.

Reader Method: original-condition ((condition compiler-condition))
Writer Method: (setf original-condition) ((condition compiler-condition))
Source

backend.lisp.

Target Slot

original-condition.

Generic Reader: references (condition)
Generic Writer: (setf references) (condition)
Package

swank/backend.

Methods
Reader Method: references ((condition compiler-condition))
Writer Method: (setf references) ((condition compiler-condition))
Source

backend.lisp.

Target Slot

references.

Generic Reader: severity (condition)
Generic Writer: (setf severity) (condition)
Package

swank/backend.

Methods
Reader Method: severity ((condition compiler-condition))
Writer Method: (setf severity) ((condition compiler-condition))
Source

backend.lisp.

Target Slot

severity.

Generic Function: sexp-in-bounds-p (sexp i)
Package

swank/source-path-parser.

Source

source-path-parser.lisp.

Methods
Method: sexp-in-bounds-p ((s comma) i)
Source

sbcl.lisp.

Method: sexp-in-bounds-p ((list list) i)
Method: sexp-in-bounds-p (sexp i)
Generic Function: sexp-ref (sexp n)
Package

swank/source-path-parser.

Source

source-path-parser.lisp.

Methods
Method: sexp-ref ((s comma) i)
Source

sbcl.lisp.

Method: sexp-ref ((s list) n)
Generic Reader: source-context (condition)
Generic Writer: (setf source-context) (condition)
Package

swank/backend.

Methods
Reader Method: source-context ((condition compiler-condition))
Writer Method: (setf source-context) ((condition compiler-condition))
Source

backend.lisp.

Target Slot

source-context.

Generic Reader: swank-reader-error.cause (condition)
Package

swank/rpc.

Methods
Reader Method: swank-reader-error.cause ((condition swank-reader-error))
Source

rpc.lisp.

Target Slot

cause.

Generic Reader: swank-reader-error.packet (condition)
Package

swank/rpc.

Methods
Reader Method: swank-reader-error.packet ((condition swank-reader-error))
Source

rpc.lisp.

Target Slot

packet.

Generic Function: type-specifier-arglist (typespec-operator)

Return the argument list of the type specifier belonging to TYPESPEC-OPERATOR.. If the arglist cannot be determined, the keyword :NOT-AVAILABLE is returned.

The different SWANK backends can specialize this generic function to include implementation-dependend declaration specifiers, or to provide additional information on the specifiers defined in ANSI Common Lisp.

Package

swank/backend.

Source

backend.lisp.

Methods
Method: type-specifier-arglist :around (typespec-operator)
Source

sbcl.lisp.

Method: type-specifier-arglist (typespec-operator)

6.1.5 Standalone methods

Method: initialize-instance :after ((ch channel) &key)
Source

swank.lisp.

Method: print-object ((object unreadable-result) stream)
Source

swank.lisp.

Method: print-object ((object connection) stream)
Source

swank.lisp.

Method: print-object ((c channel) stream)
Source

swank.lisp.

Method: stream-clear-input ((s slime-input-stream))
Package

sb-gray.

Source

gray.lisp.

Method: stream-file-position ((stream slime-input-stream) &optional position)
Package

sb-gray.

Source

gray.lisp.

Method: stream-file-position ((stream slime-output-stream) &optional position)
Package

sb-gray.

Source

gray.lisp.

Method: stream-finish-output ((stream slime-output-stream))
Package

sb-gray.

Source

gray.lisp.

Method: stream-force-output ((stream slime-output-stream))
Package

sb-gray.

Source

gray.lisp.

Method: stream-fresh-line ((stream slime-output-stream))
Package

sb-gray.

Source

gray.lisp.

Method: stream-line-column ((s slime-input-stream))
Package

sb-gray.

Source

gray.lisp.

Method: stream-line-column ((stream slime-output-stream))
Package

sb-gray.

Source

gray.lisp.

Method: stream-listen ((s slime-input-stream))
Package

sb-gray.

Source

gray.lisp.

Method: stream-read-char ((s slime-input-stream))
Package

sb-gray.

Source

gray.lisp.

Method: stream-read-char-no-hang ((s slime-input-stream))
Package

sb-gray.

Source

gray.lisp.

Method: stream-unread-char ((s slime-input-stream) char)
Package

sb-gray.

Source

gray.lisp.

Method: stream-write-char ((stream slime-output-stream) char)
Package

sb-gray.

Source

gray.lisp.

Method: stream-write-string ((stream slime-output-stream) string &optional start end)
Package

sb-gray.

Source

gray.lisp.


6.1.6 Conditions

Condition: compiler-condition
Package

swank/backend.

Source

backend.lisp.

Direct superclasses

condition.

Direct methods
Direct slots
Slot: original-condition
Initargs

:original-condition

Readers

original-condition.

Writers

(setf original-condition).

Slot: severity
Initargs

:severity

Readers

severity.

Writers

(setf severity).

Slot: message
Initargs

:message

Readers

message.

Writers

(setf message).

Slot: source-context
Initform

(quote nil)

Initargs

:source-context

Readers

source-context.

Writers

(setf source-context).

Slot: references
Initform

(quote nil)

Initargs

:references

Readers

references.

Writers

(setf references).

Slot: location
Initargs

:location

Readers

location.

Writers

(setf location).

Condition: sldb-condition

Wrapper for conditions that should not be debugged.

When a condition arises from the internals of the debugger, it is not desirable to debug it – we’d risk entering an endless loop trying to debug the debugger! Instead, such conditions can be reported to the user without (re)entering the debugger by wrapping them as ‘sldb-condition’s.

Package

swank/backend.

Source

backend.lisp.

Direct superclasses

condition.

Direct methods
Direct slots
Slot: original-condition
Initargs

:original-condition

Readers

original-condition.

Writers

(setf original-condition).

Condition: swank-reader-error
Package

swank/rpc.

Source

rpc.lisp.

Direct superclasses

reader-error.

Direct methods
Direct slots
Slot: packet
Initargs

:packet

Readers

swank-reader-error.packet.

Writers

This slot is read-only.

Slot: cause
Initargs

:cause

Readers

swank-reader-error.cause.

Writers

This slot is read-only.


6.1.7 Structures

Structure: unreadable-result
Package

swank.

Source

swank.lisp.

Direct superclasses

structure-object.

Direct methods

print-object.

Direct slots
Slot: string
Package

common-lisp.

Readers

unreadable-result-string.

Writers

(setf unreadable-result-string).


6.1.8 Types

Type: severity ()
Package

swank/backend.

Source

backend.lisp.


6.2 Internals


6.2.1 Constants

Constant: +sigint+
Package

swank/backend.

Source

backend.lisp.

Constant: cl-package

The COMMON-LISP package.

Package

swank.

Source

swank.lisp.

Constant: default-server-port

The default TCP port for the server (when started manually).

Package

swank.

Source

swank.lisp.

Constant: keyword-package

The KEYWORD package.

Package

swank.

Source

swank.lisp.

Constant: send-counter-limit
Package

swank.

Source

swank.lisp.


6.2.2 Special variables

Special Variable: *after-init-hook*

Hook run after user init files are loaded.

Package

swank.

Source

swank.lisp.

Special Variable: *architecture-features*
Package

swank-loader.

Source

swank-loader.lisp.

Special Variable: *auto-abbreviate-dotted-packages*

Abbreviate dotted package names to their last component if T.

Package

swank.

Source

swank.lisp.

Special Variable: *backtrace-pprint-dispatch-table*
Package

swank.

Source

swank.lisp.

Special Variable: *buffer-name*
Package

swank/sbcl.

Source

sbcl.lisp.

Special Variable: *buffer-offset*
Package

swank/sbcl.

Source

sbcl.lisp.

Special Variable: *buffer-package*

Package corresponding to slime-buffer-package.

EVAL-FOR-EMACS binds *buffer-package*. Strings originating from a slime buffer are best read in this package. See also FROM-STRING and TO-STRING.

Package

swank.

Source

swank.lisp.

Special Variable: *buffer-readtable*

Readtable associated with the current buffer

Package

swank.

Source

swank.lisp.

Special Variable: *buffer-substring*
Package

swank/sbcl.

Source

sbcl.lisp.

Special Variable: *buffer-tmpfile*
Package

swank/sbcl.

Source

sbcl.lisp.

Special Variable: *cache-sourcecode*

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.

Package

swank/source-file-cache.

Source

source-file-cache.lisp.

Special Variable: *canonical-package-nicknames*

Canonical package names to use instead of shortest name/nickname.

Package

swank.

Source

swank.lisp.

Special Variable: *channel-counter*
Package

swank.

Source

swank.lisp.

Special Variable: *channels*
Package

swank.

Source

swank.lisp.

Special Variable: *compile-file-for-emacs-hook*
Package

swank.

Source

swank.lisp.

Special Variable: *connection-closed-hook*

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.

Package

swank.

Source

swank.lisp.

Special Variable: *connection-lock*
Package

swank.

Source

swank.lisp.

Special Variable: *connections*

List of all active connections, with the most recent at the front.

Package

swank.

Source

swank.lisp.

Special Variable: *contribs*

List of names for contrib modules.

Package

swank-loader.

Source

swank-loader.lisp.

Special Variable: *debootstrap-packages*
Package

swank/sbcl.

Source

sbcl.lisp.

Special Variable: *debug-on-swank-protocol-error*

When non-nil invoke the system debugger on errors that were signalled during decoding/encoding the wire protocol. Do not set this to T unless you want to debug swank internals.

Package

swank.

Source

swank.lisp.

Special Variable: *definition-types*

Map SB-INTROSPECT definition type names to Slime-friendly forms

Package

swank/sbcl.

Source

sbcl.lisp.

Special Variable: *echo-area-prefix*

A prefix that ‘format-values-for-echo-area’ should use.

Package

swank.

Source

swank.lisp.

Special Variable: *emacs-connection*

The connection to Emacs currently in use.

Package

swank.

Source

swank.lisp.

Special Variable: *enable-event-history*
Package

swank.

Source

swank.lisp.

Special Variable: *event-history*

A ring buffer to record events for better error messages.

Package

swank.

Source

swank.lisp.

Special Variable: *event-history-index*
Package

swank.

Source

swank.lisp.

Special Variable: *event-hook*
Package

swank.

Source

swank.lisp.

Special Variable: *external-format-to-coding-system*
Package

swank/sbcl.

Source

sbcl.lisp.

Special Variable: *find-module*

Pluggable function to locate modules.
The function receives a module name as argument and should return the filename of the module (or nil if the file doesn’t exist).

Package

swank.

Source

swank.lisp.

Special Variable: *implementation-features*
Package

swank-loader.

Source

swank-loader.lisp.

Special Variable: *inspector-history*
Package

swank.

Source

swank.lisp.

Special Variable: *inspector-printer-bindings*
Package

swank.

Source

swank.lisp.

Special Variable: *inspector-verbose-printer-bindings*
Package

swank.

Source

swank.lisp.

Special Variable: *interface-functions*

The names of all interface functions.

Package

swank/backend.

Source

backend.lisp.

Special Variable: *io-interupt-level*
Package

swank.

Source

swank.lisp.

Special Variable: *istate*
Package

swank.

Source

swank.lisp.

Special Variable: *keep-non-valid-locals*
Package

swank/sbcl.

Source

sbcl.lisp.

Special Variable: *load-path*

A list of directories to search for modules.

Package

swank.

Source

swank.lisp.

Special Variable: *loopback-interface*
Package

swank.

Source

swank.lisp.

Special Variable: *mailbox-lock*
Package

swank/sbcl.

Source

sbcl.lisp.

Special Variable: *mailboxes*
Package

swank/sbcl.

Source

sbcl.lisp.

Special Variable: *new-connection-hook*

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.

Package

swank.

Source

swank.lisp.

Special Variable: *os-features*
Package

swank-loader.

Source

swank-loader.lisp.

Special Variable: *pending-continuations*

List of continuations for Emacs. (thread local)

Package

swank.

Source

swank.lisp.

Special Variable: *physical-pathname-host*
Package

swank/sbcl.

Source

sbcl.lisp.

Special Variable: *pre-reply-hook*

Hook run (without arguments) immediately before replying to an RPC.

Package

swank.

Source

swank.lisp.

Special Variable: *previous-compiler-condition*

Used to detect duplicates.

Package

swank/sbcl.

Source

sbcl.lisp.

Special Variable: *send-counter*
Package

swank.

Source

swank.lisp.

Special Variable: *servers*

A list ((server-socket port thread) ...) describing the listening sockets. Used to close sockets on server shutdown or restart.

Package

swank.

Source

swank.lisp.

Special Variable: *shebang-readtable*
Package

swank/sbcl.

Source

sbcl.lisp.

Special Variable: *sigio-handlers*

List of (key . fn) pairs to be called on SIGIO.

Package

swank/sbcl.

Source

sbcl.lisp.

Special Variable: *sldb-condition-printer*

Function called to print a condition to an SLDB buffer.

Package

swank.

Source

swank.lisp.

Special Variable: *sldb-initial-frames*

The initial number of backtrace frames to send to Emacs.

Package

swank.

Source

swank.lisp.

Special Variable: *sldb-level*

The current level of recursive debugging.

Package

swank.

Source

swank.lisp.

Special Variable: *sldb-restarts*

The list of currenlty active restarts.

Package

swank.

Source

swank.lisp.

Special Variable: *sldb-stack-top*
Package

swank/sbcl.

Source

sbcl.lisp.

Special Variable: *sldb-stepping-p*

True during execution of a step command.

Package

swank.

Source

swank.lisp.

Special Variable: *slime-features*

The feature list that has been sent to Emacs.

Package

swank.

Source

swank.lisp.

Special Variable: *slime-interrupts-enabled*
Package

swank.

Source

swank.lisp.

Special Variable: *source-file-cache*

Cache of source file contents.
Maps from truename to source-cache-entry structure.

Package

swank/source-file-cache.

Source

source-file-cache.lisp.

Special Variable: *swank-debug-p*

When true, print extra debugging information.

Package

swank.

Source

swank.lisp.

Special Variable: *swank-files*
Package

swank-loader.

Source

swank-loader.lisp.

Special Variable: *swank-io-package*
Package

swank.

Source

swank.lisp.

Special Variable: *swank-wire-protocol-version*

The version of the swank/slime communication protocol.

Package

swank.

Source

swank.lisp.

Special Variable: *sysdep-files*
Package

swank-loader.

Source

swank-loader.lisp.

Special Variable: *tag-counter*
Package

swank.

Source

swank.lisp.

Special Variable: *thread-list*

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.

Package

swank.

Source

swank.lisp.

Special Variable: *trap-load-time-warnings*
Package

swank/sbcl.

Source

sbcl.lisp.

Special Variable: *type-specifier-arglists*
Package

swank/backend.

Source

backend.lisp.

Special Variable: *unimplemented-interfaces*

List of interface functions that are not implemented. DEFINTERFACE adds to this list and DEFIMPLEMENTATION removes.

Package

swank/backend.

Source

backend.lisp.

Special Variable: *validate-input*

Set to true to require input that more strictly conforms to the protocol

Package

swank/rpc.

Source

rpc.lisp.

Special Variable: *wait-for-input-called*
Package

swank/sbcl.

Source

sbcl.lisp.


6.2.3 Macros

Macro: add-hook (place function)

Add FUNCTION to the list of values on PLACE.

Package

swank.

Source

swank.lisp.

Macro: current-environment ()
Package

swank.

Source

swank.lisp.

Macro: dcase (value &body patterns)

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.

Package

swank.

Source

swank.lisp.

Macro: define-channel-method (selector (channel &rest args) &body body)
Package

swank.

Source

swank.lisp.

Macro: define-special (name doc)

Define a special variable NAME with doc string DOC. This is like defvar, but NAME will not be initialized.

Package

swank.

Source

swank.lisp.

Macro: define-stepper-function (name backend-function-name)
Package

swank.

Source

swank.lisp.

Macro: definterface (name args documentation &rest default-body)

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.

Package

swank/backend.

Source

backend.lisp.

Macro: defslimefun (name arglist &body rest)

A DEFUN for functions that Emacs can call by RPC.

Package

swank.

Source

swank.lisp.

Macro: defxref (name &optional fn-name)
Package

swank/sbcl.

Source

sbcl.lisp.

Macro: lcons (car cdr)
Package

swank.

Source

swank.lisp.

Macro: lcons* (car cdr &rest more)
Package

swank.

Source

swank.lisp.

Macro: restart-loop (form &body clauses)

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)))

Package

swank.

Source

swank.lisp.

Macro: select-match (expression &rest patterns)
Package

swank/match.

Source

match.lisp.

Macro: utf8-encode-aux (code buffer start end n)
Package

swank/backend.

Source

backend.lisp.

Macro: values-to-string (values)
Package

swank.

Source

swank.lisp.

Macro: with-bindings (alist &body body)

See ‘call-with-bindings’.

Package

swank.

Source

swank.lisp.

Macro: with-buffer-syntax ((&optional package) &body body)

Execute BODY with appropriate *package* and *readtable* bindings.

This should be used for code that is conceptionally executed in an Emacs buffer.

Package

swank.

Source

swank.lisp.

Macro: with-compiler-policy (policy &body body)
Package

swank/sbcl.

Source

sbcl.lisp.

Macro: with-connection ((connection) &body body)

Execute BODY in the context of CONNECTION.

Package

swank.

Source

swank.lisp.

Macro: with-debootstrapping (&body body)
Package

swank/sbcl.

Source

sbcl.lisp.

Macro: with-definition-source ((&rest names) obj &body body)

Like with-slots but works only for structs.

Package

swank/sbcl.

Source

sbcl.lisp.

Macro: with-describe-settings ((&rest _) &body body)
Package

swank.

Source

swank.lisp.

Macro: with-interrupts-enabled% (flag body)
Package

swank.

Source

swank.lisp.

Macro: with-io-redirection ((connection) &body body)

Execute BODY I/O redirection to CONNECTION.

Package

swank.

Source

swank.lisp.

Macro: with-panic-handler ((connection) &body body)

Close the connection on unhandled ‘serious-condition’s.

Package

swank.

Source

swank.lisp.

Macro: with-retry-restart ((&key msg) &body body)
Package

swank.

Source

swank.lisp.

Macro: with-slime-interrupts (&body body)
Package

swank.

Source

swank.lisp.

Macro: with-slime-output-stream (stream &body body)
Package

swank/gray.

Source

gray.lisp.

Macro: with-string-stream ((var &key length bindings) &body body)
Package

swank.

Source

swank.lisp.

Macro: with-struct* ((conc-name get obj) &body body)
Package

swank.

Source

swank.lisp.

Macro: with-swank-error-handler ((connection) &body body)

Close the connection on internal ‘swank-error’s.

Package

swank.

Source

swank.lisp.

Macro: with-top-level-restart ((connection k) &body body)
Package

swank.

Source

swank.lisp.

Macro: without-printing-errors ((&key object stream msg) &body body)

Catches errors during evaluation of BODY and prints MSG instead.

Package

swank.

Source

swank.lisp.

Macro: without-slime-interrupts (&body body)
Package

swank.

Source

swank.lisp.


6.2.4 Ordinary functions

Function: %%condition-message (condition)
Package

swank.

Source

swank.lisp.

Function: %condition-message (condition)
Package

swank.

Source

swank.lisp.

Function: %lcons (car %cdr)
Package

swank.

Source

swank.lisp.

Function: %make-connection (&key socket socket-io dedicated-output user-input user-output user-io env trace-output repl-results indentation-cache indentation-cache-packages communication-style)
Package

swank.

Source

swank.lisp.

Function: %search-coding (str start end)
Package

swank/backend.

Source

backend.lisp.

Function: %stop-server (key value)
Package

swank.

Source

swank.lisp.

Function: %stream-finish-output (stream)
Package

swank/gray.

Source

gray.lisp.

Function: %utf8-encode (code buffer start end)
Package

swank/backend.

Source

backend.lisp.

Function: accept (socket)

Like socket-accept, but retry on EAGAIN.

Package

swank/sbcl.

Source

sbcl.lisp.

Function: accept-connections (socket style dont-close)
Package

swank.

Source

swank.lisp.

Function: action-part (label lambda refreshp actions)
Package

swank.

Source

swank.lisp.

Function: add-active-thread (connection thread)
Package

swank.

Source

swank.lisp.

Function: add-connection (conn)
Package

swank.

Source

swank.lisp.

Function: add-server (socket port thread)
Package

swank.

Source

swank.lisp.

Function: all-completions (prefix package)
Package

swank.

Source

swank.lisp.

Function: announce-server-port (file port)
Package

swank.

Source

swank.lisp.

Function: append-dir (absolute name)
Package

swank-loader.

Source

swank-loader.lisp.

Function: apply-macro-expander (expander string &optional environment)
Package

swank.

Source

swank.lisp.

Function: apropos-symbols (string external-only case-sensitive package)
Package

swank.

Source

swank.lisp.

Function: ascii-char-p (c)
Package

swank.

Source

swank.lisp.

Function: ascii-string-p (o)
Package

swank.

Source

swank.lisp.

Function: asciify (packet)
Package

swank/rpc.

Source

rpc.lisp.

Function: assign-index (object vector)
Package

swank.

Source

swank.lisp.

Function: authenticate-client (stream)
Package

swank.

Source

swank.lisp.

Function: auto-abbreviated-package-name (package)

Return an abbreviated ’name’ for PACKAGE.

N.B. this is not an actual package name or nickname.

Package

swank.

Source

swank.lisp.

Function: background-message (format-string &rest args)

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.

Package

swank.

Source

swank.lisp.

Function: before-init (version load-path)
Package

swank.

Source

swank.lisp.

Function: binary-pathname (src-pathname binary-dir)

Return the pathname where SRC-PATHNAME’s binary should be compiled.

Package

swank-loader.

Source

swank-loader.lisp.

Function: brief-compiler-message-for-emacs (condition)

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.

Package

swank/sbcl.

Source

sbcl.lisp.

Function: briefly-describe-symbol-for-emacs (symbol)

Return a property list describing SYMBOL.
Like ‘describe-symbol-for-emacs’ but with at most one line per item.

Package

swank.

Source

swank.lisp.

Function: call-with-bindings (alist fun)

Call FUN with variables bound according to ALIST. ALIST is a list of the form ((VAR . VAL) ...).

Package

swank.

Source

swank.lisp.

Function: call-with-break-hook (hook continuation)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: call-with-buffer-syntax (package fun)
Package

swank.

Source

swank.lisp.

Function: call-with-collected-macro-forms (body-fn instrumented-fn)
Package

swank/backend.

Source

backend.lisp.

Function: call-with-debootstrapping (fun)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: call-with-describe-settings (fn)
Package

swank.

Source

swank.lisp.

Function: call-with-retry-restart (msg thunk)
Package

swank.

Source

swank.lisp.

Function: call/truncated-output-to-string (length function &optional ellipsis)

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.

Package

swank.

Source

swank.lisp.

Function: canonical-package-nickname (package)

Return the canonical package nickname, if any, of PACKAGE.

Package

swank.

Source

swank.lisp.

Function: casify-char (char)

Convert CHAR accoring to readtable-case.

Package

swank.

Source

swank.lisp.

Function: cat (&rest strings)

Concatenate all arguments and make the result a string.

Package

swank.

Source

swank.lisp.

Function: categorize-definition-source (definition-source)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: check-source-path (path)
Package

swank/source-path-parser.

Source

source-path-parser.lisp.

Function: cl-symbol-p (symbol)

Is SYMBOL a symbol in the COMMON-LISP package?

Package

swank.

Source

swank.lisp.

Function: clean-arglist (arglist)

Remove &whole, &enviroment, and &aux elements from ARGLIST.

Package

swank.

Source

swank.lisp.

Function: cleanup-connection-threads (connection)
Package

swank.

Source

swank.lisp.

Function: clear-event-history ()
Package

swank.

Source

swank.lisp.

Function: clear-user-input ()
Package

swank.

Source

swank.lisp.

Function: close-connection (connection condition backtrace)
Package

swank.

Source

swank.lisp.

Function: close-connection% (c condition backtrace)
Package

swank.

Source

swank.lisp.

Function: code-location-debug-fun-fun (code-location)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: code-location-debug-source-created (code-location)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: code-location-debug-source-name (code-location)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: code-location-has-debug-block-info-p (code-location)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: code-location-source-location (code-location)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: coerce-to-condition (datum args)
Package

swank.

Source

swank.lisp.

Function: collect-notes (function)
Package

swank.

Source

swank.lisp.

Function: compilation-result-duration (structure)
Package

swank.

Source

swank.lisp.

Function: (setf compilation-result-duration) (structure)
Package

swank.

Source

swank.lisp.

Function: compilation-result-faslfile (structure)
Package

swank.

Source

swank.lisp.

Function: (setf compilation-result-faslfile) (structure)
Package

swank.

Source

swank.lisp.

Function: compilation-result-loadp (structure)
Package

swank.

Source

swank.lisp.

Function: (setf compilation-result-loadp) (structure)
Package

swank.

Source

swank.lisp.

Function: compilation-result-notes (structure)
Package

swank.

Source

swank.lisp.

Function: (setf compilation-result-notes) (structure)
Package

swank.

Source

swank.lisp.

Function: compilation-result-successp (structure)
Package

swank.

Source

swank.lisp.

Function: (setf compilation-result-successp) (structure)
Package

swank.

Source

swank.lisp.

Function: compilation-result-type (structure)
Package

swank.

Source

swank.lisp.

Function: (setf compilation-result-type) (structure)
Package

swank.

Source

swank.lisp.

Function: compile-contribs (&key src-dir fasl-dir swank-src-dir load quiet)
Package

swank-loader.

Source

swank-loader.lisp.

Function: compile-file-output (file directory)
Package

swank.

Source

swank.lisp.

Function: compile-files (files fasl-dir load quiet)

Compile each file in FILES if the source is newer than its corresponding binary, or the file preceding it was recompiled. If LOAD is true, load the fasl file.

Package

swank-loader.

Source

swank-loader.lisp.

Function: compile-select-bindings (key pattern action)
Package

swank/match.

Source

match.lisp.

Function: compile-select-test (key pattern)
Package

swank/match.

Source

match.lisp.

Function: compile-select-tests (key pattern)
Package

swank/match.

Source

match.lisp.

Function: compiler-error-context (error-context)

Describe a compiler error for Emacs including context information.

Package

swank/sbcl.

Source

sbcl.lisp.

Function: compiler-note-location (condition context)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: compiler-policy (qualities)

Return compiler policy qualities present in the QUALITIES alist. QUALITIES is an alist with (quality . value)

Package

swank/sbcl.

Source

sbcl.lisp.

Function: (setf compiler-policy) ()
Package

swank/sbcl.

Source

sbcl.lisp.

Function: compiler-source-path (context)

Return the source-path for the current compiler error. Returns NIL if this cannot be determined by examining internal compiler state.

Package

swank/sbcl.

Source

sbcl.lisp.

Function: compiling-from-buffer-p (filename)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: compiling-from-file-p (filename)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: compiling-from-generated-code-p (filename source)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: condition-references (condition)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: connection-p (object)
Package

swank.

Source

swank.lisp.

Reader: connection.communication-style (instance)
Writer: (setf connection.communication-style) (instance)
Package

swank.

Source

swank.lisp.

Target Slot

communication-style.

Reader: connection.dedicated-output (instance)
Writer: (setf connection.dedicated-output) (instance)
Package

swank.

Source

swank.lisp.

Target Slot

dedicated-output.

Reader: connection.env (instance)
Writer: (setf connection.env) (instance)
Package

swank.

Source

swank.lisp.

Target Slot

env.

Reader: connection.indentation-cache (instance)
Writer: (setf connection.indentation-cache) (instance)
Package

swank.

Source

swank.lisp.

Target Slot

indentation-cache.

Reader: connection.indentation-cache-packages (instance)
Writer: (setf connection.indentation-cache-packages) (instance)
Package

swank.

Source

swank.lisp.

Target Slot

indentation-cache-packages.

Reader: connection.repl-results (instance)
Writer: (setf connection.repl-results) (instance)
Package

swank.

Source

swank.lisp.

Target Slot

repl-results.

Reader: connection.socket (instance)
Package

swank.

Source

swank.lisp.

Target Slot

socket.

Reader: connection.socket-io (instance)
Package

swank.

Source

swank.lisp.

Target Slot

socket-io.

Reader: connection.trace-output (instance)
Writer: (setf connection.trace-output) (instance)
Package

swank.

Source

swank.lisp.

Target Slot

trace-output.

Reader: connection.user-input (instance)
Writer: (setf connection.user-input) (instance)
Package

swank.

Source

swank.lisp.

Target Slot

user-input.

Reader: connection.user-io (instance)
Writer: (setf connection.user-io) (instance)
Package

swank.

Source

swank.lisp.

Target Slot

user-io.

Reader: connection.user-output (instance)
Writer: (setf connection.user-output) (instance)
Package

swank.

Source

swank.lisp.

Target Slot

user-output.

Function: content-range (list start end)
Package

swank.

Source

swank.lisp.

Function: contrib-dir (base-dir)
Package

swank-loader.

Source

swank-loader.lisp.

Function: control-thread (connection)
Package

swank.

Source

swank.lisp.

Function: copy-compilation-result (sequence)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

swank.

Alias for

copy-seq.

Function: copy-connection (instance)
Package

swank.

Source

swank.lisp.

Function: copy-inspector-state (instance)
Package

swank.

Source

swank.lisp.

Function: copy-istate (instance)
Package

swank.

Source

swank.lisp.

Function: copy-lcons (instance)
Package

swank.

Source

swank.lisp.

Function: copy-location (sequence)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

swank/backend.

Alias for

copy-seq.

Function: copy-mailbox (instance)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: copy-multithreaded-connection (instance)
Package

swank.

Source

swank.lisp.

Function: copy-singlethreaded-connection (instance)
Package

swank.

Source

swank.lisp.

Function: copy-source-cache-entry (instance)
Package

swank/source-file-cache.

Source

source-file-cache.lisp.

Function: cs-car (exp)
Package

swank/match.

Source

match.lisp.

Function: cs-car/cdr (op exp table)
Package

swank/match.

Source

match.lisp.

Function: cs-cdr (exp)
Package

swank/match.

Source

match.lisp.

Function: current-socket-io ()
Package

swank.

Source

swank.lisp.

Function: current-thread-id ()
Package

swank.

Source

swank.lisp.

Function: debug-in-emacs (condition)
Package

swank.

Source

swank.lisp.

Function: debug-var-info (var)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: debug-var-value (var frame location)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: debugger-condition-for-emacs ()
Package

swank.

Source

swank.lisp.

Function: decode-message (stream)

Read an S-expression from STREAM using the SLIME protocol.

Package

swank.

Source

swank.lisp.

Function: default-connection ()

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.

Package

swank.

Source

swank.lisp.

Function: default-fasl-dir ()
Package

swank-loader.

Source

swank-loader.lisp.

Function: default-string-to-utf8 (string)
Package

swank/backend.

Source

backend.lisp.

Function: default-utf8-to-string (octets)
Package

swank/backend.

Source

backend.lisp.

Function: definition-source-buffer-and-file-location (definition-source)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: definition-source-buffer-location (definition-source)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: definition-source-file-location (definition-source)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: definition-source-for-emacs (definition-source type name)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: definition-specifier (type)

Return a pretty specifier for NAME representing a definition of type TYPE.

Package

swank/sbcl.

Source

sbcl.lisp.

Function: deinstall-fd-handler (connection)
Package

swank.

Source

swank.lisp.

Function: deinstall-sigio-handler (connection)
Package

swank.

Source

swank.lisp.

Function: delete-packages (packages)
Package

swank-loader.

Source

swank-loader.lisp.

Function: delete-stale-contrib-fasl-files (swank-files contrib-files fasl-dir)
Package

swank-loader.

Source

swank-loader.lisp.

Function: describe-to-string (object)
Package

swank.

Source

swank.lisp.

Function: dispatch-event (connection event)

Handle an event triggered either by Emacs or within Lisp.

Package

swank.

Source

swank.lisp.

Function: dispatch-interrupt-event (connection)
Package

swank.

Source

swank.lisp.

Function: dispatch-loop (connection)
Package

swank.

Source

swank.lisp.

Function: dump-event (event stream)
Package

swank.

Source

swank.lisp.

Function: dump-event-history (stream)
Package

swank.

Source

swank.lisp.

Function: emacs-buffer-source-location (code-location plist)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: emacs-inspect-array-aux (array)
Package

swank.

Source

swank.lisp.

Function: emacs-inspect-vector-with-fill-pointer-aux (array)
Package

swank.

Source

swank.lisp.

Function: emacs-inspect/istate (istate)
Package

swank.

Source

swank.lisp.

Function: enable-sigio-on-fd (fd)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: encode-message (message stream)

Write an S-expression to STREAM using the SLIME protocol.

Package

swank.

Source

swank.lisp.

Function: encoding-error (condition string)
Package

swank/rpc.

Source

rpc.lisp.

Function: ensure-istate-metadata (o indicator default)
Package

swank.

Source

swank.lisp.

Function: ensure-list (thing)
Package

swank.

Source

swank.lisp.

Function: escape-non-ascii (string)

Return a string like STRING but with non-ascii chars escaped.

Package

swank.

Source

swank.lisp.

Function: escape-string (string stream &key length map)

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.

Package

swank.

Source

swank.lisp.

Function: eval-in-frame-aux (frame string package print)
Package

swank.

Source

swank.lisp.

Function: eval-region (string)

Evaluate STRING.
Return the results of the last form as a list and as secondary value the last form.

Package

swank.

Source

swank.lisp.

Function: event-history-to-list ()

Return the list of events (older events first).

Package

swank.

Source

swank.lisp.

Function: event-match-p (event pattern)
Package

swank.

Source

swank.lisp.

Function: execv (program args)

Replace current executable with another one.

Package

swank/sbcl.

Source

sbcl.lisp.

Function: expand (form &optional environment)
Package

swank.

Source

swank.lisp.

Function: expand-1 (form &optional environment)
Package

swank.

Source

swank.lisp.

Function: expand-select-patterns (key patterns)
Package

swank/match.

Source

match.lisp.

Function: expand-select-patterns-style-1 (key patterns)
Package

swank/match.

Source

match.lisp.

Function: expand-select-patterns-style-2 (key patterns)
Package

swank/match.

Source

match.lisp.

Function: externalize-reference (ref)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: extract-package (line)
Package

swank/source-path-parser.

Source

source-path-parser.lisp.

Function: fallback-source-location (code-location)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: fasl-pathname (input-file options)
Package

swank.

Source

swank.lisp.

Function: fd-stream-input-buffer-empty-p (stream)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: feature-in-list-p (feature list)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: features-for-emacs ()

Return ‘*slime-features*’ in a format suitable to send it to Emacs.

Package

swank.

Source

swank.lisp.

Function: file-form-number-position (definition-source)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: file-newer-p (new-file old-file)

Returns true if NEW-FILE is newer than OLD-FILE.

Package

swank.

Source

swank.lisp.

Function: file-newer-p (new-file old-file)

Returns true if NEW-FILE is newer than OLD-FILE.

Package

swank-loader.

Source

swank-loader.lisp.

Function: file-source-location (code-location)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: find-channel (id)
Package

swank.

Source

swank.lisp.

Function: find-definition (string)
Package

swank.

Source

swank.lisp.

Function: find-definitions-find-symbol-or-package (name)
Package

swank.

Source

swank.lisp.

Function: find-external-format-or-lose (coding-system)
Package

swank.

Source

swank.lisp.

Function: find-module (module)
Package

swank.

Source

swank.lisp.

Function: find-symbol-with-status (symbol-name status &optional package)
Package

swank.

Source

swank.lisp.

Function: force-user-output ()
Package

swank.

Source

swank.lisp.

Function: form-number-position (definition-source stream)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: format-completion-set (strings internal-p package-name)

Format a set of completion strings.
Returns a list of completions with package qualifiers if needed.

Package

swank.

Source

swank.lisp.

Function: format-restarts-for-emacs ()

Return a list of restarts for *swank-debugger-condition* in a format suitable for Emacs.

Package

swank.

Source

swank.lisp.

Function: format-values-for-echo-area (values)
Package

swank.

Source

swank.lisp.

Function: frame-debug-vars (frame)

Return a vector of debug-variables in frame.

Package

swank/sbcl.

Source

sbcl.lisp.

Function: frame-locals-for-emacs (index)
Package

swank.

Source

swank.lisp.

Function: frame-to-string (frame)
Package

swank.

Source

swank.lisp.

Function: function-dspec (fn)

Describe where the function FN was defined. Return a list of the form (NAME LOCATION).

Package

swank/sbcl.

Source

sbcl.lisp.

Function: function-source-location (function &optional name)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: guess-buffer-package (string)

Return a package for STRING.
Fall back to the current if no such package exists.

Package

swank.

Source

swank.lisp.

Function: guess-buffer-readtable (package-name)
Package

swank.

Source

swank.lisp.

Function: guess-package (string)

Guess which package corresponds to STRING. Return nil if no package matches.

Package

swank.

Source

swank.lisp.

Function: guess-reader-state (stream)
Package

swank/source-path-parser.

Source

source-path-parser.lisp.

Function: guess-readtable-for-filename (filename)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: handle-indentation-cache-request (connection request)
Package

swank.

Source

swank.lisp.

Function: handle-notification-condition (condition)

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.

Package

swank/sbcl.

Source

sbcl.lisp.

Function: handle-requests (connection &optional timeout)

Read and process :emacs-rex requests.
The processing is done in the extent of the toplevel restart.

Package

swank.

Source

swank.lisp.

Function: handle-sldb-condition (condition)

Handle an internal debugger condition.
Rather than recursively debug the debugger (a dangerous idea!), these conditions are simply reported.

Package

swank.

Source

swank.lisp.

Function: handle-swank-load-error (condition context pathname)
Package

swank-loader.

Source

swank-loader.lisp.

Function: hash-table-to-alist (ht)
Package

swank.

Source

swank.lisp.

Function: ignored-xref-function-names ()
Package

swank/sbcl.

Source

sbcl.lisp.

Function: iline (label value)
Package

swank.

Source

swank.lisp.

Function: indentation-cache-loop (connection)
Package

swank.

Source

swank.lisp.

Function: init ()
Package

swank.

Source

swank.lisp.

Function: init-log-output ()
Package

swank.

Source

swank.lisp.

Function: input-ready-p (stream)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: inspect-cons (cons)
Package

swank.

Source

swank.lisp.

Function: inspect-list (list)
Package

swank.

Source

swank.lisp.

Function: inspect-list-aux (list)
Package

swank.

Source

swank.lisp.

Function: inspect-object (o)
Package

swank.

Source

swank.lisp.

Function: inspector-state-p (object)
Package

swank.

Source

swank.lisp.

Function: install-debugger (connection)
Package

swank.

Source

swank.lisp.

Function: install-fd-handler (connection)
Package

swank.

Source

swank.lisp.

Function: install-sigio-handler (connection)
Package

swank.

Source

swank.lisp.

Function: interrupt-worker-thread (connection id)
Package

swank.

Source

swank.lisp.

Function: invoke-default-debugger (condition)
Package

swank.

Source

swank.lisp.

Function: invoke-or-queue-interrupt (function)
Package

swank.

Source

swank.lisp.

Function: istate-p (object)
Package

swank.

Source

swank.lisp.

Reader: istate.actions (instance)
Writer: (setf istate.actions) (instance)
Package

swank.

Source

swank.lisp.

Target Slot

actions.

Reader: istate.content (instance)
Writer: (setf istate.content) (instance)
Package

swank.

Source

swank.lisp.

Target Slot

content.

Reader: istate.metadata-plist (instance)
Writer: (setf istate.metadata-plist) (instance)
Package

swank.

Source

swank.lisp.

Target Slot

metadata-plist.

Reader: istate.next (instance)
Writer: (setf istate.next) (instance)
Package

swank.

Source

swank.lisp.

Target Slot

next.

Reader: istate.object (instance)
Writer: (setf istate.object) (instance)
Package

swank.

Source

swank.lisp.

Target Slot

object.

Reader: istate.parts (instance)
Writer: (setf istate.parts) (instance)
Package

swank.

Source

swank.lisp.

Target Slot

parts.

Reader: istate.previous (instance)
Writer: (setf istate.previous) (instance)
Package

swank.

Source

swank.lisp.

Target Slot

previous.

Reader: istate.verbose (instance)
Writer: (setf istate.verbose) (instance)
Package

swank.

Source

swank.lisp.

Target Slot

verbose.

Function: istate>elisp (istate)
Package

swank.

Source

swank.lisp.

Function: known-to-emacs-p (symbol)

Return true if Emacs has special rules for indenting SYMBOL.

Package

swank.

Source

swank.lisp.

Reader: lcons-%cdr (instance)
Writer: (setf lcons-%cdr) (instance)
Package

swank.

Source

swank.lisp.

Target Slot

%cdr.

Reader: lcons-car (instance)
Writer: (setf lcons-car) (instance)
Package

swank.

Source

swank.lisp.

Target Slot

car.

Function: lcons-cdr (lcons)
Package

swank.

Source

swank.lisp.

Reader: lcons-forced? (instance)
Writer: (setf lcons-forced?) (instance)
Package

swank.

Source

swank.lisp.

Target Slot

forced?.

Function: lcons? (object)
Package

swank.

Source

swank.lisp.

Function: lisp-source-location (code-location)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: lisp-version-string ()
Package

swank-loader.

Source

swank-loader.lisp.

Function: list-swank-packages ()
Package

swank-loader.

Source

swank-loader.lisp.

Function: listify (f)

Return a function like F, but which returns any non-null value wrapped in a list.

Package

swank.

Source

swank.lisp.

Function: llist-range (llist start end)
Package

swank.

Source

swank.lisp.

Function: llist-skip (lcons index)
Package

swank.

Source

swank.lisp.

Function: llist-take (lcons count)
Package

swank.

Source

swank.lisp.

Function: load-site-init-file (dir)
Package

swank-loader.

Source

swank-loader.lisp.

Function: load-swank (&key src-dir fasl-dir quiet)
Package

swank-loader.

Source

swank-loader.lisp.

Function: load-user-init-file ()

Load the user init file, return NIL if it does not exist.

Package

swank-loader.

Source

swank-loader.lisp.

Function: loadup ()
Package

swank-loader.

Source

swank-loader.lisp.

Function: locate-compiler-note (file source-path source)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: location-type (structure)
Package

swank/backend.

Source

backend.lisp.

Function: (setf location-type) (structure)
Package

swank/backend.

Source

backend.lisp.

Function: log-event (format-string &rest args)

Write a message to *terminal-io* when *log-events* is non-nil. Useful for low level debugging.

Package

swank.

Source

swank.lisp.

Function: longest-common-prefix (strings)

Return the longest string that is a common prefix of STRINGS.

Package

swank.

Source

swank.lisp.

Function: macro-indentation (arglist)
Package

swank.

Source

swank.lisp.

Function: mailbox (thread)

Return THREAD’s mailbox.

Package

swank/sbcl.

Source

sbcl.lisp.

Function: mailbox-p (object)
Package

swank/sbcl.

Source

sbcl.lisp.

Reader: mailbox.mutex (instance)
Writer: (setf mailbox.mutex) (instance)
Package

swank/sbcl.

Source

sbcl.lisp.

Target Slot

mutex.

Reader: mailbox.queue (instance)
Writer: (setf mailbox.queue) (instance)
Package

swank/sbcl.

Source

sbcl.lisp.

Target Slot

queue.

Reader: mailbox.thread (instance)
Writer: (setf mailbox.thread) (instance)
Package

swank/sbcl.

Source

sbcl.lisp.

Target Slot

thread.

Reader: mailbox.waitqueue (instance)
Writer: (setf mailbox.waitqueue) (instance)
Package

swank/sbcl.

Source

sbcl.lisp.

Target Slot

waitqueue.

Function: make-apropos-matcher (pattern case-sensitive)
Package

swank.

Source

swank.lisp.

Function: make-compilation-result (&key type notes successp duration loadp faslfile)
Package

swank.

Source

swank.lisp.

Function: make-compiler-note (condition)

Make a compiler note data structure from a compiler-condition.

Package

swank.

Source

swank.lisp.

Function: make-connection (socket stream style)
Package

swank.

Source

swank.lisp.

Function: make-dspec (type name source-location)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: make-inspector-state (&key)
Package

swank.

Source

swank.lisp.

Function: make-invoke-debugger-hook (hook)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: make-istate (&key object verbose parts actions metadata-plist content next previous)
Package

swank.

Source

swank.lisp.

Function: make-mailbox (&key thread mutex waitqueue queue)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: make-multithreaded-connection (&key socket socket-io dedicated-output user-input user-output user-io env trace-output repl-results indentation-cache indentation-cache-packages communication-style reader-thread control-thread repl-thread auto-flush-thread indentation-cache-thread active-threads)
Package

swank.

Source

swank.lisp.

Function: make-repl-input-stream (connection stdin)
Package

swank.

Source

swank.lisp.

Function: make-sharpdot-reader (orig-sharpdot-reader)
Package

swank/source-path-parser.

Source

source-path-parser.lisp.

Function: make-singlethreaded-connection (&key socket socket-io dedicated-output user-input user-output user-io env trace-output repl-results indentation-cache indentation-cache-packages communication-style saved-sigint-handler event-queue events-enqueued)
Package

swank.

Source

swank.lisp.

Function: make-socket-io-stream (socket external-format buffering)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: make-source-cache-entry (text date)
Package

swank/source-file-cache.

Source

source-file-cache.lisp.

Function: make-source-recorder (fn source-map)

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.

Package

swank/source-path-parser.

Source

source-path-parser.lisp.

Function: make-source-recording-readtable (readtable source-map)

Return a source position recording copy of READTABLE. The source locations are stored in SOURCE-MAP.

Package

swank/source-path-parser.

Source

source-path-parser.lisp.

Function: make-tag ()
Package

swank.

Source

swank.lisp.

Function: make-unreadable-result (string)
Package

swank.

Source

swank.lisp.

Function: map-if (test fn &rest lists)

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)

Package

swank.

Source

swank.lisp.

Function: matching-symbols (package external test)
Package

swank.

Source

swank.lisp.

Function: maybe-schedule-flush (stream)
Package

swank/gray.

Source

gray.lisp.

Function: maybe-slow-down ()
Package

swank.

Source

swank.lisp.

Reader: mconn.active-threads (instance)
Writer: (setf mconn.active-threads) (instance)
Package

swank.

Source

swank.lisp.

Target Slot

active-threads.

Reader: mconn.auto-flush-thread (instance)
Writer: (setf mconn.auto-flush-thread) (instance)
Package

swank.

Source

swank.lisp.

Target Slot

auto-flush-thread.

Function: mconn.communication-style (instance)
Package

swank.

Source

swank.lisp.

Function: (setf mconn.communication-style) (instance)
Package

swank.

Source

swank.lisp.

Reader: mconn.control-thread (instance)
Writer: (setf mconn.control-thread) (instance)
Package

swank.

Source

swank.lisp.

Target Slot

control-thread.

Function: mconn.dedicated-output (instance)
Package

swank.

Source

swank.lisp.

Function: (setf mconn.dedicated-output) (instance)
Package

swank.

Source

swank.lisp.

Function: mconn.env (instance)
Package

swank.

Source

swank.lisp.

Function: (setf mconn.env) (instance)
Package

swank.

Source

swank.lisp.

Function: mconn.indentation-cache (instance)
Package

swank.

Source

swank.lisp.

Function: (setf mconn.indentation-cache) (instance)
Package

swank.

Source

swank.lisp.

Function: mconn.indentation-cache-packages (instance)
Package

swank.

Source

swank.lisp.

Function: (setf mconn.indentation-cache-packages) (instance)
Package

swank.

Source

swank.lisp.

Reader: mconn.indentation-cache-thread (instance)
Writer: (setf mconn.indentation-cache-thread) (instance)
Package

swank.

Source

swank.lisp.

Target Slot

indentation-cache-thread.

Reader: mconn.reader-thread (instance)
Writer: (setf mconn.reader-thread) (instance)
Package

swank.

Source

swank.lisp.

Target Slot

reader-thread.

Function: mconn.repl-results (instance)
Package

swank.

Source

swank.lisp.

Function: (setf mconn.repl-results) (instance)
Package

swank.

Source

swank.lisp.

Reader: mconn.repl-thread (instance)
Writer: (setf mconn.repl-thread) (instance)
Package

swank.

Source

swank.lisp.

Target Slot

repl-thread.

Function: mconn.socket (instance)
Package

swank.

Source

swank.lisp.

Function: mconn.socket-io (instance)
Package

swank.

Source

swank.lisp.

Function: mconn.trace-output (instance)
Package

swank.

Source

swank.lisp.

Function: (setf mconn.trace-output) (instance)
Package

swank.

Source

swank.lisp.

Function: mconn.user-input (instance)
Package

swank.

Source

swank.lisp.

Function: (setf mconn.user-input) (instance)
Package

swank.

Source

swank.lisp.

Function: mconn.user-io (instance)
Package

swank.

Source

swank.lisp.

Function: (setf mconn.user-io) (instance)
Package

swank.

Source

swank.lisp.

Function: mconn.user-output (instance)
Package

swank.

Source

swank.lisp.

Function: (setf mconn.user-output) (instance)
Package

swank.

Source

swank.lisp.

Function: measure-time-interval (fun)

Call FUN and return the first return value and the elapsed time. The time is measured in seconds.

Package

swank.

Source

swank.lisp.

Function: merged-directory (dirname defaults)
Package

swank.

Source

swank.lisp.

Function: missing-arg ()

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.

Package

swank.

Source

swank.lisp.

Function: module-candidates (name dir)
Package

swank.

Source

swank.lisp.

Function: module-filename (module)

Return the filename for the module MODULE.

Package

swank.

Source

swank.lisp.

Function: mop-helper (class-name fn)
Package

swank.

Source

swank.lisp.

Function: multithreaded-connection-p (object)
Package

swank.

Source

swank.lisp.

Function: need-full-indentation-update-p (connection)

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.

Package

swank.

Source

swank.lisp.

Function: notify-backend-of-connection (connection)
Package

swank.

Source

swank.lisp.

Function: nth-frame (index)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: nth-restart (index)
Package

swank.

Source

swank.lisp.

Function: nth-thread (index)
Package

swank.

Source

swank.lisp.

Function: package-names (package)

Return the name and all nicknames of PACKAGE in a fresh list.

Package

swank.

Source

swank.lisp.

Function: package-string-for-prompt (package)

Return the shortest nickname (or canonical name) of PACKAGE.

Package

swank.

Source

swank.lisp.

Function: parse-header (stream)
Package

swank/rpc.

Source

rpc.lisp.

Function: parse-package (string)

Find the package named STRING. Return the package or nil.

Package

swank.

Source

swank.lisp.

Function: parse-symbol (string &optional package)

Find the symbol named STRING.
Return the symbol and a flag indicating whether the symbols was found.

Package

swank.

Source

swank.lisp.

Function: parse-symbol-or-lose (string &optional package)
Package

swank.

Source

swank.lisp.

Function: pathname-as-directory (pathname)
Package

swank.

Source

swank.lisp.

Function: perform-indentation-update (connection force package)

Update the indentation cache in CONNECTION and update Emacs.
If FORCE is true then start again without considering the old cache.

Package

swank.

Source

swank.lisp.

Function: ping-pong ()
Package

swank.

Source

swank.lisp.

Function: poll-for-event (connection pattern)
Package

swank.

Source

swank.lisp.

Function: prefix-match-p (prefix string)

Return true if PREFIX is a prefix of STRING.

Package

swank.

Source

swank.lisp.

Function: prepare-part (part istate)
Package

swank.

Source

swank.lisp.

Function: prepare-range (istate start end)
Package

swank.

Source

swank.lisp.

Function: prepare-title (istate)
Package

swank.

Source

swank.lisp.

Function: present-symbol-before-p (x y)

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.

Package

swank.

Source

swank.lisp.

Function: prin1-to-string-for-emacs (object package)
Package

swank/rpc.

Source

rpc.lisp.

Function: print-connection (conn stream depth)
Package

swank.

Source

swank.lisp.

Function: print-part-to-string (value)
Package

swank.

Source

swank.lisp.

Function: process-form-for-emacs (form)

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.

Package

swank.

Source

swank.lisp.

Function: process-fspec (fspec)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: process-io-interrupt (connection)
Package

swank.

Source

swank.lisp.

Function: process-requests (timeout)

Read and process requests from Emacs.

Package

swank.

Source

swank.lisp.

Function: profiledp (fspec)
Package

swank.

Source

swank.lisp.

Function: q (s)
Package

swank-loader.

Source

swank-loader.lisp.

Function: queue-thread-interrupt (thread function)
Package

swank.

Source

swank.lisp.

Function: read-and-record-source-map (stream)

Read the next object from STREAM.
Return the object together with a hashtable that maps subexpressions of the object to stream positions.

Package

swank/source-path-parser.

Source

source-path-parser.lisp.

Function: read-chunk (stream length)
Package

swank/rpc.

Source

rpc.lisp.

Function: read-file (filename)

Return the entire contents of FILENAME as a string.

Package

swank/source-file-cache.

Source

source-file-cache.lisp.

Function: read-form (string package)
Package

swank/rpc.

Source

rpc.lisp.

Function: read-from-minibuffer-in-emacs (prompt &optional initial-value)

Ask user a question in Emacs’ minibuffer. Returns "" when user entered nothing, returns NIL when user pressed C-g.

Package

swank.

Source

swank.lisp.

Function: read-loop (connection)
Package

swank.

Source

swank.lisp.

Function: read-non-blocking (stream)
Package

swank.

Source

swank.lisp.

Function: read-upto-n-chars (stream n)

Return a string of upto N chars from STREAM.

Package

swank/source-file-cache.

Source

source-file-cache.lisp.

Function: readtable-for-package (package)
Package

swank/source-path-parser.

Source

source-path-parser.lisp.

Function: real-condition (condition)

Return the encapsulated condition or CONDITION itself.

Package

swank/sbcl.

Source

sbcl.lisp.

Function: real-input-stream (stream)
Package

swank.

Source

swank.lisp.

Function: real-output-stream (stream)
Package

swank.

Source

swank.lisp.

Function: remove-active-thread (connection thread)
Package

swank.

Source

swank.lisp.

Function: repl-input-stream-read (connection stdin)
Package

swank.

Source

swank.lisp.

Function: requires-compile-p (source-file)
Package

swank.

Source

swank.lisp.

Function: reset-inspector ()
Package

swank.

Source

swank.lisp.

Function: reset-stream-line-column (stream)
Package

swank/gray.

Source

gray.lisp.

Function: resolve-hostname (host)

Returns valid IPv4 or IPv6 address for the host.

Package

swank/sbcl.

Source

sbcl.lisp.

Function: run-hook (functions &rest arguments)

Call each of FUNCTIONS with ARGUMENTS.

Package

swank.

Source

swank.lisp.

Function: run-hook-until-success (functions &rest arguments)

Call each of FUNCTIONS with ARGUMENTS, stop if any function returns a truthy value

Package

swank.

Source

swank.lisp.

Function: runtime-pathname ()
Package

swank/sbcl.

Source

sbcl.lisp.

Function: safe-backtrace ()
Package

swank.

Source

swank.lisp.

Function: safe-condition-message (condition)

Print condition to a string, handling any errors during printing.

Package

swank.

Source

swank.lisp.

Function: safe-length (list)

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.

Package

swank.

Source

swank.lisp.

Function: sanitize-xrefs (xrefs)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: sbcl-package-p (package)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: sbcl-source-file-p (filename)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: sbcl-version>= (&rest subversions)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: sbcl-with-new-stepper-p ()
Package

swank/sbcl.

Source

sbcl.lisp.

Function: sbcl-with-restart-frame ()
Package

swank/sbcl.

Source

sbcl.lisp.

Function: sbcl-with-setf-inverse-meta-info ()
Package

swank/sbcl.

Source

sbcl.lisp.

Function: sbcl-with-weak-hash-tables ()
Package

swank/sbcl.

Source

sbcl.lisp.

Function: sbcl-with-xref-p ()
Package

swank/sbcl.

Source

sbcl.lisp.

Function: sbcl-wrap (spec before after replace function args)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: sconn.communication-style (instance)
Package

swank.

Source

swank.lisp.

Function: (setf sconn.communication-style) (instance)
Package

swank.

Source

swank.lisp.

Function: sconn.dedicated-output (instance)
Package

swank.

Source

swank.lisp.

Function: (setf sconn.dedicated-output) (instance)
Package

swank.

Source

swank.lisp.

Function: sconn.env (instance)
Package

swank.

Source

swank.lisp.

Function: (setf sconn.env) (instance)
Package

swank.

Source

swank.lisp.

Reader: sconn.event-queue (instance)
Writer: (setf sconn.event-queue) (instance)
Package

swank.

Source

swank.lisp.

Target Slot

event-queue.

Reader: sconn.events-enqueued (instance)
Writer: (setf sconn.events-enqueued) (instance)
Package

swank.

Source

swank.lisp.

Target Slot

events-enqueued.

Function: sconn.indentation-cache (instance)
Package

swank.

Source

swank.lisp.

Function: (setf sconn.indentation-cache) (instance)
Package

swank.

Source

swank.lisp.

Function: sconn.indentation-cache-packages (instance)
Package

swank.

Source

swank.lisp.

Function: (setf sconn.indentation-cache-packages) (instance)
Package

swank.

Source

swank.lisp.

Function: sconn.repl-results (instance)
Package

swank.

Source

swank.lisp.

Function: (setf sconn.repl-results) (instance)
Package

swank.

Source

swank.lisp.

Reader: sconn.saved-sigint-handler (instance)
Writer: (setf sconn.saved-sigint-handler) (instance)
Package

swank.

Source

swank.lisp.

Target Slot

saved-sigint-handler.

Function: sconn.socket (instance)
Package

swank.

Source

swank.lisp.

Function: sconn.socket-io (instance)
Package

swank.

Source

swank.lisp.

Function: sconn.trace-output (instance)
Package

swank.

Source

swank.lisp.

Function: (setf sconn.trace-output) (instance)
Package

swank.

Source

swank.lisp.

Function: sconn.user-input (instance)
Package

swank.

Source

swank.lisp.

Function: (setf sconn.user-input) (instance)
Package

swank.

Source

swank.lisp.

Function: sconn.user-io (instance)
Package

swank.

Source

swank.lisp.

Function: (setf sconn.user-io) (instance)
Package

swank.

Source

swank.lisp.

Function: sconn.user-output (instance)
Package

swank.

Source

swank.lisp.

Function: (setf sconn.user-output) (instance)
Package

swank.

Source

swank.lisp.

Function: select-double-match? (pattern)
Package

swank/match.

Source

match.lisp.

Function: select-in-tree (atom tree)
Package

swank/match.

Source

match.lisp.

Function: select-predicate? (pattern)
Package

swank/match.

Source

match.lisp.

Function: send-event (thread event)
Package

swank.

Source

swank.lisp.

Function: send-oob-to-emacs (object)
Package

swank.

Source

swank.lisp.

Function: send-to-emacs (event)

Send EVENT to Emacs.

Package

swank.

Source

swank.lisp.

Function: send-to-indentation-cache (request)
Package

swank.

Source

swank.lisp.

Function: send-to-remote-channel (channel-id msg)
Package

swank.

Source

swank.lisp.

Function: serve-requests (connection)

Read and process all requests on connections.

Package

swank.

Source

swank.lisp.

Function: set-break-hook (hook)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: set-sigio-handler ()
Package

swank/sbcl.

Source

sbcl.lisp.

Function: setf-expander (symbol)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: setup ()
Package

swank-loader.

Source

swank-loader.lisp.

Function: setup-server (port announce-fn style dont-close backlog)
Package

swank.

Source

swank.lisp.

Function: shebang-reader (stream sub-character infix-parameter)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: shortest-package-nickname (package)

Return the shortest nickname of PACKAGE.

Package

swank.

Source

swank.lisp.

Function: sigio-handler (signal code scp)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: signal-compiler-condition (condition context)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: signal-swank-error (condition &optional backtrace)
Package

swank.

Source

swank.lisp.

Function: simple-announce-function (port)
Package

swank.

Source

swank.lisp.

Function: simple-read ()

Read a form that conforms to the protocol, otherwise signal an error.

Package

swank/rpc.

Source

rpc.lisp.

Function: simple-repl ()
Package

swank.

Source

swank.lisp.

Function: simple-serve-requests (connection)
Package

swank.

Source

swank.lisp.

Function: singlethreaded-connection-p (object)
Package

swank.

Source

swank.lisp.

Function: skip-comments-and-whitespace (stream)
Package

swank/source-file-cache.

Source

source-file-cache.lisp.

Function: skip-toplevel-forms (n stream)
Package

swank/source-path-parser.

Source

source-path-parser.lisp.

Function: skip-whitespace (stream)
Package

swank/source-path-parser.

Source

source-path-parser.lisp.

Function: sldb-loop (level)
Package

swank.

Source

swank.lisp.

Function: sleep-for (seconds)

Sleep for at least SECONDS seconds.
This is just like cl:sleep but guarantees to sleep at least SECONDS.

Package

swank.

Source

swank.lisp.

Function: slime-secret ()

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.

Package

swank.

Source

swank.lisp.

Function: slime-version-string ()

Return a string identifying the SLIME version. Return nil if nothing appropriate is available.

Package

swank-loader.

Source

swank-loader.lisp.

Function: socket-quest (port backlog)
Package

swank.

Source

swank.lisp.

Function: source-cache-entry-p (object)
Package

swank/source-file-cache.

Source

source-file-cache.lisp.

Reader: source-cache-entry.date (instance)
Writer: (setf source-cache-entry.date) (instance)
Package

swank/source-file-cache.

Source

source-file-cache.lisp.

Target Slot

date.

Reader: source-cache-entry.text (instance)
Writer: (setf source-cache-entry.text) (instance)
Package

swank/source-file-cache.

Source

source-file-cache.lisp.

Target Slot

text.

Function: source-cached-p (filename)

Is any version of FILENAME in the source cache?

Package

swank/source-file-cache.

Source

source-file-cache.lisp.

Function: source-file-position (filename write-date form-path)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: source-file-source-location (code-location)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: source-hint-snippet (filename write-date position)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: source-location-for-xref-data (xref-data)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: source-path-stream-position (path stream)

Search the source-path PATH in STREAM and return its position.

Package

swank/source-path-parser.

Source

source-path-parser.lisp.

Function: spawn-threads-for-connection (connection)
Package

swank.

Source

swank.lisp.

Function: spawn-worker-thread (connection)
Package

swank.

Source

swank.lisp.

Function: src-files (names src-dir)
Package

swank-loader.

Source

swank-loader.lisp.

Function: starts-with-p (string prefix)
Package

swank/source-path-parser.

Source

source-path-parser.lisp.

Function: stop-serving-requests (connection)
Package

swank.

Source

swank.lisp.

Function: stream-source-position (code-location stream)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: string-form-number-position (definition-source string)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: string-source-position (code-location string)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: string-starts-with (string prefix)
Package

swank-loader.

Source

swank-loader.lisp.

Function: swank-compile-file* (pathname load-p &rest options &key policy &allow-other-keys)
Package

swank.

Source

swank.lisp.

Function: swank-pprint (values)

Bind some printer variables and pretty print each object in VALUES.

Package

swank.

Source

swank.lisp.

Function: switch-to-double-floats (x)
Package

swank/rpc.

Source

rpc.lisp.

Function: symbol-external-p (symbol &optional package)

True if SYMBOL is external in PACKAGE.
If PACKAGE is not specified, the home package of SYMBOL is used.

Package

swank.

Source

swank.lisp.

Function: symbol-indentation (symbol)

Return a form describing the indentation of SYMBOL.
The form is to be used as the ‘common-lisp-indent-function’ property in Emacs.

Package

swank.

Source

swank.lisp.

Function: symbol-name-for-emacs (symbol)
Package

swank.

Source

swank.lisp.

Function: symbol-packages (symbol)

Return the packages where SYMBOL can be found.

Package

swank.

Source

swank.lisp.

Function: symbol-status (symbol &optional package)

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.

Package

swank.

Source

swank.lisp.

Function: sync-features-to-emacs ()

Update Emacs if any relevant Lisp state has changed.

Package

swank.

Source

swank.lisp.

Function: sync-indentation-to-emacs ()

Send any indentation updates to Emacs via CONNECTION.

Package

swank.

Source

swank.lisp.

Function: sys-execv (program argv)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: temp-file-name ()

Return a temporary file name to compile strings into.

Package

swank/sbcl.

Source

sbcl.lisp.

Function: tempnam (dir prefix)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: to-line (object &optional width)

Print OBJECT to a single line. Return the string.

Package

swank.

Source

swank.lisp.

Function: toggle-trace-aux (fspec &rest args)
Package

swank/sbcl.

Source

sbcl.lisp.

Function: tokenize-symbol (string)

STRING is interpreted as the string representation of a symbol and is tokenized accordingly. The result is returned in three values: The package identifier part, the actual symbol identifier part, and a flag if the STRING represents a symbol that is internal to the package identifier part. (Notice that the flag is also true with an empty package identifier part, as the STRING is considered to represent a symbol internal to some current package.)

Package

swank.

Source

swank.lisp.

Function: tokenize-symbol-thoroughly (string)

This version of TOKENIZE-SYMBOL handles escape characters.

Package

swank.

Source

swank.lisp.

Function: tracedp (fspec)
Package

swank.

Source

swank.lisp.

Function: truncate-string (string width &optional ellipsis)
Package

swank.

Source

swank.lisp.

Function: unique-dir-name ()

Return a name that can be used as a directory name that is unique to a Lisp implementation, Lisp implementation version, operating system, and hardware architecture.

Package

swank-loader.

Source

swank-loader.lisp.

Function: unparse-name (string)

Print the name STRING according to the current printer settings.

Package

swank.

Source

swank.lisp.

Function: unparse-symbol (symbol)
Package

swank.

Source

swank.lisp.

Function: untokenize-symbol (package-name internal-p symbol-name)

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"

Package

swank.

Source

swank.lisp.

Function: update-indentation/delta-for-emacs (cache force package)

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.

Package

swank.

Source

swank.lisp.

Function: use-threads-p ()
Package

swank.

Source

swank.lisp.

Function: utf8-decode (buffer index limit)
Package

swank/backend.

Source

backend.lisp.

Function: utf8-decode-aux (buffer index limit byte0 n)
Package

swank/backend.

Source

backend.lisp.

Function: utf8-decode-into (buffer index limit string start end)
Package

swank/backend.

Source

backend.lisp.

Function: utf8-encode (char buffer start end)
Package

swank/backend.

Source

backend.lisp.

Function: utf8-encode-into (string start end buffer index limit)
Package

swank/backend.

Source

backend.lisp.

Function: validating-read (string)
Package

swank/rpc.

Source

rpc.lisp.

Function: value-part (object string parts)
Package

swank.

Source

swank.lisp.

Function: value-spec-ref (spec)
Package

swank.

Source

swank.lisp.

Function: wait-for-emacs-return (tag)
Package

swank.

Source

swank.lisp.

Function: wait-for-event (pattern &optional timeout)

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.

Package

swank.

Source

swank.lisp.

Function: wait-for-event/event-loop (connection pattern timeout)
Package

swank.

Source

swank.lisp.

Function: warn-unimplemented-interfaces ()

Warn the user about unimplemented backend features. The portable code calls this function at startup.

Package

swank/backend.

Source

backend.lisp.

Function: well-formed-list-p (list)

Is LIST a proper list terminated by NIL?

Package

swank.

Source

swank.lisp.

Function: wrap-sldb-vars (form)
Package

swank.

Source

swank.lisp.

Function: write-header (stream length)
Package

swank/rpc.

Source

rpc.lisp.

Function: xref>elisp (xref)
Package

swank.

Source

swank.lisp.


6.2.5 Generic functions

Generic Reader: channel-id (object)
Package

swank.

Methods
Reader Method: channel-id ((channel channel))

automatically generated reader method

Source

swank.lisp.

Target Slot

id.

Generic Function: channel-send (channel selector args)
Package

swank.

Source

swank.lisp.

Generic Reader: channel-thread (object)
Package

swank.

Methods
Reader Method: channel-thread ((channel channel))

automatically generated reader method

Source

swank.lisp.

Target Slot

thread.

Generic Reader: flush-scheduled (object)
Package

swank/gray.

Methods
Reader Method: flush-scheduled ((slime-output-stream slime-output-stream))

automatically generated reader method

Source

gray.lisp.

Target Slot

flush-scheduled.

Generic Writer: (setf flush-scheduled) (object)
Package

swank/gray.

Methods
Writer Method: (setf flush-scheduled) ((slime-output-stream slime-output-stream))

automatically generated writer method

Source

gray.lisp.

Target Slot

flush-scheduled.

Generic Reader: flush-thread (object)
Package

swank/gray.

Methods
Reader Method: flush-thread ((slime-output-stream slime-output-stream))

automatically generated reader method

Source

gray.lisp.

Target Slot

flush-thread.

Generic Writer: (setf flush-thread) (object)
Package

swank/gray.

Methods
Writer Method: (setf flush-thread) ((slime-output-stream slime-output-stream))

automatically generated writer method

Source

gray.lisp.

Target Slot

flush-thread.

Generic Reader: swank-error.backtrace (condition)
Package

swank.

Methods
Reader Method: swank-error.backtrace ((condition swank-error))
Source

swank.lisp.

Target Slot

backtrace.

Generic Reader: swank-error.condition (condition)
Package

swank.

Methods
Reader Method: swank-error.condition ((condition swank-error))
Source

swank.lisp.

Target Slot

condition.

Generic Function: thread-for-evaluation (connection id)

Find or create a thread to evaluate the next request.

Package

swank.

Source

swank.lisp.

Methods
Method: thread-for-evaluation ((connection multithreaded-connection) (id (eql t)))
Method: thread-for-evaluation ((connection multithreaded-connection) (id (eql :find-existing)))
Method: thread-for-evaluation (connection (id integer))
Method: thread-for-evaluation ((connection singlethreaded-connection) id)
Generic Function: xref-doit (type thing)
Package

swank.

Source

swank.lisp.

Methods
Method: xref-doit ((type (eql :callees)) thing)
Method: xref-doit ((type (eql :callers)) thing)
Method: xref-doit ((type (eql :specializes)) thing)
Method: xref-doit ((type (eql :macroexpands)) thing)
Method: xref-doit ((type (eql :sets)) thing)
Method: xref-doit ((type (eql :binds)) thing)
Method: xref-doit ((type (eql :references)) thing)
Method: xref-doit ((type (eql :calls-who)) thing)
Method: xref-doit ((type (eql :calls)) thing)
Method: xref-doit (type thing)

6.2.6 Conditions

Condition: end-of-repl-input
Package

swank.

Source

swank.lisp.

Direct superclasses

end-of-file.

Condition: invoke-default-debugger
Package

swank.

Source

swank.lisp.

Direct superclasses

condition.

Condition: network-error
Package

swank/backend.

Source

backend.lisp.

Direct superclasses

simple-error.

Condition: swank-error

Condition which carries a backtrace.

Package

swank.

Source

swank.lisp.

Direct superclasses

error.

Direct methods
Direct slots
Slot: backtrace
Initargs

:backtrace

Readers

swank-error.backtrace.

Writers

This slot is read-only.

Slot: condition
Package

common-lisp.

Initargs

:condition

Readers

swank-error.condition.

Writers

This slot is read-only.


6.2.7 Structures

Structure: connection
Package

swank.

Source

swank.lisp.

Direct superclasses

structure-object.

Direct subclasses
Direct methods

print-object.

Direct slots
Slot: socket
Initform

(swank::missing-arg)

Readers

connection.socket.

Writers

This slot is read-only.

Slot: socket-io
Type

stream

Initform

(swank::missing-arg)

Readers

connection.socket-io.

Writers

This slot is read-only.

Slot: dedicated-output
Type

(or stream null)

Readers

connection.dedicated-output.

Writers

(setf connection.dedicated-output).

Slot: user-input
Type

(or stream null)

Readers

connection.user-input.

Writers

(setf connection.user-input).

Slot: user-output
Type

(or stream null)

Readers

connection.user-output.

Writers

(setf connection.user-output).

Slot: user-io
Type

(or stream null)

Readers

connection.user-io.

Writers

(setf connection.user-io).

Slot: env
Type

list

Initform

(quote nil)

Readers

connection.env.

Writers

(setf connection.env).

Slot: trace-output
Type

(or stream null)

Readers

connection.trace-output.

Writers

(setf connection.trace-output).

Slot: repl-results
Type

(or stream null)

Readers

connection.repl-results.

Writers

(setf connection.repl-results).

Slot: indentation-cache
Type

hash-table

Initform

(make-hash-table :test (quote eq))

Readers

connection.indentation-cache.

Writers

(setf connection.indentation-cache).

Slot: indentation-cache-packages
Initform

(quote nil)

Readers

connection.indentation-cache-packages.

Writers

(setf connection.indentation-cache-packages).

Slot: communication-style
Type

(member nil :spawn :sigio :fd-handler)

Readers

connection.communication-style.

Writers

(setf connection.communication-style).

Structure: inspector-state
Package

swank.

Source

swank.lisp.

Direct superclasses

structure-object.

Direct subclasses

istate.

Structure: istate
Package

swank.

Source

swank.lisp.

Direct superclasses

inspector-state.

Direct slots
Slot: object
Readers

istate.object.

Writers

(setf istate.object).

Slot: verbose
Initform

swank:*inspector-verbose*

Readers

istate.verbose.

Writers

(setf istate.verbose).

Slot: parts
Initform

(make-array 10 :adjustable t :fill-pointer 0)

Readers

istate.parts.

Writers

(setf istate.parts).

Slot: actions
Initform

(make-array 10 :adjustable t :fill-pointer 0)

Readers

istate.actions.

Writers

(setf istate.actions).

Slot: metadata-plist
Readers

istate.metadata-plist.

Writers

(setf istate.metadata-plist).

Slot: content
Readers

istate.content.

Writers

(setf istate.content).

Slot: next
Readers

istate.next.

Writers

(setf istate.next).

Slot: previous
Readers

istate.previous.

Writers

(setf istate.previous).

Structure: lcons
Package

swank.

Source

swank.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: car
Package

common-lisp.

Readers

lcons-car.

Writers

(setf lcons-car).

Slot: %cdr
Type

(or null swank::lcons function)

Readers

lcons-%cdr.

Writers

(setf lcons-%cdr).

Slot: forced?
Readers

lcons-forced?.

Writers

(setf lcons-forced?).

Structure: mailbox
Package

swank/sbcl.

Source

sbcl.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: thread
Readers

mailbox.thread.

Writers

(setf mailbox.thread).

Slot: mutex
Initform

(sb-thread:make-mutex)

Readers

mailbox.mutex.

Writers

(setf mailbox.mutex).

Slot: waitqueue
Initform

(sb-thread:make-waitqueue)

Readers

mailbox.waitqueue.

Writers

(setf mailbox.waitqueue).

Slot: queue
Type

list

Initform

(quote nil)

Readers

mailbox.queue.

Writers

(setf mailbox.queue).

Structure: multithreaded-connection
Package

swank.

Source

swank.lisp.

Direct superclasses

connection.

Direct methods
Direct slots
Slot: reader-thread
Readers

mconn.reader-thread.

Writers

(setf mconn.reader-thread).

Slot: control-thread
Readers

mconn.control-thread.

Writers

(setf mconn.control-thread).

Slot: repl-thread
Readers

mconn.repl-thread.

Writers

(setf mconn.repl-thread).

Slot: auto-flush-thread
Readers

mconn.auto-flush-thread.

Writers

(setf mconn.auto-flush-thread).

Slot: indentation-cache-thread
Readers

mconn.indentation-cache-thread.

Writers

(setf mconn.indentation-cache-thread).

Slot: active-threads
Type

list

Initform

(quote nil)

Readers

mconn.active-threads.

Writers

(setf mconn.active-threads).

Structure: singlethreaded-connection
Package

swank.

Source

swank.lisp.

Direct superclasses

connection.

Direct methods

thread-for-evaluation.

Direct slots
Slot: saved-sigint-handler
Readers

sconn.saved-sigint-handler.

Writers

(setf sconn.saved-sigint-handler).

Slot: event-queue
Type

list

Initform

(quote nil)

Readers

sconn.event-queue.

Writers

(setf sconn.event-queue).

Slot: events-enqueued
Type

fixnum

Initform

0

Readers

sconn.events-enqueued.

Writers

(setf sconn.events-enqueued).

Structure: source-cache-entry
Package

swank/source-file-cache.

Source

source-file-cache.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: text
Readers

source-cache-entry.text.

Writers

(setf source-cache-entry.text).

Slot: date
Readers

source-cache-entry.date.

Writers

(setf source-cache-entry.date).


6.2.8 Classes

Class: channel
Package

swank.

Source

swank.lisp.

Direct methods
Direct slots
Slot: id
Readers

channel-id.

Writers

This slot is read-only.

Slot: thread
Initform

(swank/backend:current-thread)

Initargs

:thread

Readers

channel-thread.

Writers

This slot is read-only.

Slot: name
Initargs

:name

Class: slime-input-stream
Package

swank/gray.

Source

gray.lisp.

Direct superclasses

fundamental-character-input-stream.

Direct methods
Direct slots
Slot: input-fn
Initargs

:input-fn

Slot: buffer
Initform

""

Slot: index
Initform

0

Slot: lock
Initform

(swank/backend:make-lock :name "buffer read lock")

Class: slime-output-stream
Package

swank/gray.

Source

gray.lisp.

Direct superclasses

fundamental-character-output-stream.

Direct methods
Direct slots
Slot: output-fn
Initargs

:output-fn

Slot: buffer
Initform

(make-string 64000)

Slot: fill-pointer
Package

common-lisp.

Initform

0

Slot: column
Initform

0

Slot: lock
Initform

(swank/backend:make-lock :name "buffer write lock")

Slot: flush-thread
Initargs

:flush-thread

Readers

flush-thread.

Writers

(setf flush-thread).

Slot: flush-scheduled
Initargs

:flush-scheduled

Readers

flush-scheduled.

Writers

(setf flush-scheduled).


6.2.9 Types

Type: octet ()
Package

swank/backend.

Source

backend.lisp.

Type: octets ()
Package

swank/backend.

Source

backend.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

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  
Index Entry  Section

%
%%condition-message: Private ordinary functions
%condition-message: Private ordinary functions
%lcons: Private ordinary functions
%make-connection: Private ordinary functions
%search-coding: Private ordinary functions
%stop-server: Private ordinary functions
%stream-finish-output: Private ordinary functions
%utf8-encode: Private ordinary functions

(
(setf compilation-result-duration): Private ordinary functions
(setf compilation-result-faslfile): Private ordinary functions
(setf compilation-result-loadp): Private ordinary functions
(setf compilation-result-notes): Private ordinary functions
(setf compilation-result-successp): Private ordinary functions
(setf compilation-result-type): Private ordinary functions
(setf compiler-policy): Private ordinary functions
(setf connection.communication-style): Private ordinary functions
(setf connection.dedicated-output): Private ordinary functions
(setf connection.env): Private ordinary functions
(setf connection.indentation-cache): Private ordinary functions
(setf connection.indentation-cache-packages): Private ordinary functions
(setf connection.repl-results): Private ordinary functions
(setf connection.trace-output): Private ordinary functions
(setf connection.user-input): Private ordinary functions
(setf connection.user-io): Private ordinary functions
(setf connection.user-output): Private ordinary functions
(setf debug-on-swank-error): Public ordinary functions
(setf flush-scheduled): Private generic functions
(setf flush-scheduled): Private generic functions
(setf flush-thread): Private generic functions
(setf flush-thread): Private generic functions
(setf istate.actions): Private ordinary functions
(setf istate.content): Private ordinary functions
(setf istate.metadata-plist): Private ordinary functions
(setf istate.next): Private ordinary functions
(setf istate.object): Private ordinary functions
(setf istate.parts): Private ordinary functions
(setf istate.previous): Private ordinary functions
(setf istate.verbose): Private ordinary functions
(setf lcons-%cdr): Private ordinary functions
(setf lcons-car): Private ordinary functions
(setf lcons-forced?): Private ordinary functions
(setf location): Public generic functions
(setf location): Public generic functions
(setf location-buffer): Public ordinary functions
(setf location-hints): Public ordinary functions
(setf location-position): Public ordinary functions
(setf location-type): Private ordinary functions
(setf mailbox.mutex): Private ordinary functions
(setf mailbox.queue): Private ordinary functions
(setf mailbox.thread): Private ordinary functions
(setf mailbox.waitqueue): Private ordinary functions
(setf mconn.active-threads): Private ordinary functions
(setf mconn.auto-flush-thread): Private ordinary functions
(setf mconn.communication-style): Private ordinary functions
(setf mconn.control-thread): Private ordinary functions
(setf mconn.dedicated-output): Private ordinary functions
(setf mconn.env): Private ordinary functions
(setf mconn.indentation-cache): Private ordinary functions
(setf mconn.indentation-cache-packages): Private ordinary functions
(setf mconn.indentation-cache-thread): Private ordinary functions
(setf mconn.reader-thread): Private ordinary functions
(setf mconn.repl-results): Private ordinary functions
(setf mconn.repl-thread): Private ordinary functions
(setf mconn.trace-output): Private ordinary functions
(setf mconn.user-input): Private ordinary functions
(setf mconn.user-io): Private ordinary functions
(setf mconn.user-output): Private ordinary functions
(setf message): Public generic functions
(setf message): Public generic functions
(setf original-condition): Public generic functions
(setf original-condition): Public generic functions
(setf original-condition): Public generic functions
(setf references): Public generic functions
(setf references): Public generic functions
(setf sconn.communication-style): Private ordinary functions
(setf sconn.dedicated-output): Private ordinary functions
(setf sconn.env): Private ordinary functions
(setf sconn.event-queue): Private ordinary functions
(setf sconn.events-enqueued): Private ordinary functions
(setf sconn.indentation-cache): Private ordinary functions
(setf sconn.indentation-cache-packages): Private ordinary functions
(setf sconn.repl-results): Private ordinary functions
(setf sconn.saved-sigint-handler): Private ordinary functions
(setf sconn.trace-output): Private ordinary functions
(setf sconn.user-input): Private ordinary functions
(setf sconn.user-io): Private ordinary functions
(setf sconn.user-output): Private ordinary functions
(setf severity): Public generic functions
(setf severity): Public generic functions
(setf source-cache-entry.date): Private ordinary functions
(setf source-cache-entry.text): Private ordinary functions
(setf source-context): Public generic functions
(setf source-context): Public generic functions
(setf unreadable-result-string): Public ordinary functions

A
accept: Private ordinary functions
accept-connection: Public ordinary functions
accept-connections: Private ordinary functions
action-part: Private ordinary functions
activate-stepping: Public ordinary functions
add-active-thread: Private ordinary functions
add-connection: Private ordinary functions
add-fd-handler: Public ordinary functions
add-hook: Private macros
add-server: Private ordinary functions
add-sigio-handler: Public ordinary functions
all-completions: Private ordinary functions
all-threads: Public ordinary functions
announce-server-port: Private ordinary functions
append-dir: Private ordinary functions
apply-macro-expander: Private ordinary functions
apropos-list-for-emacs: Public ordinary functions
apropos-symbols: Private ordinary functions
arglist: Public ordinary functions
ascii-char-p: Private ordinary functions
ascii-string-p: Private ordinary functions
asciify: Private ordinary functions
assign-index: Private ordinary functions
augment-features: Public ordinary functions
authenticate-client: Private ordinary functions
auto-abbreviated-package-name: Private ordinary functions
auto-flush-loop: Public ordinary functions

B
background-message: Private ordinary functions
background-save-image: Public ordinary functions
backtrace: Public ordinary functions
before-init: Private ordinary functions
binary-pathname: Private ordinary functions
boolean-to-feature-expression: Public ordinary functions
brief-compiler-message-for-emacs: Private ordinary functions
briefly-describe-symbol-for-emacs: Private ordinary functions
buffer-first-change: Public ordinary functions

C
call-with-bindings: Private ordinary functions
call-with-break-hook: Private ordinary functions
call-with-buffer-syntax: Private ordinary functions
call-with-collected-macro-forms: Private ordinary functions
call-with-compilation-hooks: Public ordinary functions
call-with-debootstrapping: Private ordinary functions
call-with-debugger-hook: Public ordinary functions
call-with-debugging-environment: Public ordinary functions
call-with-describe-settings: Private ordinary functions
call-with-lock-held: Public ordinary functions
call-with-retry-restart: Private ordinary functions
call-with-syntax-hooks: Public ordinary functions
call-with-user-break-handler: Public ordinary functions
call/truncated-output-to-string: Private ordinary functions
calls-who: Public ordinary functions
canonical-package-nickname: Private ordinary functions
casify-char: Private ordinary functions
cat: Private ordinary functions
categorize-definition-source: Private ordinary functions
channel-id: Private generic functions
channel-id: Private generic functions
channel-send: Private generic functions
channel-thread: Private generic functions
channel-thread: Private generic functions
character-completion-set: Public ordinary functions
check-slime-interrupts: Public ordinary functions
check-source-path: Private ordinary functions
choose-symbol: Public ordinary functions
cl-symbol-p: Private ordinary functions
clean-arglist: Private ordinary functions
cleanup-connection-threads: Private ordinary functions
clear-event-history: Private ordinary functions
clear-user-input: Private ordinary functions
close-connection: Private ordinary functions
close-connection%: Private ordinary functions
close-socket: Public ordinary functions
code-location-debug-fun-fun: Private ordinary functions
code-location-debug-source-created: Private ordinary functions
code-location-debug-source-name: Private ordinary functions
code-location-has-debug-block-info-p: Private ordinary functions
code-location-source-location: Private ordinary functions
coerce-to-condition: Private ordinary functions
collect-macro-forms: Public ordinary functions
collect-notes: Private ordinary functions
command-line-args: Public ordinary functions
commit-edited-value: Public ordinary functions
compilation-result-duration: Private ordinary functions
compilation-result-faslfile: Private ordinary functions
compilation-result-loadp: Private ordinary functions
compilation-result-notes: Private ordinary functions
compilation-result-successp: Private ordinary functions
compilation-result-type: Private ordinary functions
compile-contribs: Private ordinary functions
compile-file-for-emacs: Public ordinary functions
compile-file-if-needed: Public ordinary functions
compile-file-output: Private ordinary functions
compile-files: Private ordinary functions
compile-multiple-strings-for-emacs: Public ordinary functions
compile-select-bindings: Private ordinary functions
compile-select-test: Private ordinary functions
compile-select-tests: Private ordinary functions
compile-string-for-emacs: Public ordinary functions
compiler-error-context: Private ordinary functions
compiler-macroexpand: Public ordinary functions
compiler-macroexpand-1: Public ordinary functions
compiler-note-location: Private ordinary functions
compiler-policy: Private ordinary functions
compiler-source-path: Private ordinary functions
compiling-from-buffer-p: Private ordinary functions
compiling-from-file-p: Private ordinary functions
compiling-from-generated-code-p: Private ordinary functions
compute-backtrace: Public ordinary functions
condition-extras: Public ordinary functions
condition-references: Private ordinary functions
connection-info: Public ordinary functions
connection-p: Private ordinary functions
connection.communication-style: Private ordinary functions
connection.dedicated-output: Private ordinary functions
connection.env: Private ordinary functions
connection.indentation-cache: Private ordinary functions
connection.indentation-cache-packages: Private ordinary functions
connection.repl-results: Private ordinary functions
connection.socket: Private ordinary functions
connection.socket-io: Private ordinary functions
connection.trace-output: Private ordinary functions
connection.user-input: Private ordinary functions
connection.user-io: Private ordinary functions
connection.user-output: Private ordinary functions
content-range: Private ordinary functions
contrib-dir: Private ordinary functions
control-thread: Private ordinary functions
converting-errors-to-error-location: Public macros
copy-compilation-result: Private ordinary functions
copy-connection: Private ordinary functions
copy-inspector-state: Private ordinary functions
copy-istate: Private ordinary functions
copy-lcons: Private ordinary functions
copy-location: Private ordinary functions
copy-mailbox: Private ordinary functions
copy-multithreaded-connection: Private ordinary functions
copy-singlethreaded-connection: Private ordinary functions
copy-source-cache-entry: Private ordinary functions
create-server: Public ordinary functions
create-socket: Public ordinary functions
cs-car: Private ordinary functions
cs-car/cdr: Private ordinary functions
cs-cdr: Private ordinary functions
current-environment: Private macros
current-socket-io: Private ordinary functions
current-thread: Public ordinary functions
current-thread-id: Private ordinary functions

D
dcase: Private macros
debug-in-emacs: Private ordinary functions
debug-nth-thread: Public ordinary functions
debug-on-swank-error: Public ordinary functions
debug-var-info: Private ordinary functions
debug-var-value: Private ordinary functions
debugger-condition-for-emacs: Private ordinary functions
debugger-info-for-emacs: Public ordinary functions
declaration-arglist: Public generic functions
declaration-arglist: Public generic functions
declaration-arglist: Public generic functions
decode-message: Private ordinary functions
default-connection: Private ordinary functions
default-directory: Public ordinary functions
default-fasl-dir: Private ordinary functions
default-readtable-alist: Public ordinary functions
default-string-to-utf8: Private ordinary functions
default-utf8-to-string: Private ordinary functions
defimplementation: Public macros
define-channel-method: Private macros
define-package: Public macros
define-special: Private macros
define-stepper-function: Private macros
definition-source-buffer-and-file-location: Private ordinary functions
definition-source-buffer-location: Private ordinary functions
definition-source-file-location: Private ordinary functions
definition-source-for-emacs: Private ordinary functions
definition-specifier: Private ordinary functions
definterface: Private macros
defslimefun: Private macros
defxref: Private macros
deinit-log-output: Public ordinary functions
deinstall-fd-handler: Private ordinary functions
deinstall-sigio-handler: Private ordinary functions
delete-packages: Private ordinary functions
delete-stale-contrib-fasl-files: Private ordinary functions
describe-definition: Public ordinary functions
describe-definition-for-emacs: Public ordinary functions
describe-function: Public ordinary functions
describe-inspectee: Public ordinary functions
describe-primitive-type: Public ordinary functions
describe-symbol: Public ordinary functions
describe-symbol-for-emacs: Public ordinary functions
describe-to-string: Private ordinary functions
disassemble-form: Public ordinary functions
disassemble-frame: Public ordinary functions
dispatch-event: Private ordinary functions
dispatch-interrupt-event: Private ordinary functions
dispatch-loop: Private ordinary functions
documentation-symbol: Public ordinary functions
dump-event: Private ordinary functions
dump-event-history: Private ordinary functions
dump-image: Public ordinary functions
dup: Public ordinary functions

E
ed-in-emacs: Public ordinary functions
ed-rpc: Public ordinary functions
ed-rpc-no-wait: Public ordinary functions
emacs-buffer-source-location: Private ordinary functions
emacs-connected: Public ordinary functions
emacs-inspect: Public generic functions
emacs-inspect: Public generic functions
emacs-inspect: Public generic functions
emacs-inspect: Public generic functions
emacs-inspect: Public generic functions
emacs-inspect: Public generic functions
emacs-inspect: Public generic functions
emacs-inspect: Public generic functions
emacs-inspect: Public generic functions
emacs-inspect: Public generic functions
emacs-inspect: Public generic functions
emacs-inspect-array-aux: Private ordinary functions
emacs-inspect-vector-with-fill-pointer-aux: Private ordinary functions
emacs-inspect/istate: Private ordinary functions
enable-sigio-on-fd: Private ordinary functions
encode-message: Private ordinary functions
encoding-error: Private ordinary functions
ensure-istate-metadata: Private ordinary functions
ensure-list: Private ordinary functions
escape-non-ascii: Private ordinary functions
escape-string: Private ordinary functions
eval-and-grab-output: Public ordinary functions
eval-context: Public ordinary functions
eval-for-emacs: Public ordinary functions
eval-in-emacs: Public ordinary functions
eval-in-frame: Public ordinary functions
eval-in-frame-aux: Private ordinary functions
eval-region: Private ordinary functions
eval-string-in-frame: Public ordinary functions
event-history-to-list: Private ordinary functions
event-match-p: Private ordinary functions
exec-image: Public ordinary functions
execv: Private ordinary functions
expand: Private ordinary functions
expand-1: Private ordinary functions
expand-select-patterns: Private ordinary functions
expand-select-patterns-style-1: Private ordinary functions
expand-select-patterns-style-2: Private ordinary functions
externalize-reference: Private ordinary functions
extract-package: Private ordinary functions

F
fallback-source-location: Private ordinary functions
fasl-pathname: Private ordinary functions
fd-stream-input-buffer-empty-p: Private ordinary functions
feature-in-list-p: Private ordinary functions
features-for-emacs: Private ordinary functions
file-form-number-position: Private ordinary functions
file-newer-p: Private ordinary functions
file-newer-p: Private ordinary functions
file-source-location: Private ordinary functions
filename-to-pathname: Public ordinary functions
find-channel: Private ordinary functions
find-definition: Private ordinary functions
find-definition-for-thing: Public ordinary functions
find-definitions: Public ordinary functions
find-definitions-find-symbol-or-package: Private ordinary functions
find-definitions-for-emacs: Public ordinary functions
find-external-format: Public ordinary functions
find-external-format-or-lose: Private ordinary functions
find-locally-nicknamed-package: Public ordinary functions
find-module: Private ordinary functions
find-registered: Public ordinary functions
find-source-location: Public ordinary functions
find-source-location-for-emacs: Public ordinary functions
find-symbol-with-status: Private ordinary functions
find-thread: Public ordinary functions
float-infinity-p: Public ordinary functions
float-nan-p: Public ordinary functions
flow-control-test: Public ordinary functions
flush-scheduled: Private generic functions
flush-scheduled: Private generic functions
flush-thread: Private generic functions
flush-thread: Private generic functions
force-user-output: Private ordinary functions
form-number-position: Private ordinary functions
format-completion-set: Private ordinary functions
format-restarts-for-emacs: Private ordinary functions
format-string-expand: Public ordinary functions
format-values-for-echo-area: Private ordinary functions
frame-call: Public ordinary functions
frame-catch-tags: Public ordinary functions
frame-debug-vars: Private ordinary functions
frame-locals: Public ordinary functions
frame-locals-and-catch-tags: Public ordinary functions
frame-locals-for-emacs: Private ordinary functions
frame-package: Public ordinary functions
frame-package-name: Public ordinary functions
frame-restartable-p: Public ordinary functions
frame-source-location: Public ordinary functions
frame-to-string: Private ordinary functions
frame-var-value: Public ordinary functions
from-string: Public ordinary functions
Function, %%condition-message: Private ordinary functions
Function, %condition-message: Private ordinary functions
Function, %lcons: Private ordinary functions
Function, %make-connection: Private ordinary functions
Function, %search-coding: Private ordinary functions
Function, %stop-server: Private ordinary functions
Function, %stream-finish-output: Private ordinary functions
Function, %utf8-encode: Private ordinary functions
Function, (setf compilation-result-duration): Private ordinary functions
Function, (setf compilation-result-faslfile): Private ordinary functions
Function, (setf compilation-result-loadp): Private ordinary functions
Function, (setf compilation-result-notes): Private ordinary functions
Function, (setf compilation-result-successp): Private ordinary functions
Function, (setf compilation-result-type): Private ordinary functions
Function, (setf compiler-policy): Private ordinary functions
Function, (setf connection.communication-style): Private ordinary functions
Function, (setf connection.dedicated-output): Private ordinary functions
Function, (setf connection.env): Private ordinary functions
Function, (setf connection.indentation-cache): Private ordinary functions
Function, (setf connection.indentation-cache-packages): Private ordinary functions
Function, (setf connection.repl-results): Private ordinary functions
Function, (setf connection.trace-output): Private ordinary functions
Function, (setf connection.user-input): Private ordinary functions
Function, (setf connection.user-io): Private ordinary functions
Function, (setf connection.user-output): Private ordinary functions
Function, (setf debug-on-swank-error): Public ordinary functions
Function, (setf istate.actions): Private ordinary functions
Function, (setf istate.content): Private ordinary functions
Function, (setf istate.metadata-plist): Private ordinary functions
Function, (setf istate.next): Private ordinary functions
Function, (setf istate.object): Private ordinary functions
Function, (setf istate.parts): Private ordinary functions
Function, (setf istate.previous): Private ordinary functions
Function, (setf istate.verbose): Private ordinary functions
Function, (setf lcons-%cdr): Private ordinary functions
Function, (setf lcons-car): Private ordinary functions
Function, (setf lcons-forced?): Private ordinary functions
Function, (setf location-buffer): Public ordinary functions
Function, (setf location-hints): Public ordinary functions
Function, (setf location-position): Public ordinary functions
Function, (setf location-type): Private ordinary functions
Function, (setf mailbox.mutex): Private ordinary functions
Function, (setf mailbox.queue): Private ordinary functions
Function, (setf mailbox.thread): Private ordinary functions
Function, (setf mailbox.waitqueue): Private ordinary functions
Function, (setf mconn.active-threads): Private ordinary functions
Function, (setf mconn.auto-flush-thread): Private ordinary functions
Function, (setf mconn.communication-style): Private ordinary functions
Function, (setf mconn.control-thread): Private ordinary functions
Function, (setf mconn.dedicated-output): Private ordinary functions
Function, (setf mconn.env): Private ordinary functions
Function, (setf mconn.indentation-cache): Private ordinary functions
Function, (setf mconn.indentation-cache-packages): Private ordinary functions
Function, (setf mconn.indentation-cache-thread): Private ordinary functions
Function, (setf mconn.reader-thread): Private ordinary functions
Function, (setf mconn.repl-results): Private ordinary functions
Function, (setf mconn.repl-thread): Private ordinary functions
Function, (setf mconn.trace-output): Private ordinary functions
Function, (setf mconn.user-input): Private ordinary functions
Function, (setf mconn.user-io): Private ordinary functions
Function, (setf mconn.user-output): Private ordinary functions
Function, (setf sconn.communication-style): Private ordinary functions
Function, (setf sconn.dedicated-output): Private ordinary functions
Function, (setf sconn.env): Private ordinary functions
Function, (setf sconn.event-queue): Private ordinary functions
Function, (setf sconn.events-enqueued): Private ordinary functions
Function, (setf sconn.indentation-cache): Private ordinary functions
Function, (setf sconn.indentation-cache-packages): Private ordinary functions
Function, (setf sconn.repl-results): Private ordinary functions
Function, (setf sconn.saved-sigint-handler): Private ordinary functions
Function, (setf sconn.trace-output): Private ordinary functions
Function, (setf sconn.user-input): Private ordinary functions
Function, (setf sconn.user-io): Private ordinary functions
Function, (setf sconn.user-output): Private ordinary functions
Function, (setf source-cache-entry.date): Private ordinary functions
Function, (setf source-cache-entry.text): Private ordinary functions
Function, (setf unreadable-result-string): Public ordinary functions
Function, accept: Private ordinary functions
Function, accept-connection: Public ordinary functions
Function, accept-connections: Private ordinary functions
Function, action-part: Private ordinary functions
Function, activate-stepping: Public ordinary functions
Function, add-active-thread: Private ordinary functions
Function, add-connection: Private ordinary functions
Function, add-fd-handler: Public ordinary functions
Function, add-server: Private ordinary functions
Function, add-sigio-handler: Public ordinary functions
Function, all-completions: Private ordinary functions
Function, all-threads: Public ordinary functions
Function, announce-server-port: Private ordinary functions
Function, append-dir: Private ordinary functions
Function, apply-macro-expander: Private ordinary functions
Function, apropos-list-for-emacs: Public ordinary functions
Function, apropos-symbols: Private ordinary functions
Function, arglist: Public ordinary functions
Function, ascii-char-p: Private ordinary functions
Function, ascii-string-p: Private ordinary functions
Function, asciify: Private ordinary functions
Function, assign-index: Private ordinary functions
Function, augment-features: Public ordinary functions
Function, authenticate-client: Private ordinary functions
Function, auto-abbreviated-package-name: Private ordinary functions
Function, auto-flush-loop: Public ordinary functions
Function, background-message: Private ordinary functions
Function, background-save-image: Public ordinary functions
Function, backtrace: Public ordinary functions
Function, before-init: Private ordinary functions
Function, binary-pathname: Private ordinary functions
Function, boolean-to-feature-expression: Public ordinary functions
Function, brief-compiler-message-for-emacs: Private ordinary functions
Function, briefly-describe-symbol-for-emacs: Private ordinary functions
Function, buffer-first-change: Public ordinary functions
Function, call-with-bindings: Private ordinary functions
Function, call-with-break-hook: Private ordinary functions
Function, call-with-buffer-syntax: Private ordinary functions
Function, call-with-collected-macro-forms: Private ordinary functions
Function, call-with-compilation-hooks: Public ordinary functions
Function, call-with-debootstrapping: Private ordinary functions
Function, call-with-debugger-hook: Public ordinary functions
Function, call-with-debugging-environment: Public ordinary functions
Function, call-with-describe-settings: Private ordinary functions
Function, call-with-lock-held: Public ordinary functions
Function, call-with-retry-restart: Private ordinary functions
Function, call-with-syntax-hooks: Public ordinary functions
Function, call-with-user-break-handler: Public ordinary functions
Function, call/truncated-output-to-string: Private ordinary functions
Function, calls-who: Public ordinary functions
Function, canonical-package-nickname: Private ordinary functions
Function, casify-char: Private ordinary functions
Function, cat: Private ordinary functions
Function, categorize-definition-source: Private ordinary functions
Function, character-completion-set: Public ordinary functions
Function, check-slime-interrupts: Public ordinary functions
Function, check-source-path: Private ordinary functions
Function, choose-symbol: Public ordinary functions
Function, cl-symbol-p: Private ordinary functions
Function, clean-arglist: Private ordinary functions
Function, cleanup-connection-threads: Private ordinary functions
Function, clear-event-history: Private ordinary functions
Function, clear-user-input: Private ordinary functions
Function, close-connection: Private ordinary functions
Function, close-connection%: Private ordinary functions
Function, close-socket: Public ordinary functions
Function, code-location-debug-fun-fun: Private ordinary functions
Function, code-location-debug-source-created: Private ordinary functions
Function, code-location-debug-source-name: Private ordinary functions
Function, code-location-has-debug-block-info-p: Private ordinary functions
Function, code-location-source-location: Private ordinary functions
Function, coerce-to-condition: Private ordinary functions
Function, collect-macro-forms: Public ordinary functions
Function, collect-notes: Private ordinary functions
Function, command-line-args: Public ordinary functions
Function, commit-edited-value: Public ordinary functions
Function, compilation-result-duration: Private ordinary functions
Function, compilation-result-faslfile: Private ordinary functions
Function, compilation-result-loadp: Private ordinary functions
Function, compilation-result-notes: Private ordinary functions
Function, compilation-result-successp: Private ordinary functions
Function, compilation-result-type: Private ordinary functions
Function, compile-contribs: Private ordinary functions
Function, compile-file-for-emacs: Public ordinary functions
Function, compile-file-if-needed: Public ordinary functions
Function, compile-file-output: Private ordinary functions
Function, compile-files: Private ordinary functions
Function, compile-multiple-strings-for-emacs: Public ordinary functions
Function, compile-select-bindings: Private ordinary functions
Function, compile-select-test: Private ordinary functions
Function, compile-select-tests: Private ordinary functions
Function, compile-string-for-emacs: Public ordinary functions
Function, compiler-error-context: Private ordinary functions
Function, compiler-macroexpand: Public ordinary functions
Function, compiler-macroexpand-1: Public ordinary functions
Function, compiler-note-location: Private ordinary functions
Function, compiler-policy: Private ordinary functions
Function, compiler-source-path: Private ordinary functions
Function, compiling-from-buffer-p: Private ordinary functions
Function, compiling-from-file-p: Private ordinary functions
Function, compiling-from-generated-code-p: Private ordinary functions
Function, compute-backtrace: Public ordinary functions
Function, condition-extras: Public ordinary functions
Function, condition-references: Private ordinary functions
Function, connection-info: Public ordinary functions
Function, connection-p: Private ordinary functions
Function, connection.communication-style: Private ordinary functions
Function, connection.dedicated-output: Private ordinary functions
Function, connection.env: Private ordinary functions
Function, connection.indentation-cache: Private ordinary functions
Function, connection.indentation-cache-packages: Private ordinary functions
Function, connection.repl-results: Private ordinary functions
Function, connection.socket: Private ordinary functions
Function, connection.socket-io: Private ordinary functions
Function, connection.trace-output: Private ordinary functions
Function, connection.user-input: Private ordinary functions
Function, connection.user-io: Private ordinary functions
Function, connection.user-output: Private ordinary functions
Function, content-range: Private ordinary functions
Function, contrib-dir: Private ordinary functions
Function, control-thread: Private ordinary functions
Function, copy-compilation-result: Private ordinary functions
Function, copy-connection: Private ordinary functions
Function, copy-inspector-state: Private ordinary functions
Function, copy-istate: Private ordinary functions
Function, copy-lcons: Private ordinary functions
Function, copy-location: Private ordinary functions
Function, copy-mailbox: Private ordinary functions
Function, copy-multithreaded-connection: Private ordinary functions
Function, copy-singlethreaded-connection: Private ordinary functions
Function, copy-source-cache-entry: Private ordinary functions
Function, create-server: Public ordinary functions
Function, create-socket: Public ordinary functions
Function, cs-car: Private ordinary functions
Function, cs-car/cdr: Private ordinary functions
Function, cs-cdr: Private ordinary functions
Function, current-socket-io: Private ordinary functions
Function, current-thread: Public ordinary functions
Function, current-thread-id: Private ordinary functions
Function, debug-in-emacs: Private ordinary functions
Function, debug-nth-thread: Public ordinary functions
Function, debug-on-swank-error: Public ordinary functions
Function, debug-var-info: Private ordinary functions
Function, debug-var-value: Private ordinary functions
Function, debugger-condition-for-emacs: Private ordinary functions
Function, debugger-info-for-emacs: Public ordinary functions
Function, decode-message: Private ordinary functions
Function, default-connection: Private ordinary functions
Function, default-directory: Public ordinary functions
Function, default-fasl-dir: Private ordinary functions
Function, default-readtable-alist: Public ordinary functions
Function, default-string-to-utf8: Private ordinary functions
Function, default-utf8-to-string: Private ordinary functions
Function, definition-source-buffer-and-file-location: Private ordinary functions
Function, definition-source-buffer-location: Private ordinary functions
Function, definition-source-file-location: Private ordinary functions
Function, definition-source-for-emacs: Private ordinary functions
Function, definition-specifier: Private ordinary functions
Function, deinit-log-output: Public ordinary functions
Function, deinstall-fd-handler: Private ordinary functions
Function, deinstall-sigio-handler: Private ordinary functions
Function, delete-packages: Private ordinary functions
Function, delete-stale-contrib-fasl-files: Private ordinary functions
Function, describe-definition: Public ordinary functions
Function, describe-definition-for-emacs: Public ordinary functions
Function, describe-function: Public ordinary functions
Function, describe-inspectee: Public ordinary functions
Function, describe-primitive-type: Public ordinary functions
Function, describe-symbol: Public ordinary functions
Function, describe-symbol-for-emacs: Public ordinary functions
Function, describe-to-string: Private ordinary functions
Function, disassemble-form: Public ordinary functions
Function, disassemble-frame: Public ordinary functions
Function, dispatch-event: Private ordinary functions
Function, dispatch-interrupt-event: Private ordinary functions
Function, dispatch-loop: Private ordinary functions
Function, documentation-symbol: Public ordinary functions
Function, dump-event: Private ordinary functions
Function, dump-event-history: Private ordinary functions
Function, dump-image: Public ordinary functions
Function, dup: Public ordinary functions
Function, ed-in-emacs: Public ordinary functions
Function, ed-rpc: Public ordinary functions
Function, ed-rpc-no-wait: Public ordinary functions
Function, emacs-buffer-source-location: Private ordinary functions
Function, emacs-connected: Public ordinary functions
Function, emacs-inspect-array-aux: Private ordinary functions
Function, emacs-inspect-vector-with-fill-pointer-aux: Private ordinary functions
Function, emacs-inspect/istate: Private ordinary functions
Function, enable-sigio-on-fd: Private ordinary functions
Function, encode-message: Private ordinary functions
Function, encoding-error: Private ordinary functions
Function, ensure-istate-metadata: Private ordinary functions
Function, ensure-list: Private ordinary functions
Function, escape-non-ascii: Private ordinary functions
Function, escape-string: Private ordinary functions
Function, eval-and-grab-output: Public ordinary functions
Function, eval-context: Public ordinary functions
Function, eval-for-emacs: Public ordinary functions
Function, eval-in-emacs: Public ordinary functions
Function, eval-in-frame: Public ordinary functions
Function, eval-in-frame-aux: Private ordinary functions
Function, eval-region: Private ordinary functions
Function, eval-string-in-frame: Public ordinary functions
Function, event-history-to-list: Private ordinary functions
Function, event-match-p: Private ordinary functions
Function, exec-image: Public ordinary functions
Function, execv: Private ordinary functions
Function, expand: Private ordinary functions
Function, expand-1: Private ordinary functions
Function, expand-select-patterns: Private ordinary functions
Function, expand-select-patterns-style-1: Private ordinary functions
Function, expand-select-patterns-style-2: Private ordinary functions
Function, externalize-reference: Private ordinary functions
Function, extract-package: Private ordinary functions
Function, fallback-source-location: Private ordinary functions
Function, fasl-pathname: Private ordinary functions
Function, fd-stream-input-buffer-empty-p: Private ordinary functions
Function, feature-in-list-p: Private ordinary functions
Function, features-for-emacs: Private ordinary functions
Function, file-form-number-position: Private ordinary functions
Function, file-newer-p: Private ordinary functions
Function, file-newer-p: Private ordinary functions
Function, file-source-location: Private ordinary functions
Function, filename-to-pathname: Public ordinary functions
Function, find-channel: Private ordinary functions
Function, find-definition: Private ordinary functions
Function, find-definition-for-thing: Public ordinary functions
Function, find-definitions: Public ordinary functions
Function, find-definitions-find-symbol-or-package: Private ordinary functions
Function, find-definitions-for-emacs: Public ordinary functions
Function, find-external-format: Public ordinary functions
Function, find-external-format-or-lose: Private ordinary functions
Function, find-locally-nicknamed-package: Public ordinary functions
Function, find-module: Private ordinary functions
Function, find-registered: Public ordinary functions
Function, find-source-location: Public ordinary functions
Function, find-source-location-for-emacs: Public ordinary functions
Function, find-symbol-with-status: Private ordinary functions
Function, find-thread: Public ordinary functions
Function, float-infinity-p: Public ordinary functions
Function, float-nan-p: Public ordinary functions
Function, flow-control-test: Public ordinary functions
Function, force-user-output: Private ordinary functions
Function, form-number-position: Private ordinary functions
Function, format-completion-set: Private ordinary functions
Function, format-restarts-for-emacs: Private ordinary functions
Function, format-string-expand: Public ordinary functions
Function, format-values-for-echo-area: Private ordinary functions
Function, frame-call: Public ordinary functions
Function, frame-catch-tags: Public ordinary functions
Function, frame-debug-vars: Private ordinary functions
Function, frame-locals: Public ordinary functions
Function, frame-locals-and-catch-tags: Public ordinary functions
Function, frame-locals-for-emacs: Private ordinary functions
Function, frame-package: Public ordinary functions
Function, frame-package-name: Public ordinary functions
Function, frame-restartable-p: Public ordinary functions
Function, frame-source-location: Public ordinary functions
Function, frame-to-string: Private ordinary functions
Function, frame-var-value: Public ordinary functions
Function, from-string: Public ordinary functions
Function, function-dspec: Private ordinary functions
Function, function-name: Public ordinary functions
Function, function-source-location: Private ordinary functions
Function, gdb-initial-commands: Public ordinary functions
Function, get-source-code: Public ordinary functions
Function, getpid: Public ordinary functions
Function, gray-package-name: Public ordinary functions
Function, guess-buffer-package: Private ordinary functions
Function, guess-buffer-readtable: Private ordinary functions
Function, guess-external-format: Public ordinary functions
Function, guess-package: Private ordinary functions
Function, guess-reader-state: Private ordinary functions
Function, guess-readtable-for-filename: Private ordinary functions
Function, handle-indentation-cache-request: Private ordinary functions
Function, handle-notification-condition: Private ordinary functions
Function, handle-requests: Private ordinary functions
Function, handle-sldb-condition: Private ordinary functions
Function, handle-swank-load-error: Private ordinary functions
Function, hash-table-to-alist: Private ordinary functions
Function, hash-table-weakness: Public ordinary functions
Function, ignored-xref-function-names: Private ordinary functions
Function, iline: Private ordinary functions
Function, import-swank-mop-symbols: Public ordinary functions
Function, import-to-swank-mop: Public ordinary functions
Function, indentation-cache-loop: Private ordinary functions
Function, init: Public ordinary functions
Function, init: Private ordinary functions
Function, init-inspector: Public ordinary functions
Function, init-log-output: Private ordinary functions
Function, initialize-multiprocessing: Public ordinary functions
Function, input-ready-p: Private ordinary functions
Function, inspect-cons: Private ordinary functions
Function, inspect-current-condition: Public ordinary functions
Function, inspect-frame-var: Public ordinary functions
Function, inspect-in-emacs: Public ordinary functions
Function, inspect-in-frame: Public ordinary functions
Function, inspect-list: Private ordinary functions
Function, inspect-list-aux: Private ordinary functions
Function, inspect-nth-part: Public ordinary functions
Function, inspect-object: Private ordinary functions
Function, inspector-call-nth-action: Public ordinary functions
Function, inspector-eval: Public ordinary functions
Function, inspector-history: Public ordinary functions
Function, inspector-next: Public ordinary functions
Function, inspector-nth-part: Public ordinary functions
Function, inspector-pop: Public ordinary functions
Function, inspector-range: Public ordinary functions
Function, inspector-reinspect: Public ordinary functions
Function, inspector-state-p: Private ordinary functions
Function, inspector-toggle-verbose: Public ordinary functions
Function, install-debugger: Private ordinary functions
Function, install-debugger-globally: Public ordinary functions
Function, install-fd-handler: Private ordinary functions
Function, install-sigint-handler: Public ordinary functions
Function, install-sigio-handler: Private ordinary functions
Function, interactive-eval: Public ordinary functions
Function, interactive-eval-region: Public ordinary functions
Function, interrupt-thread: Public ordinary functions
Function, interrupt-worker-thread: Private ordinary functions
Function, invoke-default-debugger: Private ordinary functions
Function, invoke-nth-restart: Public ordinary functions
Function, invoke-nth-restart-for-emacs: Public ordinary functions
Function, invoke-or-queue-interrupt: Private ordinary functions
Function, invoke-slime-debugger: Public ordinary functions
Function, io-speed-test: Public ordinary functions
Function, istate-p: Private ordinary functions
Function, istate.actions: Private ordinary functions
Function, istate.content: Private ordinary functions
Function, istate.metadata-plist: Private ordinary functions
Function, istate.next: Private ordinary functions
Function, istate.object: Private ordinary functions
Function, istate.parts: Private ordinary functions
Function, istate.previous: Private ordinary functions
Function, istate.verbose: Private ordinary functions
Function, istate>elisp: Private ordinary functions
Function, kill-nth-thread: Public ordinary functions
Function, kill-thread: Public ordinary functions
Function, known-to-emacs-p: Private ordinary functions
Function, label-value-line: Public ordinary functions
Function, lcons-%cdr: Private ordinary functions
Function, lcons-car: Private ordinary functions
Function, lcons-cdr: Private ordinary functions
Function, lcons-forced?: Private ordinary functions
Function, lcons?: Private ordinary functions
Function, lisp-implementation-program: Public ordinary functions
Function, lisp-implementation-type-name: Public ordinary functions
Function, lisp-source-location: Private ordinary functions
Function, lisp-version-string: Private ordinary functions
Function, list-all-package-names: Public ordinary functions
Function, list-callees: Public ordinary functions
Function, list-callers: Public ordinary functions
Function, list-fasls: Public ordinary functions
Function, list-swank-packages: Private ordinary functions
Function, list-threads: Public ordinary functions
Function, listify: Private ordinary functions
Function, llist-range: Private ordinary functions
Function, llist-skip: Private ordinary functions
Function, llist-take: Private ordinary functions
Function, load-file: Public ordinary functions
Function, load-site-init-file: Private ordinary functions
Function, load-swank: Private ordinary functions
Function, load-user-init-file: Private ordinary functions
Function, loadup: Private ordinary functions
Function, local-port: Public ordinary functions
Function, locate-compiler-note: Private ordinary functions
Function, location-buffer: Public ordinary functions
Function, location-hints: Public ordinary functions
Function, location-position: Public ordinary functions
Function, location-type: Private ordinary functions
Function, log-event: Private ordinary functions
Function, longest-common-prefix: Private ordinary functions
Function, macro-indentation: Private ordinary functions
Function, macroexpand-all: Public ordinary functions
Function, mailbox: Private ordinary functions
Function, mailbox-p: Private ordinary functions
Function, mailbox.mutex: Private ordinary functions
Function, mailbox.queue: Private ordinary functions
Function, mailbox.thread: Private ordinary functions
Function, mailbox.waitqueue: Private ordinary functions
Function, make-apropos-matcher: Private ordinary functions
Function, make-auto-flush-thread: Public ordinary functions
Function, make-compilation-result: Private ordinary functions
Function, make-compiler-note: Private ordinary functions
Function, make-connection: Private ordinary functions
Function, make-dspec: Private ordinary functions
Function, make-error-location: Public ordinary functions
Function, make-fd-stream: Public ordinary functions
Function, make-input-stream: Public ordinary functions
Function, make-inspector-state: Private ordinary functions
Function, make-invoke-debugger-hook: Private ordinary functions
Function, make-istate: Private ordinary functions
Function, make-location: Public ordinary functions
Function, make-lock: Public ordinary functions
Function, make-mailbox: Private ordinary functions
Function, make-multithreaded-connection: Private ordinary functions
Function, make-output-function-for-target: Public ordinary functions
Function, make-output-stream: Public ordinary functions
Function, make-output-stream-for-target: Public ordinary functions
Function, make-repl-input-stream: Private ordinary functions
Function, make-sharpdot-reader: Private ordinary functions
Function, make-singlethreaded-connection: Private ordinary functions
Function, make-socket-io-stream: Private ordinary functions
Function, make-source-cache-entry: Private ordinary functions
Function, make-source-recorder: Private ordinary functions
Function, make-source-recording-readtable: Private ordinary functions
Function, make-tag: Private ordinary functions
Function, make-unreadable-result: Private ordinary functions
Function, make-weak-key-hash-table: Public ordinary functions
Function, make-weak-value-hash-table: Public ordinary functions
Function, map-if: Private ordinary functions
Function, matching-symbols: Private ordinary functions
Function, maybe-schedule-flush: Private ordinary functions
Function, maybe-slow-down: Private ordinary functions
Function, mconn.active-threads: Private ordinary functions
Function, mconn.auto-flush-thread: Private ordinary functions
Function, mconn.communication-style: Private ordinary functions
Function, mconn.control-thread: Private ordinary functions
Function, mconn.dedicated-output: Private ordinary functions
Function, mconn.env: Private ordinary functions
Function, mconn.indentation-cache: Private ordinary functions
Function, mconn.indentation-cache-packages: Private ordinary functions
Function, mconn.indentation-cache-thread: Private ordinary functions
Function, mconn.reader-thread: Private ordinary functions
Function, mconn.repl-results: Private ordinary functions
Function, mconn.repl-thread: Private ordinary functions
Function, mconn.socket: Private ordinary functions
Function, mconn.socket-io: Private ordinary functions
Function, mconn.trace-output: Private ordinary functions
Function, mconn.user-input: Private ordinary functions
Function, mconn.user-io: Private ordinary functions
Function, mconn.user-output: Private ordinary functions
Function, measure-time-interval: Private ordinary functions
Function, merged-directory: Private ordinary functions
Function, missing-arg: Private ordinary functions
Function, module-candidates: Private ordinary functions
Function, module-filename: Private ordinary functions
Function, mop: Public ordinary functions
Function, mop-helper: Private ordinary functions
Function, multithreaded-connection-p: Private ordinary functions
Function, need-full-indentation-update-p: Private ordinary functions
Function, notify-backend-of-connection: Private ordinary functions
Function, nth-frame: Private ordinary functions
Function, nth-restart: Private ordinary functions
Function, nth-thread: Private ordinary functions
Function, operator-arglist: Public ordinary functions
Function, package-local-nicknames: Public ordinary functions
Function, package-names: Private ordinary functions
Function, package-string-for-prompt: Private ordinary functions
Function, parse-header: Private ordinary functions
Function, parse-package: Private ordinary functions
Function, parse-string: Public ordinary functions
Function, parse-symbol: Private ordinary functions
Function, parse-symbol-or-lose: Private ordinary functions
Function, pathname-as-directory: Private ordinary functions
Function, pathname-to-filename: Public ordinary functions
Function, perform-indentation-update: Private ordinary functions
Function, ping: Public ordinary functions
Function, ping-pong: Private ordinary functions
Function, poll-for-event: Private ordinary functions
Function, pprint-eval: Public ordinary functions
Function, pprint-eval-string-in-frame: Public ordinary functions
Function, pprint-inspector-part: Public ordinary functions
Function, preferred-communication-style: Public ordinary functions
Function, prefix-match-p: Private ordinary functions
Function, prepare-part: Private ordinary functions
Function, prepare-range: Private ordinary functions
Function, prepare-title: Private ordinary functions
Function, present-symbol-before-p: Private ordinary functions
Function, prin1-to-string-for-emacs: Private ordinary functions
Function, print-condition: Public ordinary functions
Function, print-connection: Private ordinary functions
Function, print-frame: Public ordinary functions
Function, print-indentation-lossage: Public ordinary functions
Function, print-part-to-string: Private ordinary functions
Function, process-form-for-emacs: Private ordinary functions
Function, process-fspec: Private ordinary functions
Function, process-io-interrupt: Private ordinary functions
Function, process-requests: Private ordinary functions
Function, profile: Public ordinary functions
Function, profile-by-substring: Public ordinary functions
Function, profile-package: Public ordinary functions
Function, profile-report: Public ordinary functions
Function, profile-reset: Public ordinary functions
Function, profiled-functions: Public ordinary functions
Function, profiledp: Private ordinary functions
Function, q: Private ordinary functions
Function, queue-thread-interrupt: Private ordinary functions
Function, quit-inspector: Public ordinary functions
Function, quit-lisp: Public ordinary functions
Function, quit-thread-browser: Public ordinary functions
Function, re-evaluate-defvar: Public ordinary functions
Function, read-and-record-source-map: Private ordinary functions
Function, read-chunk: Private ordinary functions
Function, read-file: Private ordinary functions
Function, read-form: Private ordinary functions
Function, read-from-minibuffer-in-emacs: Private ordinary functions
Function, read-loop: Private ordinary functions
Function, read-message: Public ordinary functions
Function, read-non-blocking: Private ordinary functions
Function, read-packet: Public ordinary functions
Function, read-snippet: Public ordinary functions
Function, read-snippet-from-string: Public ordinary functions
Function, read-source-form: Public ordinary functions
Function, read-upto-n-chars: Private ordinary functions
Function, readtable-for-package: Private ordinary functions
Function, real-condition: Private ordinary functions
Function, real-input-stream: Private ordinary functions
Function, real-output-stream: Private ordinary functions
Function, really-finish-output: Public ordinary functions
Function, receive: Public ordinary functions
Function, receive-if: Public ordinary functions
Function, register-thread: Public ordinary functions
Function, remove-active-thread: Private ordinary functions
Function, remove-fd-handlers: Public ordinary functions
Function, remove-sigio-handlers: Public ordinary functions
Function, repl-input-stream-read: Private ordinary functions
Function, requires-compile-p: Private ordinary functions
Function, reset-inspector: Private ordinary functions
Function, reset-stream-line-column: Private ordinary functions
Function, resolve-hostname: Private ordinary functions
Function, restart-frame: Public ordinary functions
Function, restart-server: Public ordinary functions
Function, return-from-frame: Public ordinary functions
Function, run-hook: Private ordinary functions
Function, run-hook-until-success: Private ordinary functions
Function, runtime-pathname: Private ordinary functions
Function, safe-backtrace: Private ordinary functions
Function, safe-condition-message: Private ordinary functions
Function, safe-length: Private ordinary functions
Function, sanitize-xrefs: Private ordinary functions
Function, save-image: Public ordinary functions
Function, sbcl-package-p: Private ordinary functions
Function, sbcl-source-file-p: Private ordinary functions
Function, sbcl-version>=: Private ordinary functions
Function, sbcl-with-new-stepper-p: Private ordinary functions
Function, sbcl-with-restart-frame: Private ordinary functions
Function, sbcl-with-setf-inverse-meta-info: Private ordinary functions
Function, sbcl-with-weak-hash-tables: Private ordinary functions
Function, sbcl-with-xref-p: Private ordinary functions
Function, sbcl-wrap: Private ordinary functions
Function, sconn.communication-style: Private ordinary functions
Function, sconn.dedicated-output: Private ordinary functions
Function, sconn.env: Private ordinary functions
Function, sconn.event-queue: Private ordinary functions
Function, sconn.events-enqueued: Private ordinary functions
Function, sconn.indentation-cache: Private ordinary functions
Function, sconn.indentation-cache-packages: Private ordinary functions
Function, sconn.repl-results: Private ordinary functions
Function, sconn.saved-sigint-handler: Private ordinary functions
Function, sconn.socket: Private ordinary functions
Function, sconn.socket-io: Private ordinary functions
Function, sconn.trace-output: Private ordinary functions
Function, sconn.user-input: Private ordinary functions
Function, sconn.user-io: Private ordinary functions
Function, sconn.user-output: Private ordinary functions
Function, sdlb-print-condition: Public ordinary functions
Function, select-double-match?: Private ordinary functions
Function, select-in-tree: Private ordinary functions
Function, select-predicate?: Private ordinary functions
Function, send: Public ordinary functions
Function, send-event: Private ordinary functions
Function, send-oob-to-emacs: Private ordinary functions
Function, send-to-emacs: Private ordinary functions
Function, send-to-indentation-cache: Private ordinary functions
Function, send-to-remote-channel: Private ordinary functions
Function, serve-requests: Private ordinary functions
Function, set-break-hook: Private ordinary functions
Function, set-default-directory: Public ordinary functions
Function, set-default-initial-binding: Public ordinary functions
Function, set-package: Public ordinary functions
Function, set-sigio-handler: Private ordinary functions
Function, set-stream-timeout: Public ordinary functions
Function, setf-expander: Private ordinary functions
Function, setup: Private ordinary functions
Function, setup-server: Private ordinary functions
Function, shebang-reader: Private ordinary functions
Function, shortest-package-nickname: Private ordinary functions
Function, sigio-handler: Private ordinary functions
Function, signal-compiler-condition: Private ordinary functions
Function, signal-swank-error: Private ordinary functions
Function, simple-announce-function: Private ordinary functions
Function, simple-break: Public ordinary functions
Function, simple-completions: Public ordinary functions
Function, simple-read: Private ordinary functions
Function, simple-repl: Private ordinary functions
Function, simple-serve-requests: Private ordinary functions
Function, singlethreaded-connection-p: Private ordinary functions
Function, skip-comments-and-whitespace: Private ordinary functions
Function, skip-toplevel-forms: Private ordinary functions
Function, skip-whitespace: Private ordinary functions
Function, sldb-abort: Public ordinary functions
Function, sldb-break: Public ordinary functions
Function, sldb-break-at-start: Public ordinary functions
Function, sldb-break-on-return: Public ordinary functions
Function, sldb-break-with-default-debugger: Public ordinary functions
Function, sldb-continue: Public ordinary functions
Function, sldb-disassemble: Public ordinary functions
Function, sldb-loop: Private ordinary functions
Function, sldb-next: Public ordinary functions
Function, sldb-out: Public ordinary functions
Function, sldb-return-from-frame: Public ordinary functions
Function, sldb-step: Public ordinary functions
Function, sldb-step-into: Public ordinary functions
Function, sldb-step-next: Public ordinary functions
Function, sldb-step-out: Public ordinary functions
Function, sldb-stepper-condition-p: Public ordinary functions
Function, sleep-for: Private ordinary functions
Function, slime-secret: Private ordinary functions
Function, slime-version-string: Private ordinary functions
Function, slot-definition-documentation: Public ordinary functions
Function, socket-fd: Public ordinary functions
Function, socket-quest: Private ordinary functions
Function, source-cache-entry-p: Private ordinary functions
Function, source-cache-entry.date: Private ordinary functions
Function, source-cache-entry.text: Private ordinary functions
Function, source-cache-get: Public ordinary functions
Function, source-cached-p: Private ordinary functions
Function, source-file-position: Private ordinary functions
Function, source-file-source-location: Private ordinary functions
Function, source-hint-snippet: Private ordinary functions
Function, source-location-for-xref-data: Private ordinary functions
Function, source-path-file-position: Public ordinary functions
Function, source-path-source-position: Public ordinary functions
Function, source-path-stream-position: Private ordinary functions
Function, source-path-string-position: Public ordinary functions
Function, spawn: Public ordinary functions
Function, spawn-threads-for-connection: Private ordinary functions
Function, spawn-worker-thread: Private ordinary functions
Function, src-files: Private ordinary functions
Function, start-server: Public ordinary functions
Function, start-swank-server-in-thread: Public ordinary functions
Function, starts-with-p: Private ordinary functions
Function, stop-server: Public ordinary functions
Function, stop-serving-requests: Private ordinary functions
Function, stream-source-position: Private ordinary functions
Function, string-form-number-position: Private ordinary functions
Function, string-source-position: Private ordinary functions
Function, string-starts-with: Private ordinary functions
Function, string-to-utf8: Public ordinary functions
Function, swank-compile-file: Public ordinary functions
Function, swank-compile-file*: Private ordinary functions
Function, swank-compile-string: Public ordinary functions
Function, swank-compiler-macroexpand: Public ordinary functions
Function, swank-compiler-macroexpand-1: Public ordinary functions
Function, swank-debugger-hook: Public ordinary functions
Function, swank-delete-package: Public ordinary functions
Function, swank-expand: Public ordinary functions
Function, swank-expand-1: Public ordinary functions
Function, swank-format-string-expand: Public ordinary functions
Function, swank-macroexpand: Public ordinary functions
Function, swank-macroexpand-1: Public ordinary functions
Function, swank-macroexpand-all: Public ordinary functions
Function, swank-macrolet-expand: Public ordinary functions
Function, swank-pprint: Private ordinary functions
Function, swank-profile-package: Public ordinary functions
Function, swank-require: Public ordinary functions
Function, swank-toggle-trace: Public ordinary functions
Function, switch-to-double-floats: Private ordinary functions
Function, symbol-external-p: Private ordinary functions
Function, symbol-indentation: Private ordinary functions
Function, symbol-name-for-emacs: Private ordinary functions
Function, symbol-packages: Private ordinary functions
Function, symbol-status: Private ordinary functions
Function, sync-features-to-emacs: Private ordinary functions
Function, sync-indentation-to-emacs: Private ordinary functions
Function, sys-execv: Private ordinary functions
Function, temp-file-name: Private ordinary functions
Function, tempnam: Private ordinary functions
Function, thread-alive-p: Public ordinary functions
Function, thread-attributes: Public ordinary functions
Function, thread-id: Public ordinary functions
Function, thread-name: Public ordinary functions
Function, thread-status: Public ordinary functions
Function, throw-to-toplevel: Public ordinary functions
Function, to-line: Private ordinary functions
Function, to-string: Public ordinary functions
Function, toggle-break-on-signals: Public ordinary functions
Function, toggle-debug-on-swank-error: Public ordinary functions
Function, toggle-profile-fdefinition: Public ordinary functions
Function, toggle-trace: Public ordinary functions
Function, toggle-trace-aux: Private ordinary functions
Function, tokenize-symbol: Private ordinary functions
Function, tokenize-symbol-thoroughly: Private ordinary functions
Function, tracedp: Private ordinary functions
Function, truncate-string: Private ordinary functions
Function, type-specifier-p: Public ordinary functions
Function, undefine-function: Public ordinary functions
Function, unintern-symbol: Public ordinary functions
Function, unique-dir-name: Private ordinary functions
Function, unparse-name: Private ordinary functions
Function, unparse-symbol: Private ordinary functions
Function, unprofile: Public ordinary functions
Function, unprofile-all: Public ordinary functions
Function, unreadable-result-p: Public ordinary functions
Function, unreadable-result-string: Public ordinary functions
Function, untokenize-symbol: Private ordinary functions
Function, untrace-all: Public ordinary functions
Function, unwrap: Public ordinary functions
Function, update-indentation-information: Public ordinary functions
Function, update-indentation/delta-for-emacs: Private ordinary functions
Function, use-threads-p: Private ordinary functions
Function, utf8-decode: Private ordinary functions
Function, utf8-decode-aux: Private ordinary functions
Function, utf8-decode-into: Private ordinary functions
Function, utf8-encode: Private ordinary functions
Function, utf8-encode-into: Private ordinary functions
Function, utf8-to-string: Public ordinary functions
Function, valid-function-name-p: Public ordinary functions
Function, validating-read: Private ordinary functions
Function, value-for-editing: Public ordinary functions
Function, value-part: Private ordinary functions
Function, value-spec-ref: Private ordinary functions
Function, wait-for-emacs-return: Private ordinary functions
Function, wait-for-event: Private ordinary functions
Function, wait-for-event/event-loop: Private ordinary functions
Function, wait-for-input: Public ordinary functions
Function, wake-thread: Public ordinary functions
Function, warn-unimplemented-interfaces: Private ordinary functions
Function, well-formed-list-p: Private ordinary functions
Function, who-binds: Public ordinary functions
Function, who-calls: Public ordinary functions
Function, who-macroexpands: Public ordinary functions
Function, who-references: Public ordinary functions
Function, who-sets: Public ordinary functions
Function, who-specializes: Public ordinary functions
Function, with-symbol: Public ordinary functions
Function, wrap: Public ordinary functions
Function, wrap-sldb-vars: Private ordinary functions
Function, wrapped-p: Public ordinary functions
Function, write-header: Private ordinary functions
Function, write-message: Public ordinary functions
Function, xref: Public ordinary functions
Function, xref>elisp: Private ordinary functions
Function, xrefs: Public ordinary functions
Function, y-or-n-p-in-emacs: Public ordinary functions
function-dspec: Private ordinary functions
function-name: Public ordinary functions
function-source-location: Private ordinary functions

G
gdb-initial-commands: Public ordinary functions
Generic Function, (setf flush-scheduled): Private generic functions
Generic Function, (setf flush-thread): Private generic functions
Generic Function, (setf location): Public generic functions
Generic Function, (setf message): Public generic functions
Generic Function, (setf original-condition): Public generic functions
Generic Function, (setf references): Public generic functions
Generic Function, (setf severity): Public generic functions
Generic Function, (setf source-context): Public generic functions
Generic Function, channel-id: Private generic functions
Generic Function, channel-send: Private generic functions
Generic Function, channel-thread: Private generic functions
Generic Function, declaration-arglist: Public generic functions
Generic Function, emacs-inspect: Public generic functions
Generic Function, flush-scheduled: Private generic functions
Generic Function, flush-thread: Private generic functions
Generic Function, location: Public generic functions
Generic Function, message: Public generic functions
Generic Function, original-condition: Public generic functions
Generic Function, references: Public generic functions
Generic Function, severity: Public generic functions
Generic Function, sexp-in-bounds-p: Public generic functions
Generic Function, sexp-ref: Public generic functions
Generic Function, source-context: Public generic functions
Generic Function, swank-error.backtrace: Private generic functions
Generic Function, swank-error.condition: Private generic functions
Generic Function, swank-reader-error.cause: Public generic functions
Generic Function, swank-reader-error.packet: Public generic functions
Generic Function, thread-for-evaluation: Private generic functions
Generic Function, type-specifier-arglist: Public generic functions
Generic Function, xref-doit: Private generic functions
get-source-code: Public ordinary functions
getpid: Public ordinary functions
gray-package-name: Public ordinary functions
guess-buffer-package: Private ordinary functions
guess-buffer-readtable: Private ordinary functions
guess-external-format: Public ordinary functions
guess-package: Private ordinary functions
guess-reader-state: Private ordinary functions
guess-readtable-for-filename: Private ordinary functions

H
handle-indentation-cache-request: Private ordinary functions
handle-notification-condition: Private ordinary functions
handle-requests: Private ordinary functions
handle-sldb-condition: Private ordinary functions
handle-swank-load-error: Private ordinary functions
hash-table-to-alist: Private ordinary functions
hash-table-weakness: Public ordinary functions

I
ignored-xref-function-names: Private ordinary functions
iline: Private ordinary functions
import-swank-mop-symbols: Public ordinary functions
import-to-swank-mop: Public ordinary functions
indentation-cache-loop: Private ordinary functions
init: Public ordinary functions
init: Private ordinary functions
init-inspector: Public ordinary functions
init-log-output: Private ordinary functions
initialize-instance: Public standalone methods
initialize-multiprocessing: Public ordinary functions
input-ready-p: Private ordinary functions
inspect-cons: Private ordinary functions
inspect-current-condition: Public ordinary functions
inspect-frame-var: Public ordinary functions
inspect-in-emacs: Public ordinary functions
inspect-in-frame: Public ordinary functions
inspect-list: Private ordinary functions
inspect-list-aux: Private ordinary functions
inspect-nth-part: Public ordinary functions
inspect-object: Private ordinary functions
inspector-call-nth-action: Public ordinary functions
inspector-eval: Public ordinary functions
inspector-history: Public ordinary functions
inspector-next: Public ordinary functions
inspector-nth-part: Public ordinary functions
inspector-pop: Public ordinary functions
inspector-range: Public ordinary functions
inspector-reinspect: Public ordinary functions
inspector-state-p: Private ordinary functions
inspector-toggle-verbose: Public ordinary functions
install-debugger: Private ordinary functions
install-debugger-globally: Public ordinary functions
install-fd-handler: Private ordinary functions
install-sigint-handler: Public ordinary functions
install-sigio-handler: Private ordinary functions
interactive-eval: Public ordinary functions
interactive-eval-region: Public ordinary functions
interrupt-thread: Public ordinary functions
interrupt-worker-thread: Private ordinary functions
invoke-default-debugger: Private ordinary functions
invoke-nth-restart: Public ordinary functions
invoke-nth-restart-for-emacs: Public ordinary functions
invoke-or-queue-interrupt: Private ordinary functions
invoke-slime-debugger: Public ordinary functions
io-speed-test: Public ordinary functions
istate-p: Private ordinary functions
istate.actions: Private ordinary functions
istate.content: Private ordinary functions
istate.metadata-plist: Private ordinary functions
istate.next: Private ordinary functions
istate.object: Private ordinary functions
istate.parts: Private ordinary functions
istate.previous: Private ordinary functions
istate.verbose: Private ordinary functions
istate>elisp: Private ordinary functions

K
kill-nth-thread: Public ordinary functions
kill-thread: Public ordinary functions
known-to-emacs-p: Private ordinary functions

L
label-value-line: Public ordinary functions
label-value-line*: Public macros
lcons: Private macros
lcons*: Private macros
lcons-%cdr: Private ordinary functions
lcons-car: Private ordinary functions
lcons-cdr: Private ordinary functions
lcons-forced?: Private ordinary functions
lcons?: Private ordinary functions
lisp-implementation-program: Public ordinary functions
lisp-implementation-type-name: Public ordinary functions
lisp-source-location: Private ordinary functions
lisp-version-string: Private ordinary functions
list-all-package-names: Public ordinary functions
list-callees: Public ordinary functions
list-callers: Public ordinary functions
list-fasls: Public ordinary functions
list-swank-packages: Private ordinary functions
list-threads: Public ordinary functions
listify: Private ordinary functions
llist-range: Private ordinary functions
llist-skip: Private ordinary functions
llist-take: Private ordinary functions
load-file: Public ordinary functions
load-site-init-file: Private ordinary functions
load-swank: Private ordinary functions
load-user-init-file: Private ordinary functions
loadup: Private ordinary functions
local-port: Public ordinary functions
locate-compiler-note: Private ordinary functions
location: Public generic functions
location: Public generic functions
location-buffer: Public ordinary functions
location-hints: Public ordinary functions
location-position: Public ordinary functions
location-type: Private ordinary functions
log-event: Private ordinary functions
longest-common-prefix: Private ordinary functions

M
Macro, add-hook: Private macros
Macro, converting-errors-to-error-location: Public macros
Macro, current-environment: Private macros
Macro, dcase: Private macros
Macro, defimplementation: Public macros
Macro, define-channel-method: Private macros
Macro, define-package: Public macros
Macro, define-special: Private macros
Macro, define-stepper-function: Private macros
Macro, definterface: Private macros
Macro, defslimefun: Private macros
Macro, defxref: Private macros
Macro, label-value-line*: Public macros
Macro, lcons: Private macros
Macro, lcons*: Private macros
Macro, match: Public macros
Macro, restart-loop: Private macros
Macro, select-match: Private macros
Macro, utf8-encode-aux: Private macros
Macro, values-to-string: Private macros
Macro, when-let: Public macros
Macro, with-bindings: Private macros
Macro, with-buffer-syntax: Private macros
Macro, with-collected-macro-forms: Public macros
Macro, with-compilation-hooks: Public macros
Macro, with-compiler-policy: Private macros
Macro, with-connection: Private macros
Macro, with-debootstrapping: Private macros
Macro, with-definition-source: Private macros
Macro, with-describe-settings: Private macros
Macro, with-interrupts-enabled%: Private macros
Macro, with-io-redirection: Private macros
Macro, with-lock: Public macros
Macro, with-panic-handler: Private macros
Macro, with-retry-restart: Private macros
Macro, with-slime-interrupts: Private macros
Macro, with-slime-output-stream: Private macros
Macro, with-string-stream: Private macros
Macro, with-struct: Public macros
Macro, with-struct*: Private macros
Macro, with-swank-error-handler: Private macros
Macro, with-top-level-restart: Private macros
Macro, without-printing-errors: Private macros
Macro, without-slime-interrupts: Private macros
macro-indentation: Private ordinary functions
macroexpand-all: Public ordinary functions
mailbox: Private ordinary functions
mailbox-p: Private ordinary functions
mailbox.mutex: Private ordinary functions
mailbox.queue: Private ordinary functions
mailbox.thread: Private ordinary functions
mailbox.waitqueue: Private ordinary functions
make-apropos-matcher: Private ordinary functions
make-auto-flush-thread: Public ordinary functions
make-compilation-result: Private ordinary functions
make-compiler-note: Private ordinary functions
make-connection: Private ordinary functions
make-dspec: Private ordinary functions
make-error-location: Public ordinary functions
make-fd-stream: Public ordinary functions
make-input-stream: Public ordinary functions
make-inspector-state: Private ordinary functions
make-invoke-debugger-hook: Private ordinary functions
make-istate: Private ordinary functions
make-location: Public ordinary functions
make-lock: Public ordinary functions
make-mailbox: Private ordinary functions
make-multithreaded-connection: Private ordinary functions
make-output-function-for-target: Public ordinary functions
make-output-stream: Public ordinary functions
make-output-stream-for-target: Public ordinary functions
make-repl-input-stream: Private ordinary functions
make-sharpdot-reader: Private ordinary functions
make-singlethreaded-connection: Private ordinary functions
make-socket-io-stream: Private ordinary functions
make-source-cache-entry: Private ordinary functions
make-source-recorder: Private ordinary functions
make-source-recording-readtable: Private ordinary functions
make-tag: Private ordinary functions
make-unreadable-result: Private ordinary functions
make-weak-key-hash-table: Public ordinary functions
make-weak-value-hash-table: Public ordinary functions
map-if: Private ordinary functions
match: Public macros
matching-symbols: Private ordinary functions
maybe-schedule-flush: Private ordinary functions
maybe-slow-down: Private ordinary functions
mconn.active-threads: Private ordinary functions
mconn.auto-flush-thread: Private ordinary functions
mconn.communication-style: Private ordinary functions
mconn.control-thread: Private ordinary functions
mconn.dedicated-output: Private ordinary functions
mconn.env: Private ordinary functions
mconn.indentation-cache: Private ordinary functions
mconn.indentation-cache-packages: Private ordinary functions
mconn.indentation-cache-thread: Private ordinary functions
mconn.reader-thread: Private ordinary functions
mconn.repl-results: Private ordinary functions
mconn.repl-thread: Private ordinary functions
mconn.socket: Private ordinary functions
mconn.socket-io: Private ordinary functions
mconn.trace-output: Private ordinary functions
mconn.user-input: Private ordinary functions
mconn.user-io: Private ordinary functions
mconn.user-output: Private ordinary functions
measure-time-interval: Private ordinary functions
merged-directory: Private ordinary functions
message: Public generic functions
message: Public generic functions
Method, (setf flush-scheduled): Private generic functions
Method, (setf flush-thread): Private generic functions
Method, (setf location): Public generic functions
Method, (setf message): Public generic functions
Method, (setf original-condition): Public generic functions
Method, (setf original-condition): Public generic functions
Method, (setf references): Public generic functions
Method, (setf severity): Public generic functions
Method, (setf source-context): Public generic functions
Method, channel-id: Private generic functions
Method, channel-thread: Private generic functions
Method, declaration-arglist: Public generic functions
Method, declaration-arglist: Public generic functions
Method, emacs-inspect: Public generic functions
Method, emacs-inspect: Public generic functions
Method, emacs-inspect: Public generic functions
Method, emacs-inspect: Public generic functions
Method, emacs-inspect: Public generic functions
Method, emacs-inspect: Public generic functions
Method, emacs-inspect: Public generic functions
Method, emacs-inspect: Public generic functions
Method, emacs-inspect: Public generic functions
Method, emacs-inspect: Public generic functions
Method, flush-scheduled: Private generic functions
Method, flush-thread: Private generic functions
Method, initialize-instance: Public standalone methods
Method, location: Public generic functions
Method, message: Public generic functions
Method, original-condition: Public generic functions
Method, original-condition: Public generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, references: Public generic functions
Method, severity: Public generic functions
Method, sexp-in-bounds-p: Public generic functions
Method, sexp-in-bounds-p: Public generic functions
Method, sexp-in-bounds-p: Public generic functions
Method, sexp-ref: Public generic functions
Method, sexp-ref: Public generic functions
Method, source-context: Public generic functions
Method, stream-clear-input: Public standalone methods
Method, stream-file-position: Public standalone methods
Method, stream-file-position: Public standalone methods
Method, stream-finish-output: Public standalone methods
Method, stream-force-output: Public standalone methods
Method, stream-fresh-line: Public standalone methods
Method, stream-line-column: Public standalone methods
Method, stream-line-column: Public standalone methods
Method, stream-listen: Public standalone methods
Method, stream-read-char: Public standalone methods
Method, stream-read-char-no-hang: Public standalone methods
Method, stream-unread-char: Public standalone methods
Method, stream-write-char: Public standalone methods
Method, stream-write-string: Public standalone methods
Method, swank-error.backtrace: Private generic functions
Method, swank-error.condition: Private generic functions
Method, swank-reader-error.cause: Public generic functions
Method, swank-reader-error.packet: Public generic functions
Method, thread-for-evaluation: Private generic functions
Method, thread-for-evaluation: Private generic functions
Method, thread-for-evaluation: Private generic functions
Method, thread-for-evaluation: Private generic functions
Method, type-specifier-arglist: Public generic functions
Method, type-specifier-arglist: Public generic functions
Method, xref-doit: Private generic functions
Method, xref-doit: Private generic functions
Method, xref-doit: Private generic functions
Method, xref-doit: Private generic functions
Method, xref-doit: Private generic functions
Method, xref-doit: Private generic functions
Method, xref-doit: Private generic functions
Method, xref-doit: Private generic functions
Method, xref-doit: Private generic functions
Method, xref-doit: Private generic functions
missing-arg: Private ordinary functions
module-candidates: Private ordinary functions
module-filename: Private ordinary functions
mop: Public ordinary functions
mop-helper: Private ordinary functions
multithreaded-connection-p: Private ordinary functions

N
need-full-indentation-update-p: Private ordinary functions
notify-backend-of-connection: Private ordinary functions
nth-frame: Private ordinary functions
nth-restart: Private ordinary functions
nth-thread: Private ordinary functions

O
operator-arglist: Public ordinary functions
original-condition: Public generic functions
original-condition: Public generic functions
original-condition: Public generic functions

P
package-local-nicknames: Public ordinary functions
package-names: Private ordinary functions
package-string-for-prompt: Private ordinary functions
parse-header: Private ordinary functions
parse-package: Private ordinary functions
parse-string: Public ordinary functions
parse-symbol: Private ordinary functions
parse-symbol-or-lose: Private ordinary functions
pathname-as-directory: Private ordinary functions
pathname-to-filename: Public ordinary functions
perform-indentation-update: Private ordinary functions
ping: Public ordinary functions
ping-pong: Private ordinary functions
poll-for-event: Private ordinary functions
pprint-eval: Public ordinary functions
pprint-eval-string-in-frame: Public ordinary functions
pprint-inspector-part: Public ordinary functions
preferred-communication-style: Public ordinary functions
prefix-match-p: Private ordinary functions
prepare-part: Private ordinary functions
prepare-range: Private ordinary functions
prepare-title: Private ordinary functions
present-symbol-before-p: Private ordinary functions
prin1-to-string-for-emacs: Private ordinary functions
print-condition: Public ordinary functions
print-connection: Private ordinary functions
print-frame: Public ordinary functions
print-indentation-lossage: Public ordinary functions
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-part-to-string: Private ordinary functions
process-form-for-emacs: Private ordinary functions
process-fspec: Private ordinary functions
process-io-interrupt: Private ordinary functions
process-requests: Private ordinary functions
profile: Public ordinary functions
profile-by-substring: Public ordinary functions
profile-package: Public ordinary functions
profile-report: Public ordinary functions
profile-reset: Public ordinary functions
profiled-functions: Public ordinary functions
profiledp: Private ordinary functions

Q
q: Private ordinary functions
queue-thread-interrupt: Private ordinary functions
quit-inspector: Public ordinary functions
quit-lisp: Public ordinary functions
quit-thread-browser: Public ordinary functions

R
re-evaluate-defvar: Public ordinary functions
read-and-record-source-map: Private ordinary functions
read-chunk: Private ordinary functions
read-file: Private ordinary functions
read-form: Private ordinary functions
read-from-minibuffer-in-emacs: Private ordinary functions
read-loop: Private ordinary functions
read-message: Public ordinary functions
read-non-blocking: Private ordinary functions
read-packet: Public ordinary functions
read-snippet: Public ordinary functions
read-snippet-from-string: Public ordinary functions
read-source-form: Public ordinary functions
read-upto-n-chars: Private ordinary functions
readtable-for-package: Private ordinary functions
real-condition: Private ordinary functions
real-input-stream: Private ordinary functions
real-output-stream: Private ordinary functions
really-finish-output: Public ordinary functions
receive: Public ordinary functions
receive-if: Public ordinary functions
references: Public generic functions
references: Public generic functions
register-thread: Public ordinary functions
remove-active-thread: Private ordinary functions
remove-fd-handlers: Public ordinary functions
remove-sigio-handlers: Public ordinary functions
repl-input-stream-read: Private ordinary functions
requires-compile-p: Private ordinary functions
reset-inspector: Private ordinary functions
reset-stream-line-column: Private ordinary functions
resolve-hostname: Private ordinary functions
restart-frame: Public ordinary functions
restart-loop: Private macros
restart-server: Public ordinary functions
return-from-frame: Public ordinary functions
run-hook: Private ordinary functions
run-hook-until-success: Private ordinary functions
runtime-pathname: Private ordinary functions

S
safe-backtrace: Private ordinary functions
safe-condition-message: Private ordinary functions
safe-length: Private ordinary functions
sanitize-xrefs: Private ordinary functions
save-image: Public ordinary functions
sbcl-package-p: Private ordinary functions
sbcl-source-file-p: Private ordinary functions
sbcl-version>=: Private ordinary functions
sbcl-with-new-stepper-p: Private ordinary functions
sbcl-with-restart-frame: Private ordinary functions
sbcl-with-setf-inverse-meta-info: Private ordinary functions
sbcl-with-weak-hash-tables: Private ordinary functions
sbcl-with-xref-p: Private ordinary functions
sbcl-wrap: Private ordinary functions
sconn.communication-style: Private ordinary functions
sconn.dedicated-output: Private ordinary functions
sconn.env: Private ordinary functions
sconn.event-queue: Private ordinary functions
sconn.events-enqueued: Private ordinary functions
sconn.indentation-cache: Private ordinary functions
sconn.indentation-cache-packages: Private ordinary functions
sconn.repl-results: Private ordinary functions
sconn.saved-sigint-handler: Private ordinary functions
sconn.socket: Private ordinary functions
sconn.socket-io: Private ordinary functions
sconn.trace-output: Private ordinary functions
sconn.user-input: Private ordinary functions
sconn.user-io: Private ordinary functions
sconn.user-output: Private ordinary functions
sdlb-print-condition: Public ordinary functions
select-double-match?: Private ordinary functions
select-in-tree: Private ordinary functions
select-match: Private macros
select-predicate?: Private ordinary functions
send: Public ordinary functions
send-event: Private ordinary functions
send-oob-to-emacs: Private ordinary functions
send-to-emacs: Private ordinary functions
send-to-indentation-cache: Private ordinary functions
send-to-remote-channel: Private ordinary functions
serve-requests: Private ordinary functions
set-break-hook: Private ordinary functions
set-default-directory: Public ordinary functions
set-default-initial-binding: Public ordinary functions
set-package: Public ordinary functions
set-sigio-handler: Private ordinary functions
set-stream-timeout: Public ordinary functions
setf-expander: Private ordinary functions
setup: Private ordinary functions
setup-server: Private ordinary functions
severity: Public generic functions
severity: Public generic functions
sexp-in-bounds-p: Public generic functions
sexp-in-bounds-p: Public generic functions
sexp-in-bounds-p: Public generic functions
sexp-in-bounds-p: Public generic functions
sexp-ref: Public generic functions
sexp-ref: Public generic functions
sexp-ref: Public generic functions
shebang-reader: Private ordinary functions
shortest-package-nickname: Private ordinary functions
sigio-handler: Private ordinary functions
signal-compiler-condition: Private ordinary functions
signal-swank-error: Private ordinary functions
simple-announce-function: Private ordinary functions
simple-break: Public ordinary functions
simple-completions: Public ordinary functions
simple-read: Private ordinary functions
simple-repl: Private ordinary functions
simple-serve-requests: Private ordinary functions
singlethreaded-connection-p: Private ordinary functions
skip-comments-and-whitespace: Private ordinary functions
skip-toplevel-forms: Private ordinary functions
skip-whitespace: Private ordinary functions
sldb-abort: Public ordinary functions
sldb-break: Public ordinary functions
sldb-break-at-start: Public ordinary functions
sldb-break-on-return: Public ordinary functions
sldb-break-with-default-debugger: Public ordinary functions
sldb-continue: Public ordinary functions
sldb-disassemble: Public ordinary functions
sldb-loop: Private ordinary functions
sldb-next: Public ordinary functions
sldb-out: Public ordinary functions
sldb-return-from-frame: Public ordinary functions
sldb-step: Public ordinary functions
sldb-step-into: Public ordinary functions
sldb-step-next: Public ordinary functions
sldb-step-out: Public ordinary functions
sldb-stepper-condition-p: Public ordinary functions
sleep-for: Private ordinary functions
slime-secret: Private ordinary functions
slime-version-string: Private ordinary functions
slot-definition-documentation: Public ordinary functions
socket-fd: Public ordinary functions
socket-quest: Private ordinary functions
source-cache-entry-p: Private ordinary functions
source-cache-entry.date: Private ordinary functions
source-cache-entry.text: Private ordinary functions
source-cache-get: Public ordinary functions
source-cached-p: Private ordinary functions
source-context: Public generic functions
source-context: Public generic functions
source-file-position: Private ordinary functions
source-file-source-location: Private ordinary functions
source-hint-snippet: Private ordinary functions
source-location-for-xref-data: Private ordinary functions
source-path-file-position: Public ordinary functions
source-path-source-position: Public ordinary functions
source-path-stream-position: Private ordinary functions
source-path-string-position: Public ordinary functions
spawn: Public ordinary functions
spawn-threads-for-connection: Private ordinary functions
spawn-worker-thread: Private ordinary functions
src-files: Private ordinary functions
start-server: Public ordinary functions
start-swank-server-in-thread: Public ordinary functions
starts-with-p: Private ordinary functions
stop-server: Public ordinary functions
stop-serving-requests: Private ordinary functions
stream-clear-input: Public standalone methods
stream-file-position: Public standalone methods
stream-file-position: Public standalone methods
stream-finish-output: Public standalone methods
stream-force-output: Public standalone methods
stream-fresh-line: Public standalone methods
stream-line-column: Public standalone methods
stream-line-column: Public standalone methods
stream-listen: Public standalone methods
stream-read-char: Public standalone methods
stream-read-char-no-hang: Public standalone methods
stream-source-position: Private ordinary functions
stream-unread-char: Public standalone methods
stream-write-char: Public standalone methods
stream-write-string: Public standalone methods
string-form-number-position: Private ordinary functions
string-source-position: Private ordinary functions
string-starts-with: Private ordinary functions
string-to-utf8: Public ordinary functions
swank-compile-file: Public ordinary functions
swank-compile-file*: Private ordinary functions
swank-compile-string: Public ordinary functions
swank-compiler-macroexpand: Public ordinary functions
swank-compiler-macroexpand-1: Public ordinary functions
swank-debugger-hook: Public ordinary functions
swank-delete-package: Public ordinary functions
swank-error.backtrace: Private generic functions
swank-error.backtrace: Private generic functions
swank-error.condition: Private generic functions
swank-error.condition: Private generic functions
swank-expand: Public ordinary functions
swank-expand-1: Public ordinary functions
swank-format-string-expand: Public ordinary functions
swank-macroexpand: Public ordinary functions
swank-macroexpand-1: Public ordinary functions
swank-macroexpand-all: Public ordinary functions
swank-macrolet-expand: Public ordinary functions
swank-pprint: Private ordinary functions
swank-profile-package: Public ordinary functions
swank-reader-error.cause: Public generic functions
swank-reader-error.cause: Public generic functions
swank-reader-error.packet: Public generic functions
swank-reader-error.packet: Public generic functions
swank-require: Public ordinary functions
swank-toggle-trace: Public ordinary functions
switch-to-double-floats: Private ordinary functions
symbol-external-p: Private ordinary functions
symbol-indentation: Private ordinary functions
symbol-name-for-emacs: Private ordinary functions
symbol-packages: Private ordinary functions
symbol-status: Private ordinary functions
sync-features-to-emacs: Private ordinary functions
sync-indentation-to-emacs: Private ordinary functions
sys-execv: Private ordinary functions

T
temp-file-name: Private ordinary functions
tempnam: Private ordinary functions
thread-alive-p: Public ordinary functions
thread-attributes: Public ordinary functions
thread-for-evaluation: Private generic functions
thread-for-evaluation: Private generic functions
thread-for-evaluation: Private generic functions
thread-for-evaluation: Private generic functions
thread-for-evaluation: Private generic functions
thread-id: Public ordinary functions
thread-name: Public ordinary functions
thread-status: Public ordinary functions
throw-to-toplevel: Public ordinary functions
to-line: Private ordinary functions
to-string: Public ordinary functions
toggle-break-on-signals: Public ordinary functions
toggle-debug-on-swank-error: Public ordinary functions
toggle-profile-fdefinition: Public ordinary functions
toggle-trace: Public ordinary functions
toggle-trace-aux: Private ordinary functions
tokenize-symbol: Private ordinary functions
tokenize-symbol-thoroughly: Private ordinary functions
tracedp: Private ordinary functions
truncate-string: Private ordinary functions
type-specifier-arglist: Public generic functions
type-specifier-arglist: Public generic functions
type-specifier-arglist: Public generic functions
type-specifier-p: Public ordinary functions

U
undefine-function: Public ordinary functions
unintern-symbol: Public ordinary functions
unique-dir-name: Private ordinary functions
unparse-name: Private ordinary functions
unparse-symbol: Private ordinary functions
unprofile: Public ordinary functions
unprofile-all: Public ordinary functions
unreadable-result-p: Public ordinary functions
unreadable-result-string: Public ordinary functions
untokenize-symbol: Private ordinary functions
untrace-all: Public ordinary functions
unwrap: Public ordinary functions
update-indentation-information: Public ordinary functions
update-indentation/delta-for-emacs: Private ordinary functions
use-threads-p: Private ordinary functions
utf8-decode: Private ordinary functions
utf8-decode-aux: Private ordinary functions
utf8-decode-into: Private ordinary functions
utf8-encode: Private ordinary functions
utf8-encode-aux: Private macros
utf8-encode-into: Private ordinary functions
utf8-to-string: Public ordinary functions

V
valid-function-name-p: Public ordinary functions
validating-read: Private ordinary functions
value-for-editing: Public ordinary functions
value-part: Private ordinary functions
value-spec-ref: Private ordinary functions
values-to-string: Private macros

W
wait-for-emacs-return: Private ordinary functions
wait-for-event: Private ordinary functions
wait-for-event/event-loop: Private ordinary functions
wait-for-input: Public ordinary functions
wake-thread: Public ordinary functions
warn-unimplemented-interfaces: Private ordinary functions
well-formed-list-p: Private ordinary functions
when-let: Public macros
who-binds: Public ordinary functions
who-calls: Public ordinary functions
who-macroexpands: Public ordinary functions
who-references: Public ordinary functions
who-sets: Public ordinary functions
who-specializes: Public ordinary functions
with-bindings: Private macros
with-buffer-syntax: Private macros
with-collected-macro-forms: Public macros
with-compilation-hooks: Public macros
with-compiler-policy: Private macros
with-connection: Private macros
with-debootstrapping: Private macros
with-definition-source: Private macros
with-describe-settings: Private macros
with-interrupts-enabled%: Private macros
with-io-redirection: Private macros
with-lock: Public macros
with-panic-handler: Private macros
with-retry-restart: Private macros
with-slime-interrupts: Private macros
with-slime-output-stream: Private macros
with-string-stream: Private macros
with-struct: Public macros
with-struct*: Private macros
with-swank-error-handler: Private macros
with-symbol: Public ordinary functions
with-top-level-restart: Private macros
without-printing-errors: Private macros
without-slime-interrupts: Private macros
wrap: Public ordinary functions
wrap-sldb-vars: Private ordinary functions
wrapped-p: Public ordinary functions
write-header: Private ordinary functions
write-message: Public ordinary functions

X
xref: Public ordinary functions
xref-doit: Private generic functions
xref-doit: Private generic functions
xref-doit: Private generic functions
xref-doit: Private generic functions
xref-doit: Private generic functions
xref-doit: Private generic functions
xref-doit: Private generic functions
xref-doit: Private generic functions
xref-doit: Private generic functions
xref-doit: Private generic functions
xref-doit: Private generic functions
xref>elisp: Private ordinary functions
xrefs: Public ordinary functions

Y
y-or-n-p-in-emacs: Public ordinary functions


A.3 Variables

Jump to:   %   *   +  
A   B   C   D   E   F   I   K   L   M   N   O   P   Q   R   S   T   U   V   W  
Index Entry  Section

%
%cdr: Private structures

*
*after-init-hook*: Private special variables
*after-toggle-trace-hook*: Public special variables
*architecture-features*: Private special variables
*auto-abbreviate-dotted-packages*: Private special variables
*auto-flush-interval*: Public special variables
*backtrace-pprint-dispatch-table*: Private special variables
*backtrace-printer-bindings*: Public special variables
*buffer-name*: Private special variables
*buffer-offset*: Private special variables
*buffer-package*: Private special variables
*buffer-readtable*: Private special variables
*buffer-substring*: Private special variables
*buffer-tmpfile*: Private special variables
*cache-sourcecode*: Private special variables
*canonical-package-nicknames*: Private special variables
*channel-counter*: Private special variables
*channels*: Private special variables
*communication-style*: Public special variables
*compile-file-for-emacs-hook*: Private special variables
*configure-emacs-indentation*: Public special variables
*connection-closed-hook*: Private special variables
*connection-lock*: Private special variables
*connections*: Private special variables
*contribs*: Private special variables
*debootstrap-packages*: Private special variables
*debug-on-swank-protocol-error*: Private special variables
*debug-swank-backend*: Public special variables
*default-worker-thread-bindings*: Public special variables
*definition-types*: Private special variables
*dont-close*: Public special variables
*echo-area-prefix*: Private special variables
*emacs-connection*: Private special variables
*enable-event-history*: Private special variables
*event-history*: Private special variables
*event-history-index*: Private special variables
*event-hook*: Private special variables
*external-format-to-coding-system*: Private special variables
*fasl-directory*: Public special variables
*fasl-pathname-function*: Public special variables
*find-definitions-left-trim*: Public special variables
*find-definitions-right-trim*: Public special variables
*find-module*: Private special variables
*global-debugger*: Public special variables
*implementation-features*: Private special variables
*inspector-history*: Private special variables
*inspector-printer-bindings*: Private special variables
*inspector-verbose*: Public special variables
*inspector-verbose-printer-bindings*: Private special variables
*interface-functions*: Private special variables
*interrupt-queued-handler*: Public special variables
*io-interupt-level*: Private special variables
*istate*: Private special variables
*keep-non-valid-locals*: Private special variables
*load-path*: Private special variables
*log-events*: Public special variables
*log-output*: Public special variables
*loopback-interface*: Private special variables
*macroexpand-printer-bindings*: Public special variables
*mailbox-lock*: Private special variables
*mailboxes*: Private special variables
*new-connection-hook*: Private special variables
*os-features*: Private special variables
*pending-continuations*: Private special variables
*pending-slime-interrupts*: Public special variables
*physical-pathname-host*: Private special variables
*pre-reply-hook*: Private special variables
*previous-compiler-condition*: Private special variables
*readtable-alist*: Public special variables
*send-counter*: Private special variables
*servers*: Private special variables
*shebang-readtable*: Private special variables
*sigio-handlers*: Private special variables
*sldb-condition-printer*: Private special variables
*sldb-initial-frames*: Private special variables
*sldb-level*: Private special variables
*sldb-quit-restart*: Public special variables
*sldb-restarts*: Private special variables
*sldb-stack-top*: Private special variables
*sldb-stepping-p*: Private special variables
*slime-features*: Private special variables
*slime-interrupts-enabled*: Private special variables
*source-directory*: Public special variables
*source-file-cache*: Private special variables
*source-snippet-size*: Public special variables
*started-from-emacs*: Public special variables
*swank-debug-p*: Private special variables
*swank-debugger-condition*: Public special variables
*swank-files*: Private special variables
*swank-io-package*: Private special variables
*swank-pprint-bindings*: Public special variables
*swank-wire-protocol-version*: Private special variables
*sysdep-files*: Private special variables
*tag-counter*: Private special variables
*thread-list*: Private special variables
*trap-load-time-warnings*: Private special variables
*type-specifier-arglists*: Private special variables
*unimplemented-interfaces*: Private special variables
*validate-input*: Private special variables
*wait-for-input-called*: Private special variables

+
+sigint+: Private constants

A
actions: Private structures
active-threads: Private structures
auto-flush-thread: Private structures

B
backtrace: Private conditions
buffer: Private classes
buffer: Private classes

C
car: Private structures
cause: Public conditions
cl-package: Private constants
column: Private classes
communication-style: Private structures
condition: Private conditions
Constant, +sigint+: Private constants
Constant, cl-package: Private constants
Constant, default-server-port: Private constants
Constant, keyword-package: Private constants
Constant, send-counter-limit: Private constants
content: Private structures
control-thread: Private structures

D
date: Private structures
dedicated-output: Private structures
default-server-port: Private constants

E
env: Private structures
event-queue: Private structures
events-enqueued: Private structures

F
fill-pointer: Private classes
flush-scheduled: Private classes
flush-thread: Private classes
forced?: Private structures

I
id: Private classes
indentation-cache: Private structures
indentation-cache-packages: Private structures
indentation-cache-thread: Private structures
index: Private classes
input-fn: Private classes

K
keyword-package: Private constants

L
location: Public conditions
lock: Private classes
lock: Private classes

M
message: Public conditions
metadata-plist: Private structures
mutex: Private structures

N
name: Private classes
next: Private structures

O
object: Private structures
original-condition: Public conditions
original-condition: Public conditions
output-fn: Private classes

P
packet: Public conditions
parts: Private structures
previous: Private structures

Q
queue: Private structures

R
reader-thread: Private structures
references: Public conditions
repl-results: Private structures
repl-thread: Private structures

S
saved-sigint-handler: Private structures
send-counter-limit: Private constants
severity: Public conditions
Slot, %cdr: Private structures
Slot, actions: Private structures
Slot, active-threads: Private structures
Slot, auto-flush-thread: Private structures
Slot, backtrace: Private conditions
Slot, buffer: Private classes
Slot, buffer: Private classes
Slot, car: Private structures
Slot, cause: Public conditions
Slot, column: Private classes
Slot, communication-style: Private structures
Slot, condition: Private conditions
Slot, content: Private structures
Slot, control-thread: Private structures
Slot, date: Private structures
Slot, dedicated-output: Private structures
Slot, env: Private structures
Slot, event-queue: Private structures
Slot, events-enqueued: Private structures
Slot, fill-pointer: Private classes
Slot, flush-scheduled: Private classes
Slot, flush-thread: Private classes
Slot, forced?: Private structures
Slot, id: Private classes
Slot, indentation-cache: Private structures
Slot, indentation-cache-packages: Private structures
Slot, indentation-cache-thread: Private structures
Slot, index: Private classes
Slot, input-fn: Private classes
Slot, location: Public conditions
Slot, lock: Private classes
Slot, lock: Private classes
Slot, message: Public conditions
Slot, metadata-plist: Private structures
Slot, mutex: Private structures
Slot, name: Private classes
Slot, next: Private structures
Slot, object: Private structures
Slot, original-condition: Public conditions
Slot, original-condition: Public conditions
Slot, output-fn: Private classes
Slot, packet: Public conditions
Slot, parts: Private structures
Slot, previous: Private structures
Slot, queue: Private structures
Slot, reader-thread: Private structures
Slot, references: Public conditions
Slot, repl-results: Private structures
Slot, repl-thread: Private structures
Slot, saved-sigint-handler: Private structures
Slot, severity: Public conditions
Slot, socket: Private structures
Slot, socket-io: Private structures
Slot, source-context: Public conditions
Slot, string: Public structures
Slot, text: Private structures
Slot, thread: Private structures
Slot, thread: Private classes
Slot, trace-output: Private structures
Slot, user-input: Private structures
Slot, user-io: Private structures
Slot, user-output: Private structures
Slot, verbose: Private structures
Slot, waitqueue: Private structures
socket: Private structures
socket-io: Private structures
source-context: Public conditions
Special Variable, *after-init-hook*: Private special variables
Special Variable, *after-toggle-trace-hook*: Public special variables
Special Variable, *architecture-features*: Private special variables
Special Variable, *auto-abbreviate-dotted-packages*: Private special variables
Special Variable, *auto-flush-interval*: Public special variables
Special Variable, *backtrace-pprint-dispatch-table*: Private special variables
Special Variable, *backtrace-printer-bindings*: Public special variables
Special Variable, *buffer-name*: Private special variables
Special Variable, *buffer-offset*: Private special variables
Special Variable, *buffer-package*: Private special variables
Special Variable, *buffer-readtable*: Private special variables
Special Variable, *buffer-substring*: Private special variables
Special Variable, *buffer-tmpfile*: Private special variables
Special Variable, *cache-sourcecode*: Private special variables
Special Variable, *canonical-package-nicknames*: Private special variables
Special Variable, *channel-counter*: Private special variables
Special Variable, *channels*: Private special variables
Special Variable, *communication-style*: Public special variables
Special Variable, *compile-file-for-emacs-hook*: Private special variables
Special Variable, *configure-emacs-indentation*: Public special variables
Special Variable, *connection-closed-hook*: Private special variables
Special Variable, *connection-lock*: Private special variables
Special Variable, *connections*: Private special variables
Special Variable, *contribs*: Private special variables
Special Variable, *debootstrap-packages*: Private special variables
Special Variable, *debug-on-swank-protocol-error*: Private special variables
Special Variable, *debug-swank-backend*: Public special variables
Special Variable, *default-worker-thread-bindings*: Public special variables
Special Variable, *definition-types*: Private special variables
Special Variable, *dont-close*: Public special variables
Special Variable, *echo-area-prefix*: Private special variables
Special Variable, *emacs-connection*: Private special variables
Special Variable, *enable-event-history*: Private special variables
Special Variable, *event-history*: Private special variables
Special Variable, *event-history-index*: Private special variables
Special Variable, *event-hook*: Private special variables
Special Variable, *external-format-to-coding-system*: Private special variables
Special Variable, *fasl-directory*: Public special variables
Special Variable, *fasl-pathname-function*: Public special variables
Special Variable, *find-definitions-left-trim*: Public special variables
Special Variable, *find-definitions-right-trim*: Public special variables
Special Variable, *find-module*: Private special variables
Special Variable, *global-debugger*: Public special variables
Special Variable, *implementation-features*: Private special variables
Special Variable, *inspector-history*: Private special variables
Special Variable, *inspector-printer-bindings*: Private special variables
Special Variable, *inspector-verbose*: Public special variables
Special Variable, *inspector-verbose-printer-bindings*: Private special variables
Special Variable, *interface-functions*: Private special variables
Special Variable, *interrupt-queued-handler*: Public special variables
Special Variable, *io-interupt-level*: Private special variables
Special Variable, *istate*: Private special variables
Special Variable, *keep-non-valid-locals*: Private special variables
Special Variable, *load-path*: Private special variables
Special Variable, *log-events*: Public special variables
Special Variable, *log-output*: Public special variables
Special Variable, *loopback-interface*: Private special variables
Special Variable, *macroexpand-printer-bindings*: Public special variables
Special Variable, *mailbox-lock*: Private special variables
Special Variable, *mailboxes*: Private special variables
Special Variable, *new-connection-hook*: Private special variables
Special Variable, *os-features*: Private special variables
Special Variable, *pending-continuations*: Private special variables
Special Variable, *pending-slime-interrupts*: Public special variables
Special Variable, *physical-pathname-host*: Private special variables
Special Variable, *pre-reply-hook*: Private special variables
Special Variable, *previous-compiler-condition*: Private special variables
Special Variable, *readtable-alist*: Public special variables
Special Variable, *send-counter*: Private special variables
Special Variable, *servers*: Private special variables
Special Variable, *shebang-readtable*: Private special variables
Special Variable, *sigio-handlers*: Private special variables
Special Variable, *sldb-condition-printer*: Private special variables
Special Variable, *sldb-initial-frames*: Private special variables
Special Variable, *sldb-level*: Private special variables
Special Variable, *sldb-quit-restart*: Public special variables
Special Variable, *sldb-restarts*: Private special variables
Special Variable, *sldb-stack-top*: Private special variables
Special Variable, *sldb-stepping-p*: Private special variables
Special Variable, *slime-features*: Private special variables
Special Variable, *slime-interrupts-enabled*: Private special variables
Special Variable, *source-directory*: Public special variables
Special Variable, *source-file-cache*: Private special variables
Special Variable, *source-snippet-size*: Public special variables
Special Variable, *started-from-emacs*: Public special variables
Special Variable, *swank-debug-p*: Private special variables
Special Variable, *swank-debugger-condition*: Public special variables
Special Variable, *swank-files*: Private special variables
Special Variable, *swank-io-package*: Private special variables
Special Variable, *swank-pprint-bindings*: Public special variables
Special Variable, *swank-wire-protocol-version*: Private special variables
Special Variable, *sysdep-files*: Private special variables
Special Variable, *tag-counter*: Private special variables
Special Variable, *thread-list*: Private special variables
Special Variable, *trap-load-time-warnings*: Private special variables
Special Variable, *type-specifier-arglists*: Private special variables
Special Variable, *unimplemented-interfaces*: Private special variables
Special Variable, *validate-input*: Private special variables
Special Variable, *wait-for-input-called*: Private special variables
string: Public structures

T
text: Private structures
thread: Private structures
thread: Private classes
trace-output: Private structures

U
user-input: Private structures
user-io: Private structures
user-output: Private structures

V
verbose: Private structures

W
waitqueue: Private structures


A.4 Data types

Jump to:   A   B   C   E   F   G   I   L   M   N   O   P   R   S   T   U   X  
Index Entry  Section

A
abcl.lisp: The swank/backend/abcl․lisp file
allegro.lisp: The swank/backend/allegro․lisp file

B
backend: The swank/backend module
backend.lisp: The swank/backend/backend․lisp file

C
ccl.lisp: The swank/backend/ccl․lisp file
channel: Private classes
clasp.lisp: The swank/backend/clasp․lisp file
Class, channel: Private classes
Class, slime-input-stream: Private classes
Class, slime-output-stream: Private classes
clisp.lisp: The swank/backend/clisp․lisp file
cmucl.lisp: The swank/backend/cmucl․lisp file
compiler-condition: Public conditions
Condition, compiler-condition: Public conditions
Condition, end-of-repl-input: Private conditions
Condition, invoke-default-debugger: Private conditions
Condition, network-error: Private conditions
Condition, sldb-condition: Public conditions
Condition, swank-error: Private conditions
Condition, swank-reader-error: Public conditions
connection: Private structures
corman.lisp: The swank/backend/corman․lisp file

E
ecl.lisp: The swank/backend/ecl․lisp file
end-of-repl-input: Private conditions

F
File, abcl.lisp: The swank/backend/abcl․lisp file
File, allegro.lisp: The swank/backend/allegro․lisp file
File, backend.lisp: The swank/backend/backend․lisp file
File, ccl.lisp: The swank/backend/ccl․lisp file
File, clasp.lisp: The swank/backend/clasp․lisp file
File, clisp.lisp: The swank/backend/clisp․lisp file
File, cmucl.lisp: The swank/backend/cmucl․lisp file
File, corman.lisp: The swank/backend/corman․lisp file
File, ecl.lisp: The swank/backend/ecl․lisp file
File, gray.lisp: The swank/backend/gray․lisp file
File, lispworks.lisp: The swank/backend/lispworks․lisp file
File, match.lisp: The swank/backend/match․lisp file
File, metering.lisp: The swank/metering․lisp file
File, mezzano.lisp: The swank/backend/mezzano․lisp file
File, mkcl.lisp: The swank/backend/mkcl․lisp file
File, packages.lisp: The swank/packages․lisp file
File, rpc.lisp: The swank/backend/rpc․lisp file
File, sbcl.lisp: The swank/backend/sbcl․lisp file
File, scl.lisp: The swank/backend/scl․lisp file
File, source-file-cache.lisp: The swank/backend/source-file-cache․lisp file
File, source-path-parser.lisp: The swank/backend/source-path-parser․lisp file
File, swank-loader.lisp: The swank/swank-loader․lisp file
File, swank.asd: The swank/swank․asd file
File, swank.lisp: The swank/swank․lisp file
File, xref.lisp: The swank/xref․lisp file

G
gray.lisp: The swank/backend/gray․lisp file

I
inspector-state: Private structures
invoke-default-debugger: Private conditions
istate: Private structures

L
lcons: Private structures
lispworks.lisp: The swank/backend/lispworks․lisp file

M
mailbox: Private structures
match.lisp: The swank/backend/match․lisp file
metering.lisp: The swank/metering․lisp file
mezzano.lisp: The swank/backend/mezzano․lisp file
mkcl.lisp: The swank/backend/mkcl․lisp file
Module, backend: The swank/backend module
multithreaded-connection: Private structures

N
network-error: Private conditions

O
octet: Private types
octets: Private types

P
Package, swank: The swank package
Package, swank-loader: The swank-loader package
Package, swank-mop: The swank-mop package
Package, swank/backend: The swank/backend package
Package, swank/gray: The swank/gray package
Package, swank/match: The swank/match package
Package, swank/rpc: The swank/rpc package
Package, swank/sbcl: The swank/sbcl package
Package, swank/source-file-cache: The swank/source-file-cache package
Package, swank/source-path-parser: The swank/source-path-parser package
packages.lisp: The swank/packages․lisp file

R
rpc.lisp: The swank/backend/rpc․lisp file

S
sbcl.lisp: The swank/backend/sbcl․lisp file
scl.lisp: The swank/backend/scl․lisp file
severity: Public types
singlethreaded-connection: Private structures
sldb-condition: Public conditions
slime-input-stream: Private classes
slime-output-stream: Private classes
source-cache-entry: Private structures
source-file-cache.lisp: The swank/backend/source-file-cache․lisp file
source-path-parser.lisp: The swank/backend/source-path-parser․lisp file
Structure, connection: Private structures
Structure, inspector-state: Private structures
Structure, istate: Private structures
Structure, lcons: Private structures
Structure, mailbox: Private structures
Structure, multithreaded-connection: Private structures
Structure, singlethreaded-connection: Private structures
Structure, source-cache-entry: Private structures
Structure, unreadable-result: Public structures
swank: The swank system
swank: The swank package
swank-error: Private conditions
swank-loader: The swank-loader package
swank-loader.lisp: The swank/swank-loader․lisp file
swank-mop: The swank-mop package
swank-reader-error: Public conditions
swank.asd: The swank/swank․asd file
swank.lisp: The swank/swank․lisp file
swank/backend: The swank/backend package
swank/gray: The swank/gray package
swank/match: The swank/match package
swank/rpc: The swank/rpc package
swank/sbcl: The swank/sbcl package
swank/source-file-cache: The swank/source-file-cache package
swank/source-path-parser: The swank/source-path-parser package
System, swank: The swank system

T
Type, octet: Private types
Type, octets: Private types
Type, severity: Public types

U
unreadable-result: Public structures

X
xref.lisp: The swank/xref․lisp file