1 Introduction

EXTERNAL-SYMBOL-NOT-FOUND

This is a minor portability library that allows the user to check if a condition
has been signaled due to trying to read a non-existing or non-external symbol of
a package when the foo:bar notation was used.

Note that EXTERNAL-SYMBOL-NOT-FOUND is a Common Lisp type but it is not a
Common Lisp condition type.

You cannot create new instances of this condition, but you can
refer to already existing instances created by your Lisp implementation using
this type; most importantly, this type is valid for usage in HANDLER-CASE,
HANDLER-BIND and other similar macros where it is required to specify a type
for later type matching.

Supported implementations

Implemented for and tested on:

SBCL 1.4.6

CCL 1.11.5

ABCL 1.5.0

ECL 16.1.2

On all other implementations, the system will load, but using any of this
project's functionality will signal an error.

Adding support for other implementations is easy. If you do not want to do it
yourself, please make an issue on this project along with the output of the
following Lisp form: