mcclim

API Reference

automaton

EQV-HASH

  • Generic-Function EQV (object1 object2 situation)
  • Generic-Function HASH (object situation)
  • Class KEY-SITUATION
    No slots.
  • Class BUILTIN-KEY-SITUATION  (KEY-SITUATION)
    No slots.
  • Class EQ-KEY-SITUATION  (BUILTIN-KEY-SITUATION)
    No slots.
  • Variable +EQ-KEY-SITUATION+
    (make-instance 'eqv-hash:eq-key-situation)
  • Class EQL-KEY-SITUATION  (BUILTIN-KEY-SITUATION)
    No slots.
  • Variable +EQL-KEY-SITUATION+
    (make-instance 'eqv-hash:eql-key-situation)
  • Class EQUAL-KEY-SITUATION  (BUILTIN-KEY-SITUATION)
    No slots.
  • Variable +EQUAL-KEY-SITUATION+
    (make-instance 'eqv-hash:equal-key-situation)
  • Class EQUALP-KEY-SITUATION  (BUILTIN-KEY-SITUATION)
    No slots.
  • Variable +EQUALP-KEY-SITUATION+
    (make-instance 'eqv-hash:equalp-key-situation)
  • Class CASE-SENSITIVE-KEY-SITUATION  (BUILTIN-KEY-SITUATION)
    No slots.
  • Variable +CASE-SENSITIVE-KEY-SITUATION+
    (make-instance 'eqv-hash:case-sensitive-key-situation)
  • Class CASE-INSENSITIVE-KEY-SITUATION  (BUILTIN-KEY-SITUATION)
    No slots.
  • Variable +CASE-INSENSITIVE-KEY-SITUATION+
    (make-instance 'eqv-hash:case-insensitive-key-situation)
  • Class GENERALIZED-HASH-TABLE
    HT   Reader: HT
    CNT   Accessor: CNT
    SITUATION   Reader: SITUATION
  • Function MAKE-GENERALIZED-HASH-TABLE (situation)
  • Function HTREF (table key)
  • Function (setf HTREF) (object table key)
  • Function HTADD (table key)
  • Function HTREMOVE (table key)
  • Function HTPRESENT (table key)
  • Macro WITH-HT ((key value) table &body body)
  • Macro WITH-HT-COLLECT ((key value) table &body body)
  • Method EQV ((sp1 state-pair) (sp2 state-pair) (s (eql +equalp-key-situation+)))
  • Method HASH ((sp state-pair) (s (eql +equalp-key-situation+)))
    Returns the hash code for state-pair SP.
  • Method EQV ((tr1 transition) (tr2 transition) (s (eql +equalp-key-situation+)))
    Returns true if transitions TR1 and TR2 have equal interval and same (eq) destination state.
  • Method HASH ((tr transition) (s (eql +equalp-key-situation+)))
    Returns the hash code for transition TR.
  • Method EQV ((ss1 state-set) (ss2 state-set) (s (eql +equalp-key-situation+)))
    Returns true if state-set objects SS1 and SS2 contain the same (eql) state objects.
  • Method HASH ((ss state-set) (s (eql +equalp-key-situation+)))
    Returns the hash code for state-set SS.
  • Method EQV ((a1 automaton) (a2 automaton) (s (eql +equalp-key-situation+)))
    Returns true if the language of A1 is equal to the language of A2.
  • Method HASH ((a automaton) (s (eql +equalp-key-situation+)))
    Returns the hash code for automaton A.

AUTOMATON

  • Function STATE-EQUAL (s1 s2)
  • Function AUTOMATON-EQUAL (a1 a2)
  • Function RUN (a str)
    Returns true if STR is accepted by A. As a side-effect, A is determinized if not already deterministic. Complexity: linear in the length of STR (when A is deterministic).
  • Function RUN-TO-FIRST-MATCH (a str &optional (start 0) (end (length str)))
    Returns the end position of match if a substring of STR, optionally between positions START and END, is found that is accepted by A; otherwise, returns nil. Complexity: linear in the length of STR (when A is deterministic).
  • Function RUN-TO-FIRST-UNMATCH (a str &optional (start 0) (end (length str)))
    Returns the end position of match if a substring of STR, optionally between positions START and END, is found that is accepted by A; otherwise, returns nil. A greedy approach is taken until the first match failure or the end of STR (whatever happens first), trying to extend the match length one character at a time. Complexity: linear in the length of STR (when A is deterministic).
  • Function REGEXP-EQUAL (r1 r2)
  • Function STRING-REGEXP (s &optional fs)
    Returns a new regexp object corresponding to regular expression string S. FS is a logior or optional syntax flags.
  • Function REGEXP-AUTOMATON (r &optional as)
    Returns a new automaton object corresponding to regexp R. AS is a hash table mapping from identifiers to auxiliary named automata. (An error is signaled if R uses an identifier not in AS.) The constructed automaton is deterministic and minimal, and has no transitions to dead states.

clim

No packages.

clim-basic

No packages.

clim-core

No packages.

clim-debugger

CLIM debugger application.

CLIM-DEBUGGER

  • Function DEBUGGER (condition me-or-my-encapsulation)
  • Macro WITH-DEBUGGER (&body body)

clim-examples

CLIM-DEMO

  • Class DEMODEMO  (STANDARD-APPLICATION-FRAME)
    No slots.
  • Function DEMODEMO

CALCULATOR-DEMO

  • Class CALCULATOR-APP  (STANDARD-APPLICATION-FRAME)
    TEXT-FIELD
    CALC-STATE

MENUTEST

  • Class MENUTEST  (STANDARD-APPLICATION-FRAME)
    No slots.

CLIM-TRANSFORMATIONS-TEST

No exported symbols.

TOWN-EXAMPLE

  • Class TOWN-EXAMPLE  (STANDARD-APPLICATION-FRAME)
    No slots.
  • Function RUN

VIEWS-EXAMPLE

  • Function VIEWS-EXAMPLE

TABDEMO

  • Class TABDEMO  (STANDARD-APPLICATION-FRAME)
    No slots.
  • Function TABDEMO

SLIDERDEMO

  • Function SLIDERDEMO
  • Class SLIDERDEMO  (STANDARD-APPLICATION-FRAME)
    No slots.

clim-lisp

CLIM-LISP-PATCH

  • Macro DEFCONSTANT (symbol value &optional docu)
  • Macro DEFCLASS (name &rest args)

CLIM-LISP

No exported symbols.

Also exports

  • COMMON-LISP:SLEEP
  • COMMON-LISP:SBIT
  • COMMON-LISP:DEFSTRUCT
  • COMMON-LISP:FORMATTER
  • COMMON-LISP:VECTOR-POP
  • COMMON-LISP:SLOT-VALUE
  • COMMON-LISP:PROGV
  • COMMON-LISP:TANH
  • COMMON-LISP:READTABLE
  • COMMON-LISP:CHAR>=
  • COMMON-LISP:UNBOUND-SLOT
  • COMMON-LISP:BIT-IOR
  • COMMON-LISP:MACHINE-TYPE
  • COMMON-LISP:WRITE
  • COMMON-LISP:FILL-POINTER
  • COMMON-LISP:++
  • COMMON-LISP:READTABLE-CASE
  • COMMON-LISP:LEAST-POSITIVE-LONG-FLOAT
  • COMMON-LISP:DISASSEMBLE
  • SB-GRAY:STREAM-READ-CHAR-NO-HANG
  • COMMON-LISP:MACHINE-VERSION
  • COMMON-LISP:SHARED-INITIALIZE
  • COMMON-LISP:CADDDR
  • COMMON-LISP:DIGIT-CHAR-P
  • COMMON-LISP:*READTABLE*
  • COMMON-LISP:BYTE
  • COMMON-LISP:*ERROR-OUTPUT*
  • COMMON-LISP:MAP-INTO
  • COMMON-LISP:ASSOC-IF
  • TRIVIAL-GRAY-STREAMS:FUNDAMENTAL-CHARACTER-OUTPUT-STREAM
  • COMMON-LISP:NSUBSTITUTE
  • COMMON-LISP:LOGORC2
  • COMMON-LISP:STRING-NOT-LESSP
  • COMMON-LISP:DOCUMENTATION
  • COMMON-LISP:BASE-CHAR
  • COMMON-LISP:ARRAY
  • COMMON-LISP:CCASE
  • COMMON-LISP:FLOATING-POINT-INVALID-OPERATION
  • COMMON-LISP:DELETE-IF
  • COMMON-LISP:LONG-FLOAT
  • COMMON-LISP:STRING-NOT-EQUAL
  • COMMON-LISP:SIMPLE-ERROR
  • COMMON-LISP:LEAST-NEGATIVE-SINGLE-FLOAT
  • COMMON-LISP:LOGCOUNT
  • COMMON-LISP:FILE-ERROR-PATHNAME
  • COMMON-LISP:ARRAY-DIMENSION-LIMIT
  • COMMON-LISP:STRING-STREAM
  • COMMON-LISP:*PRINT-READABLY*
  • COMMON-LISP:SLOT-BOUNDP
  • COMMON-LISP:&KEY
  • COMMON-LISP:SYMBOL-MACROLET
  • COMMON-LISP:APPEND
  • COMMON-LISP:EXPT
  • COMMON-LISP:TYPE-ERROR-DATUM
  • COMMON-LISP:DECLAIM
  • COMMON-LISP:ERROR
  • COMMON-LISP:STRING-DOWNCASE
  • COMMON-LISP:SERIOUS-CONDITION
  • COMMON-LISP:CHAR<=
  • COMMON-LISP:UNEXPORT
  • COMMON-LISP:CDDDAR
  • COMMON-LISP:BROADCAST-STREAM-STREAMS
  • COMMON-LISP:NUMBERP
  • COMMON-LISP:CONTINUE
  • COMMON-LISP:ED
  • COMMON-LISP:MAKE-INSTANCE
  • COMMON-LISP:STRUCTURE-OBJECT
  • COMMON-LISP:LEAST-NEGATIVE-SHORT-FLOAT
  • COMMON-LISP:SUBTYPEP
  • COMMON-LISP:BOOLE-SET
  • COMMON-LISP:WRITE-LINE
  • COMMON-LISP:EIGHTH
  • COMMON-LISP:MAKE-LOAD-FORM
  • COMMON-LISP:PACKAGE-NAME
  • COMMON-LISP:REMF
  • COMMON-LISP:SYNONYM-STREAM-SYMBOL
  • COMMON-LISP:COMPUTE-APPLICABLE-METHODS
  • COMMON-LISP:TRACE
  • COMMON-LISP:SIMPLE-BIT-VECTOR-P
  • COMMON-LISP:COSH
  • COMMON-LISP:STRING=
  • COMMON-LISP:*DEFAULT-PATHNAME-DEFAULTS*
  • COMMON-LISP:CADDAR
  • COMMON-LISP:CDDDDR
  • COMMON-LISP:PPRINT-DISPATCH
  • COMMON-LISP:TIME
  • COMMON-LISP:FORMAT
  • COMMON-LISP:LAMBDA
  • COMMON-LISP:STRING-NOT-GREATERP
  • COMMON-LISP:COMPILE-FILE-PATHNAME
  • COMMON-LISP:DECF
  • COMMON-LISP:READ-PRESERVING-WHITESPACE
  • COMMON-LISP:THROW
  • COMMON-LISP:FUNCTION-LAMBDA-EXPRESSION
  • COMMON-LISP:DECLARATION
  • COMMON-LISP:COMPLEX
  • COMMON-LISP:*PRINT-CIRCLE*
  • COMMON-LISP:PRIN1
  • COMMON-LISP:GO
  • SB-GRAY:STREAM-UNREAD-CHAR
  • COMMON-LISP:SQRT
  • COMMON-LISP:MAKE-DISPATCH-MACRO-CHARACTER
  • COMMON-LISP:COUNT
  • COMMON-LISP:COPY-PPRINT-DISPATCH
  • COMMON-LISP:***
  • COMMON-LISP:MOST-NEGATIVE-FIXNUM
  • COMMON-LISP:FIND-IF-NOT
  • COMMON-LISP:EVAL-WHEN
  • COMMON-LISP:WITH-SIMPLE-RESTART
  • COMMON-LISP:PATHNAME-DIRECTORY
  • COMMON-LISP:*LOAD-TRUENAME*
  • COMMON-LISP:DECODE-FLOAT
  • COMMON-LISP:OUTPUT-STREAM-P
  • COMMON-LISP:FLOATING-POINT-INEXACT
  • COMMON-LISP:CLEAR-INPUT
  • COMMON-LISP:GET-MACRO-CHARACTER
  • COMMON-LISP:USE-VALUE
  • COMMON-LISP:BIT-ANDC2
  • COMMON-LISP:VARIABLE
  • COMMON-LISP:MULTIPLE-VALUE-LIST
  • COMMON-LISP:PRINT
  • COMMON-LISP:ASH
  • COMMON-LISP:WITH-SLOTS
  • COMMON-LISP:*PRINT-BASE*
  • COMMON-LISP:SATISFIES
  • COMMON-LISP:BIT
  • SB-GRAY:STREAM-FINISH-OUTPUT
  • COMMON-LISP:INTERN
  • COMMON-LISP:STRING-UPCASE
  • COMMON-LISP:NAME-CHAR
  • COMMON-LISP:PRINT-UNREADABLE-OBJECT
  • COMMON-LISP:*BREAK-ON-SIGNALS*
  • COMMON-LISP:*TRACE-OUTPUT*
  • COMMON-LISP:MERGE-PATHNAMES
  • COMMON-LISP:NOTANY
  • COMMON-LISP:MULTIPLE-VALUE-CALL
  • COMMON-LISP:SET-MACRO-CHARACTER
  • COMMON-LISP:BIT-XOR
  • COMMON-LISP:EVERY
  • COMMON-LISP:BOOLE-XOR
  • COMMON-LISP:FIND-ALL-SYMBOLS
  • COMMON-LISP:UNREAD-CHAR
  • COMMON-LISP:FIXNUM
  • COMMON-LISP:*READ-DEFAULT-FLOAT-FORMAT*
  • COMMON-LISP:PUSH
  • COMMON-LISP:ABORT
  • COMMON-LISP:HANDLER-CASE
  • COMMON-LISP:TAILP
  • COMMON-LISP:CHAR-GREATERP
  • COMMON-LISP:MOST-NEGATIVE-SHORT-FLOAT
  • COMMON-LISP:INTEGERP
  • COMMON-LISP:SECOND
  • COMMON-LISP:POSITION-IF
  • COMMON-LISP:METHOD-QUALIFIERS
  • COMMON-LISP:LISTP
  • COMMON-LISP:SIMPLE-STRING-P
  • COMMON-LISP:LEAST-NEGATIVE-LONG-FLOAT
  • COMMON-LISP:QUOTE
  • COMMON-LISP:LCM
  • SB-GRAY:STREAM-FRESH-LINE
  • COMMON-LISP:LIST*
  • COMMON-LISP:&AUX
  • COMMON-LISP:TWO-WAY-STREAM-OUTPUT-STREAM
  • COMMON-LISP:MAX
  • COMMON-LISP:UNINTERN
  • COMMON-LISP:PPRINT-LINEAR
  • COMMON-LISP:BOOLE-NAND
  • COMMON-LISP:DEBUG
  • COMMON-LISP:STRUCTURE
  • COMMON-LISP:ARITHMETIC-ERROR
  • COMMON-LISP:GENSYM
  • COMMON-LISP:REMOVE-IF
  • COMMON-LISP:PATHNAMEP
  • COMMON-LISP:FDEFINITION
  • COMMON-LISP:INTERNAL-TIME-UNITS-PER-SECOND
  • COMMON-LISP:*
  • COMMON-LISP:STRING>=
  • COMMON-LISP:STRING>
  • COMMON-LISP:LIST-LENGTH
  • COMMON-LISP:REM
  • COMMON-LISP:PPRINT-NEWLINE
  • COMMON-LISP:SINGLE-FLOAT-EPSILON
  • COMMON-LISP:READ-LINE
  • COMMON-LISP:STABLE-SORT
  • COMMON-LISP:RASSOC-IF
  • COMMON-LISP:ARRAY-IN-BOUNDS-P
  • COMMON-LISP:GETF
  • COMMON-LISP:FLOAT-SIGN
  • COMMON-LISP:IMAGPART
  • COMMON-LISP:PROG2
  • COMMON-LISP:CDADR
  • COMMON-LISP:SLOT-EXISTS-P
  • COMMON-LISP:FBOUNDP
  • COMMON-LISP:FFLOOR
  • COMMON-LISP:CDAR
  • COMMON-LISP:EXTENDED-CHAR
  • COMMON-LISP:FMAKUNBOUND
  • COMMON-LISP:ARRAY-HAS-FILL-POINTER-P
  • COMMON-LISP:LAMBDA-PARAMETERS-LIMIT
  • COMMON-LISP:PHASE
  • COMMON-LISP:BIT-AND
  • COMMON-LISP:UNSIGNED-BYTE
  • TRIVIAL-GRAY-STREAMS:FUNDAMENTAL-BINARY-STREAM
  • COMMON-LISP:WITH-OPEN-STREAM
  • COMMON-LISP:NINTH
  • COMMON-LISP:SET
  • COMMON-LISP:MAPCAR
  • COMMON-LISP:TYPE-OF
  • COMMON-LISP:RANDOM-STATE
  • SB-GRAY:STREAM-CLEAR-INPUT
  • COMMON-LISP:T
  • COMMON-LISP:NUMBER
  • COMMON-LISP:LOGTEST
  • CLIM-LISP-PATCH:DEFCONSTANT
  • COMMON-LISP:*MODULES*
  • COMMON-LISP:DOUBLE-FLOAT
  • COMMON-LISP:DOUBLE-FLOAT-NEGATIVE-EPSILON
  • COMMON-LISP:SET-PPRINT-DISPATCH
  • SB-GRAY:STREAM-READ-CHAR
  • COMMON-LISP:LOGBITP
  • COMMON-LISP:CADDR
  • COMMON-LISP:SUBLIS
  • COMMON-LISP:CHAR
  • COMMON-LISP:RANDOM-STATE-P
  • COMMON-LISP:WHEN
  • COMMON-LISP:STRING-LEFT-TRIM
  • COMMON-LISP:VECTOR-PUSH-EXTEND
  • COMMON-LISP:RENAME-FILE
  • COMMON-LISP:GET-INTERNAL-RUN-TIME
  • COMMON-LISP:DELETE-DUPLICATES
  • COMMON-LISP:ARRAY-ROW-MAJOR-INDEX
  • COMMON-LISP:ADD-METHOD
  • COMMON-LISP:NSET-EXCLUSIVE-OR
  • COMMON-LISP:MOST-POSITIVE-SHORT-FLOAT
  • COMMON-LISP:ARRAY-DIMENSIONS
  • COMMON-LISP:FRESH-LINE
  • COMMON-LISP:PRIN1-TO-STRING
  • COMMON-LISP:GET-OUTPUT-STREAM-STRING
  • COMMON-LISP:EQUAL
  • COMMON-LISP:STREAM-ERROR
  • COMMON-LISP:MAPCON
  • COMMON-LISP:DEFINE-MODIFY-MACRO
  • COMMON-LISP:CELL-ERROR
  • COMMON-LISP:CHARACTERP
  • COMMON-LISP:COMPILED-FUNCTION
  • COMMON-LISP:SHIFTF
  • COMMON-LISP:NREVERSE
  • COMMON-LISP:ALPHA-CHAR-P
  • COMMON-LISP:GET-UNIVERSAL-TIME
  • COMMON-LISP:STANDARD-METHOD
  • COMMON-LISP:INTERSECTION
  • COMMON-LISP:LOAD
  • COMMON-LISP:TWO-WAY-STREAM
  • COMMON-LISP:>
  • COMMON-LISP:MAKE-ARRAY
  • COMMON-LISP:**
  • COMMON-LISP:BIGNUM
  • COMMON-LISP:IN-PACKAGE
  • COMMON-LISP:CAADAR
  • COMMON-LISP:BOUNDP
  • SB-GRAY:STREAM-ADVANCE-TO-COLUMN
  • SB-GRAY:STREAM-PEEK-CHAR
  • COMMON-LISP:DEFPACKAGE
  • COMMON-LISP:BIT-ANDC1
  • COMMON-LISP:MAKE-STRING-INPUT-STREAM
  • COMMON-LISP:SYMBOLP
  • COMMON-LISP:KEYWORD
  • COMMON-LISP:CAAR
  • COMMON-LISP:MOD
  • COMMON-LISP:STORE-VALUE
  • COMMON-LISP:<=
  • COMMON-LISP:CAADR
  • COMMON-LISP:PPRINT-INDENT
  • COMMON-LISP:NULL
  • COMMON-LISP:CALL-ARGUMENTS-LIMIT
  • COMMON-LISP:SAFETY
  • COMMON-LISP:LEAST-POSITIVE-NORMALIZED-SHORT-FLOAT
  • COMMON-LISP:STORAGE-CONDITION
  • COMMON-LISP:IGNORE-ERRORS
  • COMMON-LISP:*PRINT-MISER-WIDTH*
  • COMMON-LISP:MIN
  • COMMON-LISP:BUTLAST
  • COMMON-LISP:STANDARD-OBJECT
  • COMMON-LISP:CONCATENATE
  • COMMON-LISP:DEFINE-COMPILER-MACRO
  • COMMON-LISP:PLUSP
  • COMMON-LISP:END-OF-FILE
  • COMMON-LISP:LONG-SITE-NAME
  • COMMON-LISP:WITH-ACCESSORS
  • COMMON-LISP:LOGICAL-PATHNAME
  • COMMON-LISP:POP
  • COMMON-LISP:STRING/=
  • COMMON-LISP:FROUND
  • SB-GRAY:STREAM-CLEAR-OUTPUT
  • COMMON-LISP:GET-INTERNAL-REAL-TIME
  • COMMON-LISP:AREF
  • COMMON-LISP:REMOVE-METHOD
  • COMMON-LISP:INTEGER-LENGTH
  • COMMON-LISP:GENERIC-FUNCTION
  • COMMON-LISP:READ-CHAR
  • COMMON-LISP:OR
  • COMMON-LISP:CDDAAR
  • COMMON-LISP:LEAST-POSITIVE-SHORT-FLOAT
  • COMMON-LISP:UNUSE-PACKAGE
  • COMMON-LISP:CONJUGATE
  • COMMON-LISP:*FEATURES*
  • COMMON-LISP:PATHNAME-DEVICE
  • COMMON-LISP:+++
  • COMMON-LISP:HASH-TABLE
  • COMMON-LISP:APROPOS
  • COMMON-LISP:EQL
  • COMMON-LISP:STANDARD
  • COMMON-LISP:STRINGP
  • COMMON-LISP:DOLIST
  • COMMON-LISP:PROG
  • COMMON-LISP:LOGAND
  • COMMON-LISP:NSUBST-IF
  • COMMON-LISP://
  • COMMON-LISP:COMPILE
  • COMMON-LISP:MAPL
  • COMMON-LISP:ECASE
  • COMMON-LISP:BIT-NOT
  • COMMON-LISP:SUBST
  • COMMON-LISP:CHAR-DOWNCASE
  • COMMON-LISP:STRING-LESSP
  • COMMON-LISP:MULTIPLE-VALUE-SETQ
  • COMMON-LISP:AND
  • COMMON-LISP:RASSOC-IF-NOT
  • COMMON-LISP:FLOAT-RADIX
  • COMMON-LISP:INVALID-METHOD-ERROR
  • COMMON-LISP:ARRAY-TOTAL-SIZE-LIMIT
  • COMMON-LISP:PACKAGE-ERROR-PACKAGE
  • COMMON-LISP:MAKE-CONCATENATED-STREAM
  • COMMON-LISP:LISP-IMPLEMENTATION-VERSION
  • COMMON-LISP:NINTERSECTION
  • COMMON-LISP:NSUBST
  • COMMON-LISP:SXHASH
  • COMMON-LISP:GCD
  • COMMON-LISP:REALP
  • COMMON-LISP:SIGNUM
  • COMMON-LISP:NTH-VALUE
  • COMMON-LISP:SYMBOL
  • COMMON-LISP:GENTEMP
  • COMMON-LISP:IDENTITY
  • TRIVIAL-GRAY-STREAMS:FUNDAMENTAL-BINARY-OUTPUT-STREAM
  • COMMON-LISP:COMPUTE-RESTARTS
  • COMMON-LISP:TYPE-ERROR
  • COMMON-LISP:FILE-NAMESTRING
  • COMMON-LISP:MAKE-SEQUENCE
  • COMMON-LISP:LEAST-POSITIVE-NORMALIZED-LONG-FLOAT
  • COMMON-LISP:BOOLE-ANDC1
  • COMMON-LISP:BASE-STRING
  • COMMON-LISP:UNWIND-PROTECT
  • COMMON-LISP:CHAR-NOT-EQUAL
  • COMMON-LISP:ALLOCATE-INSTANCE
  • COMMON-LISP:PROCLAIM
  • COMMON-LISP:NO-APPLICABLE-METHOD
  • COMMON-LISP:LOGANDC2
  • COMMON-LISP:DECODE-UNIVERSAL-TIME
  • COMMON-LISP:EVENP
  • COMMON-LISP:LDB-TEST
  • COMMON-LISP:NO-NEXT-METHOD
  • COMMON-LISP:&REST
  • COMMON-LISP:GET-PROPERTIES
  • COMMON-LISP:HASH-TABLE-COUNT
  • COMMON-LISP:REMOVE
  • COMMON-LISP:WRITE-CHAR
  • COMMON-LISP:GET-SETF-EXPANSION
  • COMMON-LISP:SUBSTITUTE-IF-NOT
  • COMMON-LISP:LOAD-LOGICAL-PATHNAME-TRANSLATIONS
  • COMMON-LISP:BREAK
  • COMMON-LISP:LEAST-NEGATIVE-DOUBLE-FLOAT
  • COMMON-LISP:FILE-POSITION
  • COMMON-LISP:RATIONAL
  • COMMON-LISP:PATHNAME
  • COMMON-LISP:SEARCH
  • COMMON-LISP:NOT
  • COMMON-LISP:THIRD
  • COMMON-LISP:ATANH
  • COMMON-LISP:FIND-PACKAGE
  • COMMON-LISP:CHAR-NAME
  • COMMON-LISP:INTEGER
  • COMMON-LISP:MACRO-FUNCTION
  • COMMON-LISP:MINUSP
  • COMMON-LISP:SIMPLE-STRING
  • COMMON-LISP:CELL-ERROR-NAME
  • COMMON-LISP:STREAM-ERROR-STREAM
  • COMMON-LISP:RENAME-PACKAGE
  • COMMON-LISP:TENTH
  • COMMON-LISP:CHAR-EQUAL
  • COMMON-LISP:EXPORT
  • COMMON-LISP:REQUIRE
  • COMMON-LISP:WITH-STANDARD-IO-SYNTAX
  • COMMON-LISP:BOOLE-1
  • COMMON-LISP:SIMPLE-CONDITION-FORMAT-CONTROL
  • COMMON-LISP:SVREF
  • COMMON-LISP:STRING-GREATERP
  • COMMON-LISP:PROG*
  • COMMON-LISP:TRANSLATE-PATHNAME
  • COMMON-LISP:///
  • COMMON-LISP:LOG
  • COMMON-LISP:MUFFLE-WARNING
  • COMMON-LISP:MOST-NEGATIVE-DOUBLE-FLOAT
  • COMMON-LISP:&BODY
  • COMMON-LISP:ELT
  • COMMON-LISP:BIT-NOR
  • COMMON-LISP:*GENSYM-COUNTER*
  • COMMON-LISP:MAKE-PACKAGE
  • COMMON-LISP:WITH-OUTPUT-TO-STRING
  • COMMON-LISP:MEMBER-IF-NOT
  • COMMON-LISP:MAKE-CONDITION
  • COMMON-LISP:COPY-SEQ
  • COMMON-LISP:HASH-TABLE-P
  • COMMON-LISP:RESTART-NAME
  • COMMON-LISP:FIND-IF
  • COMMON-LISP:REMHASH
  • COMMON-LISP:ATOM
  • COMMON-LISP:STREAM-EXTERNAL-FORMAT
  • COMMON-LISP:CLASS-OF
  • COMMON-LISP:ECHO-STREAM
  • COMMON-LISP:FIND-RESTART
  • COMMON-LISP:-
  • COMMON-LISP:WRITE-TO-STRING
  • COMMON-LISP:TRANSLATE-LOGICAL-PATHNAME
  • COMMON-LISP:PPRINT-TABULAR
  • COMMON-LISP:WARN
  • COMMON-LISP:FLOOR
  • COMMON-LISP:DEFGENERIC
  • COMMON-LISP:PPRINT-FILL
  • COMMON-LISP:LOWER-CASE-P
  • COMMON-LISP:CONTROL-ERROR
  • COMMON-LISP:*PRINT-RADIX*
  • COMMON-LISP:DENOMINATOR
  • COMMON-LISP:*LOAD-VERBOSE*
  • COMMON-LISP:ENCODE-UNIVERSAL-TIME
  • COMMON-LISP:NOTINLINE
  • COMMON-LISP:SUBST-IF
  • COMMON-LISP:NSUBSTITUTE-IF
  • COMMON-LISP:PROVIDE
  • COMMON-LISP:RANDOM
  • COMMON-LISP:SYMBOL-VALUE
  • COMMON-LISP:*PRINT-LENGTH*
  • COMMON-LISP:CLOSE
  • COMMON-LISP:*COMPILE-FILE-TRUENAME*
  • COMMON-LISP:TRUENAME
  • COMMON-LISP:ODDP
  • TRIVIAL-GRAY-STREAMS:FUNDAMENTAL-STREAM
  • COMMON-LISP:BOOLE-ORC1
  • COMMON-LISP:SHORT-FLOAT
  • COMMON-LISP:METHOD
  • COMMON-LISP:SLOT-MISSING
  • COMMON-LISP:WRITE-BYTE
  • COMMON-LISP:READTABLEP
  • COMMON-LISP:STRING-RIGHT-TRIM
  • COMMON-LISP:*LOAD-PATHNAME*
  • COMMON-LISP:CONSTANTP
  • TRIVIAL-GRAY-STREAMS:FUNDAMENTAL-INPUT-STREAM
  • COMMON-LISP:MERGE
  • COMMON-LISP:ENDP
  • COMMON-LISP:BOOLE-ORC2
  • COMMON-LISP:MAPCAN
  • COMMON-LISP:PARSE-INTEGER
  • COMMON-LISP:LONG-FLOAT-NEGATIVE-EPSILON
  • COMMON-LISP:BOOLE-AND
  • COMMON-LISP:SINH
  • COMMON-LISP:FILE-STREAM
  • COMMON-LISP:MAKE-RANDOM-STATE
  • COMMON-LISP:STRUCTURE-CLASS
  • COMMON-LISP:KEYWORDP
  • COMMON-LISP:CASE
  • COMMON-LISP:COPY-TREE
  • COMMON-LISP:DO-EXTERNAL-SYMBOLS
  • COMMON-LISP:IMPORT
  • COMMON-LISP:SOME
  • COMMON-LISP:COMPILATION-SPEED
  • COMMON-LISP:CHARACTER
  • COMMON-LISP:BOOLEAN
  • COMMON-LISP:ENSURE-DIRECTORIES-EXIST
  • COMMON-LISP:CONS
  • COMMON-LISP:MAPC
  • SB-GRAY:STREAM-WRITE-CHAR
  • COMMON-LISP:*DEBUG-IO*
  • COMMON-LISP:RETURN-FROM
  • COMMON-LISP:STRING-TRIM
  • COMMON-LISP:CHAR<
  • COMMON-LISP:SPACE
  • CLIM-LISP-PATCH:INTERACTIVE-STREAM-P
  • COMMON-LISP:ACOSH
  • COMMON-LISP:UNLESS
  • COMMON-LISP:UPGRADED-ARRAY-ELEMENT-TYPE
  • COMMON-LISP:USER-HOMEDIR-PATHNAME
  • COMMON-LISP:CATCH
  • COMMON-LISP:LDB
  • COMMON-LISP:INVOKE-DEBUGGER
  • COMMON-LISP:MAKE-TWO-WAY-STREAM
  • COMMON-LISP:LONG-FLOAT-EPSILON
  • COMMON-LISP:MEMBER
  • COMMON-LISP:DOUBLE-FLOAT-EPSILON
  • COMMON-LISP:ECHO-STREAM-OUTPUT-STREAM
  • COMMON-LISP:CHAR=
  • COMMON-LISP:SPECIAL
  • COMMON-LISP:Y-OR-N-P
  • COMMON-LISP:SIXTH
  • COMMON-LISP:PACKAGE
  • COMMON-LISP:DELETE-PACKAGE
  • COMMON-LISP:MOST-POSITIVE-DOUBLE-FLOAT
  • COMMON-LISP:CTYPECASE
  • COMMON-LISP:MACROEXPAND-1
  • COMMON-LISP:COND
  • COMMON-LISP:MACROLET
  • COMMON-LISP:ZEROP
  • COMMON-LISP:TYPE
  • COMMON-LISP:*COMPILE-PRINT*
  • COMMON-LISP:TERPRI
  • COMMON-LISP:LISP-IMPLEMENTATION-TYPE
  • COMMON-LISP:CONCATENATED-STREAM-STREAMS
  • COMMON-LISP:CADR
  • COMMON-LISP:APPLY
  • COMMON-LISP:LIST-ALL-PACKAGES
  • COMMON-LISP:VALUES
  • COMMON-LISP:WITH-CONDITION-RESTARTS
  • COMMON-LISP:FOURTH
  • COMMON-LISP:DELETE-IF-NOT
  • COMMON-LISP:ETYPECASE
  • COMMON-LISP:MOST-NEGATIVE-LONG-FLOAT
  • COMMON-LISP:FLET
  • COMMON-LISP:COMPILE-FILE
  • COMMON-LISP:GRAPHIC-CHAR-P
  • COMMON-LISP:GET-DECODED-TIME
  • COMMON-LISP:CHAR-INT
  • COMMON-LISP:*RANDOM-STATE*
  • COMMON-LISP:MACHINE-INSTANCE
  • COMMON-LISP:SET-DIFFERENCE
  • COMMON-LISP:MULTIPLE-VALUE-PROG1
  • COMMON-LISP:BOTH-CASE-P
  • COMMON-LISP:VECTORP
  • COMMON-LISP:STEP
  • COMMON-LISP:ADJOIN
  • COMMON-LISP:MAKE-HASH-TABLE
  • COMMON-LISP:POSITION
  • COMMON-LISP:STYLE-WARNING
  • COMMON-LISP:&WHOLE
  • COMMON-LISP:INPUT-STREAM-P
  • COMMON-LISP:LAST
  • COMMON-LISP:MASK-FIELD
  • TRIVIAL-GRAY-STREAMS:FUNDAMENTAL-CHARACTER-STREAM
  • COMMON-LISP:INVOKE-RESTART
  • COMMON-LISP:READ-SEQUENCE
  • COMMON-LISP:RASSOC
  • COMMON-LISP:CHAR/=
  • COMMON-LISP:REAL
  • COMMON-LISP:CHANGE-CLASS
  • COMMON-LISP:SEQUENCE
  • COMMON-LISP:ARRAY-DIMENSION
  • COMMON-LISP:ASINH
  • COMMON-LISP:REALPART
  • COMMON-LISP:POSITION-IF-NOT
  • COMMON-LISP:ADJUST-ARRAY
  • COMMON-LISP:CADADR
  • COMMON-LISP:SHADOW
  • COMMON-LISP:LEAST-NEGATIVE-NORMALIZED-LONG-FLOAT
  • COMMON-LISP:<
  • COMMON-LISP:SCALE-FLOAT
  • COMMON-LISP:TYPE-ERROR-EXPECTED-TYPE
  • COMMON-LISP:PRINC-TO-STRING
  • COMMON-LISP:REMOVE-IF-NOT
  • COMMON-LISP:MAP
  • COMMON-LISP:PACKAGE-USED-BY-LIST
  • COMMON-LISP:PPRINT-EXIT-IF-LIST-EXHAUSTED
  • COMMON-LISP:DPB
  • COMMON-LISP:TRUNCATE
  • COMMON-LISP:FLOAT-PRECISION
  • COMMON-LISP:SOFTWARE-TYPE
  • COMMON-LISP:LOOP
  • COMMON-LISP:NCONC
  • COMMON-LISP:READ
  • COMMON-LISP:DECLARE
  • COMMON-LISP:CEILING
  • COMMON-LISP:*TERMINAL-IO*
  • COMMON-LISP:SET-DISPATCH-MACRO-CHARACTER
  • COMMON-LISP:SIGNED-BYTE
  • COMMON-LISP:CHAR-UPCASE
  • COMMON-LISP:MAKE-LOAD-FORM-SAVING-SLOTS
  • COMMON-LISP:MAPLIST
  • COMMON-LISP:&ENVIRONMENT
  • COMMON-LISP:OTHERWISE
  • COMMON-LISP:FUNCTION-KEYWORDS
  • COMMON-LISP:WITH-HASH-TABLE-ITERATOR
  • COMMON-LISP:MOST-NEGATIVE-SINGLE-FLOAT
  • COMMON-LISP:IGNORABLE
  • COMMON-LISP:SYNONYM-STREAM
  • COMMON-LISP:RPLACA
  • COMMON-LISP:GET
  • SB-GRAY:STREAM-TERPRI
  • COMMON-LISP:RESTART-CASE
  • COMMON-LISP:*STANDARD-INPUT*
  • COMMON-LISP:SEVENTH
  • COMMON-LISP:INSPECT
  • COMMON-LISP:DEFINE-SETF-EXPANDER
  • COMMON-LISP:RESTART
  • COMMON-LISP:STRING
  • COMMON-LISP:DO-ALL-SYMBOLS
  • COMMON-LISP:UPGRADED-COMPLEX-PART-TYPE
  • COMMON-LISP:SIMPLE-VECTOR-P
  • COMMON-LISP:*PRINT-ARRAY*
  • COMMON-LISP:REDUCE
  • COMMON-LISP:PAIRLIS
  • COMMON-LISP:NBUTLAST
  • COMMON-LISP:CDADDR
  • COMMON-LISP:CDDR
  • COMMON-LISP:UNBOUND-SLOT-INSTANCE
  • COMMON-LISP:REVERSE
  • COMMON-LISP:BLOCK
  • COMMON-LISP:HASH-TABLE-REHASH-THRESHOLD
  • COMMON-LISP:LOGNOR
  • COMMON-LISP:UNBOUND-VARIABLE
  • COMMON-LISP:STANDARD-CLASS
  • COMMON-LISP:PROG1
  • COMMON-LISP:LIST
  • COMMON-LISP:DEFVAR
  • COMMON-LISP:&ALLOW-OTHER-KEYS
  • COMMON-LISP:ARRAY-RANK-LIMIT
  • COMMON-LISP:ARRAYP
  • COMMON-LISP:ROOM
  • COMMON-LISP:BOOLE-IOR
  • COMMON-LISP:TYPEP
  • COMMON-LISP:SOFTWARE-VERSION
  • COMMON-LISP:SETQ
  • COMMON-LISP:WITH-PACKAGE-ITERATOR
  • COMMON-LISP:REMPROP
  • COMMON-LISP:FLOATING-POINT-OVERFLOW
  • COMMON-LISP:ENSURE-GENERIC-FUNCTION
  • COMMON-LISP:&OPTIONAL
  • COMMON-LISP:FTYPE
  • COMMON-LISP:STANDARD-CHAR
  • COMMON-LISP:IGNORE
  • COMMON-LISP:TYPECASE
  • COMMON-LISP:PRINC
  • COMMON-LISP:EXP
  • COMMON-LISP:NSUBST-IF-NOT
  • COMMON-LISP:SIMPLE-ARRAY
  • COMMON-LISP:WITH-COMPILATION-UNIT
  • COMMON-LISP:*PRINT-ESCAPE*
  • COMMON-LISP:COMPILED-FUNCTION-P
  • COMMON-LISP:VALUES-LIST
  • COMMON-LISP:LAMBDA-LIST-KEYWORDS
  • COMMON-LISP:ROW-MAJOR-AREF
  • COMMON-LISP:CHAR-NOT-GREATERP
  • COMMON-LISP:PRINT-NOT-READABLE-OBJECT
  • COMMON-LISP:HASH-TABLE-SIZE
  • COMMON-LISP:COERCE
  • COMMON-LISP:*READ-SUPPRESS*
  • COMMON-LISP:*PRINT-RIGHT-MARGIN*
  • COMMON-LISP:FILE-ERROR
  • COMMON-LISP:DO-SYMBOLS
  • COMMON-LISP:VECTOR
  • COMMON-LISP:BIT-ORC2
  • COMMON-LISP:DRIBBLE
  • COMMON-LISP:BIT-EQV
  • TRIVIAL-GRAY-STREAMS:FUNDAMENTAL-OUTPUT-STREAM
  • COMMON-LISP:EQUALP
  • COMMON-LISP:LEAST-NEGATIVE-NORMALIZED-DOUBLE-FLOAT
  • COMMON-LISP:WILD-PATHNAME-P
  • COMMON-LISP:DEFMACRO
  • COMMON-LISP:ACONS
  • COMMON-LISP:DYNAMIC-EXTENT
  • COMMON-LISP:SYMBOL-PLIST
  • COMMON-LISP:BOOLE-CLR
  • COMMON-LISP:PATHNAME-MATCH-P
  • COMMON-LISP:NAMESTRING
  • COMMON-LISP:CADAAR
  • COMMON-LISP:NSTRING-CAPITALIZE
  • COMMON-LISP:HASH-TABLE-TEST
  • COMMON-LISP:CDDAR
  • COMMON-LISP:OPTIMIZE
  • COMMON-LISP:*QUERY-IO*
  • COMMON-LISP:ARRAY-TOTAL-SIZE
  • COMMON-LISP:SCHAR
  • COMMON-LISP:FIND
  • SB-GRAY:STREAM-READ-BYTE
  • COMMON-LISP:UPDATE-INSTANCE-FOR-REDEFINED-CLASS
  • COMMON-LISP:ADJUSTABLE-ARRAY-P
  • COMMON-LISP:LDIFF
  • SB-GRAY:STREAM-READ-LINE
  • COMMON-LISP:ROUND
  • SB-GRAY:STREAM-WRITE-BYTE
  • COMMON-LISP:CLEAR-OUTPUT
  • COMMON-LISP:COUNT-IF
  • COMMON-LISP:CDR
  • COMMON-LISP:SPECIAL-OPERATOR-P
  • COMMON-LISP:COMPLEXP
  • COMMON-LISP:PATHNAME-NAME
  • COMMON-LISP:MEMBER-IF
  • COMMON-LISP:STREAM
  • COMMON-LISP:IF
  • COMMON-LISP:=
  • COMMON-LISP:CHAR-CODE
  • COMMON-LISP:TWO-WAY-STREAM-INPUT-STREAM
  • COMMON-LISP:BOOLE
  • COMMON-LISP:PACKAGE-NICKNAMES
  • COMMON-LISP:RETURN
  • COMMON-LISP:MAKE-INSTANCES-OBSOLETE
  • COMMON-LISP:DELETE-FILE
  • COMMON-LISP:LOGORC1
  • COMMON-LISP:COMPLEMENT
  • COMMON-LISP:USE-PACKAGE
  • TRIVIAL-GRAY-STREAMS:FUNDAMENTAL-CHARACTER-INPUT-STREAM
  • COMMON-LISP:PRINT-OBJECT
  • COMMON-LISP:/=
  • COMMON-LISP:PACKAGE-SHADOWING-SYMBOLS
  • COMMON-LISP:SYMBOL-NAME
  • COMMON-LISP:*PRINT-LEVEL*
  • COMMON-LISP:PROGRAM-ERROR
  • COMMON-LISP:DEFMETHOD
  • COMMON-LISP:LET
  • COMMON-LISP:VECTOR-PUSH
  • COMMON-LISP:MAKE-SYNONYM-STREAM
  • COMMON-LISP:NUNION
  • COMMON-LISP:DEFINE-SYMBOL-MACRO
  • COMMON-LISP:NTH
  • SB-GRAY:STREAM-WRITE-STRING
  • COMMON-LISP:FIFTH
  • COMMON-LISP:STANDARD-GENERIC-FUNCTION
  • COMMON-LISP:CLRHASH
  • COMMON-LISP:STREAMP
  • COMMON-LISP:INCF
  • COMMON-LISP:MAKE-BROADCAST-STREAM
  • COMMON-LISP:NRECONC
  • COMMON-LISP:FIND-SYMBOL
  • COMMON-LISP:FUNCTIONP
  • COMMON-LISP:FLOAT
  • COMMON-LISP:RPLACD
  • COMMON-LISP:MAKE-PATHNAME
  • COMMON-LISP:READ-DELIMITED-LIST
  • COMMON-LISP:SIMPLE-CONDITION
  • COMMON-LISP:PSETF
  • COMMON-LISP:STRING-CAPITALIZE
  • COMMON-LISP:ARRAY-ELEMENT-TYPE
  • COMMON-LISP:DIGIT-CHAR
  • COMMON-LISP:SHORT-FLOAT-EPSILON
  • COMMON-LISP:NSTRING-DOWNCASE
  • COMMON-LISP:OPEN-STREAM-P
  • COMMON-LISP:PATHNAME-HOST
  • COMMON-LISP:*PRINT-PRETTY*
  • COMMON-LISP:PACKAGE-USE-LIST
  • COMMON-LISP:INITIALIZE-INSTANCE
  • COMMON-LISP:SIMPLE-TYPE-ERROR
  • SB-GRAY:STREAM-LISTEN
  • COMMON-LISP:NSET-DIFFERENCE
  • COMMON-LISP:CADAR
  • COMMON-LISP:METHOD-COMBINATION-ERROR
  • COMMON-LISP:LOGANDC1
  • COMMON-LISP:EVAL
  • COMMON-LISP:FUNCALL
  • COMMON-LISP:SUBSEQ
  • COMMON-LISP:PSETQ
  • COMMON-LISP:BOOLE-2
  • COMMON-LISP:CDADAR
  • COMMON-LISP:CLASS
  • COMMON-LISP:CDDADR
  • COMMON-LISP:NTHCDR
  • COMMON-LISP:DEFUN
  • COMMON-LISP:MULTIPLE-VALUE-BIND
  • COMMON-LISP:CDAAAR
  • COMMON-LISP:/
  • COMMON-LISP:*MACROEXPAND-HOOK*
  • COMMON-LISP:PATHNAME-TYPE
  • COMMON-LISP:FTRUNCATE
  • CLIM-LISP-PATCH:DEFCLASS
  • COMMON-LISP:NOTEVERY
  • COMMON-LISP:NSUBSTITUTE-IF-NOT
  • COMMON-LISP:MISMATCH
  • COMMON-LISP:1-
  • COMMON-LISP:STANDARD-CHAR-P
  • COMMON-LISP:FIND-METHOD
  • COMMON-LISP:HANDLER-BIND
  • COMMON-LISP:PPRINT-POP
  • COMMON-LISP:STREAM-ELEMENT-TYPE
  • COMMON-LISP:LEAST-POSITIVE-SINGLE-FLOAT
  • COMMON-LISP:LOGNAND
  • COMMON-LISP:READ-BYTE
  • COMMON-LISP:MAKE-LIST
  • COMMON-LISP:STRING-EQUAL
  • COMMON-LISP:CONCATENATED-STREAM
  • COMMON-LISP:GET-DISPATCH-MACRO-CHARACTER
  • TRIVIAL-GRAY-STREAMS:FUNDAMENTAL-BINARY-INPUT-STREAM
  • COMMON-LISP:UPDATE-INSTANCE-FOR-DIFFERENT-CLASS
  • COMMON-LISP:LOCALLY
  • COMMON-LISP:PRINT-NOT-READABLE
  • COMMON-LISP:NIL
  • COMMON-LISP:TAGBODY
  • COMMON-LISP:MAKE-ECHO-STREAM
  • COMMON-LISP:MACROEXPAND
  • COMMON-LISP:FILL
  • COMMON-LISP:SIMPLE-BASE-STRING
  • COMMON-LISP:DEFPARAMETER
  • COMMON-LISP:BYTE-SIZE
  • COMMON-LISP:MAKE-STRING
  • COMMON-LISP:CONSP
  • COMMON-LISP:LOGXOR
  • COMMON-LISP:DEFINE-CONDITION
  • COMMON-LISP:CAAAAR
  • COMMON-LISP:FIRST
  • COMMON-LISP:BIT-VECTOR
  • COMMON-LISP:MAPHASH
  • COMMON-LISP:ENOUGH-NAMESTRING
  • COMMON-LISP:*PRINT-CASE*
  • SB-GRAY:STREAM-FORCE-OUTPUT
  • COMMON-LISP:PARSE-NAMESTRING
  • COMMON-LISP:CDAADR
  • COMMON-LISP:MAKUNBOUND
  • COMMON-LISP:*DEBUGGER-HOOK*
  • COMMON-LISP:LISTEN
  • COMMON-LISP:SPEED
  • COMMON-LISP:SET-EXCLUSIVE-OR
  • COMMON-LISP:CLASS-NAME
  • COMMON-LISP:LEAST-POSITIVE-NORMALIZED-DOUBLE-FLOAT
  • COMMON-LISP:BIT-ORC1
  • COMMON-LISP:DO
  • COMMON-LISP:FILE-WRITE-DATE
  • COMMON-LISP:FINISH-OUTPUT
  • COMMON-LISP:+
  • COMMON-LISP:ASSERT
  • COMMON-LISP:CONDITION
  • COMMON-LISP:COPY-LIST
  • COMMON-LISP:UPPER-CASE-P
  • COMMON-LISP:SHORT-SITE-NAME
  • COMMON-LISP:BOOLE-ANDC2
  • COMMON-LISP:*LOAD-PRINT*
  • COMMON-LISP:COMPILER-MACRO-FUNCTION
  • COMMON-LISP:>=
  • COMMON-LISP:METHOD-COMBINATION
  • COMMON-LISP:LOGICAL-PATHNAME-TRANSLATIONS
  • COMMON-LISP:READ-CHAR-NO-HANG
  • COMMON-LISP:CONSTANTLY
  • COMMON-LISP:DEPOSIT-FIELD
  • COMMON-LISP:RESTART-BIND
  • COMMON-LISP:*PRINT-PPRINT-DISPATCH*
  • COMMON-LISP:SINGLE-FLOAT-NEGATIVE-EPSILON
  • COMMON-LISP:PACKAGE-ERROR
  • COMMON-LISP:RATIONALIZE
  • COMMON-LISP:SORT
  • COMMON-LISP:CAR
  • COMMON-LISP:WRITE-SEQUENCE
  • COMMON-LISP:PPRINT-TAB
  • COMMON-LISP:1+
  • COMMON-LISP:SIN
  • SB-GRAY:STREAM-LINE-COLUMN
  • COMMON-LISP:SIMPLE-CONDITION-FORMAT-ARGUMENTS
  • COMMON-LISP:GETHASH
  • COMMON-LISP:SINGLE-FLOAT
  • COMMON-LISP:CHECK-TYPE
  • COMMON-LISP:WITH-OPEN-FILE
  • COMMON-LISP:SHADOWING-IMPORT
  • COMMON-LISP:DESTRUCTURING-BIND
  • COMMON-LISP:WITH-INPUT-FROM-STRING
  • COMMON-LISP:UNDEFINED-FUNCTION
  • COMMON-LISP:FLOAT-DIGITS
  • COMMON-LISP:ARRAY-RANK
  • COMMON-LISP:BIT-VECTOR-P
  • COMMON-LISP:PUSHNEW
  • COMMON-LISP:DIRECTORY
  • COMMON-LISP:FIND-CLASS
  • COMMON-LISP:PI
  • COMMON-LISP:*PACKAGE*
  • COMMON-LISP:COPY-SYMBOL
  • COMMON-LISP:SLOT-MAKUNBOUND
  • COMMON-LISP:CDAAR
  • COMMON-LISP:LOGNOT
  • COMMON-LISP:RATIO
  • COMMON-LISP:UNTRACE
  • COMMON-LISP:CHAR-CODE-LIMIT
  • COMMON-LISP:OPEN
  • COMMON-LISP:CIS
  • COMMON-LISP:COPY-READTABLE
  • COMMON-LISP:DIVISION-BY-ZERO
  • COMMON-LISP:STRING<
  • COMMON-LISP:THE
  • COMMON-LISP:CAAADR
  • COMMON-LISP:DEFTYPE
  • COMMON-LISP:MAKE-STRING-OUTPUT-STREAM
  • COMMON-LISP:REMOVE-DUPLICATES
  • COMMON-LISP:REST
  • COMMON-LISP:PACKAGEP
  • COMMON-LISP:NSTRING-UPCASE
  • COMMON-LISP:MAKE-SYMBOL
  • COMMON-LISP:BUILT-IN-CLASS
  • COMMON-LISP:NEXT-METHOD-P
  • COMMON-LISP:LOGIOR
  • COMMON-LISP:BOOLE-EQV
  • COMMON-LISP:PEEK-CHAR
  • COMMON-LISP:MOST-POSITIVE-LONG-FLOAT
  • COMMON-LISP:LABELS
  • COMMON-LISP:WARNING
  • SB-GRAY:STREAM-START-LINE-P
  • COMMON-LISP:BOOLE-NOR
  • COMMON-LISP:ABS
  • COMMON-LISP:SETF
  • COMMON-LISP:*PRINT-LINES*
  • COMMON-LISP:COPY-STRUCTURE
  • COMMON-LISP:ASSOC
  • COMMON-LISP:FUNCTION
  • COMMON-LISP:STRING<=
  • COMMON-LISP:SYMBOL-PACKAGE
  • COMMON-LISP:REPLACE
  • COMMON-LISP:PROGN
  • COMMON-LISP:INVOKE-RESTART-INTERACTIVELY
  • COMMON-LISP:CAAAR
  • COMMON-LISP:ARITHMETIC-ERROR-OPERATION
  • COMMON-LISP:FLOATING-POINT-UNDERFLOW
  • COMMON-LISP:SUBSTITUTE-IF
  • COMMON-LISP:MOST-POSITIVE-FIXNUM
  • COMMON-LISP:READ-FROM-STRING
  • COMMON-LISP:NUMERATOR
  • COMMON-LISP:LEAST-NEGATIVE-NORMALIZED-SINGLE-FLOAT
  • COMMON-LISP:DOTIMES
  • COMMON-LISP:UNION
  • COMMON-LISP:*READ-EVAL*
  • COMMON-LISP:LEAST-POSITIVE-NORMALIZED-SINGLE-FLOAT
  • COMMON-LISP:SIMPLE-BIT-VECTOR
  • COMMON-LISP:REINITIALIZE-INSTANCE
  • COMMON-LISP:FILE-AUTHOR
  • COMMON-LISP:ARITHMETIC-ERROR-OPERANDS
  • COMMON-LISP:SHORT-FLOAT-NEGATIVE-EPSILON
  • COMMON-LISP:MOST-POSITIVE-SINGLE-FLOAT
  • COMMON-LISP:MAKE-METHOD
  • COMMON-LISP:*COMPILE-VERBOSE*
  • COMMON-LISP:CHAR>
  • COMMON-LISP:CALL-METHOD
  • COMMON-LISP:LOAD-TIME-VALUE
  • COMMON-LISP:INTEGER-DECODE-FLOAT
  • COMMON-LISP:SET-SYNTAX-FROM-CHAR
  • COMMON-LISP:YES-OR-NO-P
  • COMMON-LISP:*STANDARD-OUTPUT*
  • COMMON-LISP:TREE-EQUAL
  • COMMON-LISP:CODE-CHAR
  • COMMON-LISP:DEFSETF
  • COMMON-LISP:DO*
  • COMMON-LISP:COMPILER-MACRO
  • COMMON-LISP:CALL-NEXT-METHOD
  • COMMON-LISP:LOGEQV
  • COMMON-LISP:CHAR-NOT-LESSP
  • COMMON-LISP:HOST-NAMESTRING
  • COMMON-LISP:MULTIPLE-VALUES-LIMIT
  • COMMON-LISP:LET*
  • COMMON-LISP:ACOS
  • COMMON-LISP:PATHNAME-VERSION
  • COMMON-LISP:HASH-TABLE-REHASH-SIZE
  • COMMON-LISP:SUBSTITUTE
  • COMMON-LISP:PPRINT-LOGICAL-BLOCK
  • COMMON-LISP:DIRECTORY-NAMESTRING
  • COMMON-LISP:LOOP-FINISH
  • COMMON-LISP:BOOLE-C1
  • COMMON-LISP:COPY-ALIST
  • COMMON-LISP:*PRINT-GENSYM*
  • COMMON-LISP:DELETE
  • COMMON-LISP:RATIONALP
  • COMMON-LISP:SUBSETP
  • COMMON-LISP:ASSOC-IF-NOT
  • COMMON-LISP:ASIN
  • COMMON-LISP:ROTATEF
  • COMMON-LISP:PPRINT
  • COMMON-LISP:FILE-STRING-LENGTH
  • COMMON-LISP:BYTE-POSITION
  • COMMON-LISP:READER-ERROR
  • COMMON-LISP:CAADDR
  • COMMON-LISP:ECHO-STREAM-INPUT-STREAM
  • COMMON-LISP:BOOLE-C2
  • COMMON-LISP:LENGTH
  • COMMON-LISP:SLOT-UNBOUND
  • COMMON-LISP:FLOATP
  • COMMON-LISP:APROPOS-LIST
  • COMMON-LISP:ARRAY-DISPLACEMENT
  • COMMON-LISP:ATAN
  • COMMON-LISP:EQ
  • COMMON-LISP:CDDDR
  • COMMON-LISP:SIMPLE-WARNING
  • COMMON-LISP:INLINE
  • COMMON-LISP:LEAST-NEGATIVE-NORMALIZED-SHORT-FLOAT
  • COMMON-LISP:LEAST-POSITIVE-DOUBLE-FLOAT
  • COMMON-LISP:COS
  • COMMON-LISP:*READ-BASE*
  • COMMON-LISP:*COMPILE-FILE-PATHNAME*
  • COMMON-LISP:BROADCAST-STREAM
  • COMMON-LISP:ISQRT
  • COMMON-LISP:ALPHANUMERICP
  • COMMON-LISP:WRITE-STRING
  • COMMON-LISP:FCEILING
  • COMMON-LISP:FORCE-OUTPUT
  • COMMON-LISP:PARSE-ERROR
  • COMMON-LISP:TAN
  • COMMON-LISP:NSUBLIS
  • COMMON-LISP:SIMPLE-VECTOR
  • COMMON-LISP:CERROR
  • COMMON-LISP:BIT-NAND
  • COMMON-LISP:SYMBOL-FUNCTION
  • COMMON-LISP:REVAPPEND
  • COMMON-LISP:SIGNAL
  • COMMON-LISP:DEFINE-METHOD-COMBINATION
  • COMMON-LISP:PROBE-FILE
  • COMMON-LISP:COUNT-IF-NOT
  • COMMON-LISP:SUBST-IF-NOT
  • COMMON-LISP:FILE-LENGTH
  • COMMON-LISP:CHAR-LESSP

CLIM

No exported symbols.

Also exports

  • SB-GRAY:STREAM-WRITE-STRING
  • SB-GRAY:STREAM-FINISH-OUTPUT
  • COMMON-LISP:CLOSE
  • COMMON-LISP:SEQUENCE
  • COMMON-LISP:OUTPUT-STREAM-P
  • SB-GRAY:STREAM-READ-LINE
  • COMMON-LISP:INTEGER
  • COMMON-LISP:NIL
  • SB-GRAY:STREAM-FORCE-OUTPUT
  • COMMON-LISP:PATHNAME
  • COMMON-LISP:NULL
  • COMMON-LISP:INPUT-STREAM-P
  • SB-GRAY:STREAM-START-LINE-P
  • COMMON-LISP:REAL
  • COMMON-LISP:MEMBER
  • CLIM-LISP-PATCH:INTERACTIVE-STREAM-P
  • COMMON-LISP:OPEN-STREAM-P
  • SB-GRAY:STREAM-READ-BYTE
  • SB-GRAY:STREAM-WRITE-BYTE
  • COMMON-LISP:STREAMP
  • COMMON-LISP:AND
  • TRIVIAL-GRAY-STREAMS:FUNDAMENTAL-STREAM
  • TRIVIAL-GRAY-STREAMS:FUNDAMENTAL-OUTPUT-STREAM
  • SB-GRAY:STREAM-WRITE-CHAR
  • SB-GRAY:STREAM-UNREAD-CHAR
  • COMMON-LISP:RATIO
  • SB-GRAY:STREAM-READ-CHAR
  • COMMON-LISP:NUMBER
  • SB-GRAY:STREAM-CLEAR-OUTPUT
  • SB-GRAY:STREAM-LISTEN
  • COMMON-LISP:CHARACTER
  • COMMON-LISP:KEYWORD
  • TRIVIAL-GRAY-STREAMS:FUNDAMENTAL-CHARACTER-INPUT-STREAM
  • COMMON-LISP:SYMBOL
  • TRIVIAL-GRAY-STREAMS:FUNDAMENTAL-CHARACTER-OUTPUT-STREAM
  • SB-GRAY:STREAM-READ-CHAR-NO-HANG
  • TRIVIAL-GRAY-STREAMS:FUNDAMENTAL-CHARACTER-STREAM
  • SB-GRAY:STREAM-LINE-COLUMN
  • COMMON-LISP:COMPLEX
  • TRIVIAL-GRAY-STREAMS:FUNDAMENTAL-BINARY-INPUT-STREAM
  • COMMON-LISP:BOOLEAN
  • SB-GRAY:STREAM-CLEAR-INPUT
  • COMMON-LISP:STRING
  • SB-GRAY:STREAM-PEEK-CHAR
  • SB-GRAY:STREAM-TERPRI
  • COMMON-LISP:STREAM-ELEMENT-TYPE
  • SB-GRAY:STREAM-ADVANCE-TO-COLUMN
  • TRIVIAL-GRAY-STREAMS:FUNDAMENTAL-INPUT-STREAM
  • TRIVIAL-GRAY-STREAMS:FUNDAMENTAL-BINARY-STREAM
  • COMMON-LISP:OR
  • COMMON-LISP:RATIONAL
  • COMMON-LISP:FLOAT
  • SB-GRAY:STREAM-FRESH-LINE
  • COMMON-LISP:T
  • TRIVIAL-GRAY-STREAMS:FUNDAMENTAL-BINARY-OUTPUT-STREAM

CLIM-SYS

No exported symbols.

CLIM-EXTENSIONS

No exported symbols.

CLIM-BACKEND

No exported symbols.

Also exports

  • CLIM:MEDIUM-DRAW-LINE*
  • CLIM:MAKE-MEDIUM
  • CLIM:MEDIUM-DRAW-ELLIPSE*
  • CLIM:MEDIUM-FORCE-OUTPUT
  • CLIM:TEXT-STYLE-WIDTH
  • CLIM:MAKE-PANE-1
  • CLIM:TEXT-SIZE
  • CLIM:REALIZE-MIRROR
  • CLIM:HANDLE-REPAINT
  • CLIM:DESTROY-PORT
  • CLIM:MEDIUM-FINISH-OUTPUT
  • CLIM:MEDIUM-DRAW-RECTANGLE*
  • CLIM:ALLOCATE-SPACE
  • CLIM:MEDIUM-DRAW-RECTANGLES*
  • CLIM:MEDIUM-COPY-AREA
  • CLIM-EXTENSIONS:MEDIUM-MITER-LIMIT
  • CLIM:GRAFT-HEIGHT
  • CLIM:MEDIUM-TEXT-STYLE
  • CLIM:TEXT-STYLE-HEIGHT
  • CLIM:TEXT-STYLE-ASCENT
  • CLIM:GRAFT
  • CLIM:POINTER-POSITION
  • CLIM:POINTER-BUTTON-STATE
  • CLIM:TEXT-STYLE-MAPPING
  • CLIM:MEDIUM-LINE-STYLE
  • CLIM:MEDIUM-DRAW-POLYGON*
  • CLIM:MEDIUM-BEEP
  • CLIM:ADOPT-FRAME
  • CLIM:MEDIUM-DRAW-LINES*
  • CLIM:MEDIUM-CLEAR-AREA
  • CLIM:TEXT-STYLE-DESCENT
  • CLIM:GRAFT-WIDTH
  • CLIM:DESTROY-MIRROR
  • CLIM:MEDIUM-BUFFERING-OUTPUT-P
  • CLIM:MEDIUM-CLIPPING-REGION
  • CLIM:MEDIUM-DRAW-TEXT*
  • CLIM:MEDIUM-DRAW-POINTS*
  • CLIM:NOTE-SPACE-REQUIREMENTS-CHANGED
  • CLIM:MEDIUM-DRAW-POINT*

CLIM-INTERNALS

No exported symbols.

CLIM-USER

No exported symbols.

clim-listener

CLIM Lisp listener.

CLIM-LISTENER

  • Function RUN-LISTENER (&key (new-process nil) (width 790) (height 550) port frame-manager (process-name "listener") (package :clim-user))

clim-pdf

CLIM-PDF

  • Macro WITH-OUTPUT-TO-PDF-STREAM ((stream-var file-stream &rest options) &body body)

clim-postscript-font

CLIM-POSTSCRIPT-FONT

  • Variable *ISO-LATIN-1-SYMBOLIC-NAMES*
    '#(nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil
       nil nil nil nil nil nil nil nil nil nil nil nil nil "space" "exclam"
       "quotedbl" "numbersign" "dollar" "percent" "ampersand" "quoteright"
       "parenleft" "parenright" "asterisk" "plus" "comma" "hyphen" "period" "slash"
       "zero" "one" "two" "three" "four" "five" "six" "seven" "eight" "nine"
       "colon" "semicolon" "less" "equal" "greater" "question" "at" "a" "b" "c" "d"
       "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s" "t" "u" "v" "w"
       "x" "y" "z" "bracketleft" "backslash" "bracketright" "asciicircum"
       "underscore" "quoteleft" "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m"
       "n" "o" "p" "q" "r" "s" "t" "u" "v" "w" "x" "y" "z" "braceleft" "bar"
       "braceright" "asciitilde" nil nil nil nil nil nil nil nil nil nil nil nil
       nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil
       nil nil "nbspace" "exclamdown" "cent" "sterling" "currency" "yen"
       "brokenbar" "section" nil "copyright" "ordfeminine" "guillemotleft"
       "logicalnot" nil "registered" nil "degree" "plusminus" "twosuperior"
       "threesuperior" "acute" "mu" "paragraph" "periodcentered" "cedilla"
       "onesuperior" "ordmasculine" "guillemotright" "onequarter" "onehalf"
       "threequarters" "questiondown" "agrave" "aacute" "acircumflex" "atilde"
       "adieresis" "aring" "ae" "ccedilla" "egrave" "eacute" "ecircumflex"
       "edieresis" "igrave" "iacute" "icircumflex" "idieresis" "eth" "ntilde"
       "ograve" "oacute" "ocircumflex" "otilde" "odieresis" "multiply" "oslash"
       "ugrave" "uacute" "ucircumflex" "udieresis" "yacute" "thorn" "germandbls"
       "agrave" "aacute" "acircumflex" "atilde" "adieresis" "aring" "ae" "ccedilla"
       "egrave" "eacute" "ecircumflex" "edieresis" "igrave" "iacute" "icirc"
       "idieresis" "eth" "ntilde" "ograve" "oacute" "ocircumflex" "otilde"
       "odieresis" "divide" "oslash" "ugrave" "uacute" "ucircumflex" "udieresis"
       "yacute" "thorn" "ydieresis")
    A mapping of iso-8859-1 code points to adobe glyph names.
  • Class POSTSCRIPT-FONT-MEDIUM  (BASIC-MEDIUM)
    DEVICE-FONTS   Accessor: DEVICE-FONTS
  • Class POSTSCRIPT-FONT-PORT  (BASIC-PORT)
    No slots.
  • Struct POSTSCRIPT-DEVICE-FONT-NAME
    FONT-FILE
    METRICS-FILE
    SIZE
  • Function POSTSCRIPT-DEVICE-FONT-NAME-FONT-FILE (instance)
  • Function (setf POSTSCRIPT-DEVICE-FONT-NAME-FONT-FILE) (value instance)
  • Function GET-FONT-INFO (font-name)
  • Function FONT-NAME-SIZE (font-name)
  • Function FONT-NAME-METRICS-KEY (font-name)
  • Function TEXT-SIZE-IN-FONT (font-name size string start end)

clouseau

CLIM inspector application.

CLOUSEAU

  • Class INSPECTOR  (STANDARD-APPLICATION-FRAME)
    DICO   Reader: DICO
    CONS-CELL-DICO   Reader: CONS-CELL-DICO
    DISASSEMBLY-DICO   Reader: DISASSEMBLY-DICO
    A hash table specifying which functions should display disassembly
    PRINT-LENGTH   Reader: PRINT-LENGTH
    A hash table mapping list objects to their specific print lengths, if they have one.
    OBJ   Reader: OBJ
    The object being inspected
  • Macro DEFINE-INSPECTOR-COMMAND (name-and-options arguments &rest body)
  • Function INSPECTOR (obj &key (new-process nil))
  • Generic-Function INSPECT-OBJECT-BRIEFLY (object pane)
    Inspect an object in a short form, displaying this on PANE. For example, rather than displaying all the slots of a class, only the class name would be shown.
  • Generic-Function INSPECT-OBJECT (object pane)
    Inspect an object, displaying it on PANE. This can be as verbose as you like; the important thing is that all the information is present.
  • Method INSPECT-OBJECT (object pane)
  • Method INSPECT-OBJECT-BRIEFLY (object pane)
  • Method INSPECT-OBJECT (object pane)
  • Macro INSPECTOR-TABLE ((object pane) header &body body)
    Present OBJECT in tabular form on PANE, with HEADER evaluated to print a label in a box at the top. BODY should output the rows of the table, possibly using INSPECTOR-TABLE-ROW.
  • Macro INSPECTOR-TABLE-ROW ((pane) left right)
    Output a table row with two items, produced by evaluating LEFT and RIGHT, on PANE. This should be used only within INSPECTOR-TABLE.
  • Method INSPECT-OBJECT-BRIEFLY ((object standard-object) pane)
  • Method INSPECT-OBJECT-BRIEFLY ((object structure-object) pane)
  • Method INSPECT-OBJECT-BRIEFLY ((object condition) pane)
  • Method INSPECT-OBJECT ((object standard-object) pane)
  • Method INSPECT-OBJECT ((object structure-object) pane)
  • Method INSPECT-OBJECT ((object standard-class) pane)
  • Method INSPECT-OBJECT ((object built-in-class) pane)
  • Method INSPECT-OBJECT ((object condition) pane)
  • Method INSPECT-OBJECT ((object cons) pane)
  • Method INSPECT-OBJECT-BRIEFLY ((object hash-table) pane)
  • Method INSPECT-OBJECT ((object hash-table) pane)
  • Method INSPECT-OBJECT ((object generic-function) pane)
  • Method INSPECT-OBJECT ((object function) pane)
  • Method INSPECT-OBJECT-BRIEFLY ((object package) pane)
  • Method INSPECT-OBJECT ((object package) pane)
  • Method INSPECT-OBJECT ((object vector) pane)
  • Method INSPECT-OBJECT-BRIEFLY ((object string) pane)
  • Method INSPECT-OBJECT-BRIEFLY ((object number) pane)
  • Method INSPECT-OBJECT-BRIEFLY ((object complex) pane)
  • Method INSPECT-OBJECT ((object complex) pane)
  • Method INSPECT-OBJECT ((object float) pane)
  • Method INSPECT-OBJECT ((object integer) pane)
  • Method INSPECT-OBJECT-BRIEFLY ((object symbol) pane)
  • Method INSPECT-OBJECT ((object symbol) pane)
  • Method INSPECT-OBJECT-BRIEFLY ((object character) pane)
  • Method INSPECT-OBJECT ((object character) pane)
  • Method INSPECT-OBJECT ((object pathname) pane)

conditional-commands

COMMAND-AND-COMMAND-TABLE-UTILITIES

  • Function COMMAND-OR-COMMANDS-OF-COMMAND-TABLE (command-or-command-table-name)
  • Function EXPAND-COMMAND-TABLES (commands)

CREATING-ASSOC

  • Macro CREATING-ASSOC (item alist &environment env)
    assoc that creates the requested alist item on-the-fly if not yet existing

CONDITIONAL-COMMANDS

  • Function REMOVE-ENTITY-ENABLEDNESS-CHANGE (command application-frame)
  • Function ADD-ENTITY-ENABLEDNESS-CHANGE (command application-frame &rest arguments-for-make-instance)
  • Function CHANGE-ENTITY-ENABLEDNESS (command &key (debug-output nil))
  • Macro DEFINE-CONDITIONAL-COMMAND (name-and-options entity-enabledness-change args &body body)
  • Macro DEFINE-CONDITIONAL-APPLICATION-FRAME (name superclasses entity-enabledness-change slots &rest options)

drei-mcclim

No packages.

esa-mcclim

ESA-UTILS

  • Function UNLISTED (obj &optional (fn #'first))
  • Function FULLY-UNLISTED (obj &optional (fn #'first))
  • Function LISTED (obj)
  • Function LIST-AREF (list &rest subscripts)
  • Macro LETF ((&rest forms) &body body &environment env)
    LETF ({(Place Value)}*) Declaration* Form* During evaluation of the Forms, SETF the Places to the result of evaluating the Value forms. The places are SETF-ed in parallel after all of the Values are evaluated.
  • Function INVOKE-WITH-DYNAMIC-BINDINGS-1 (bindings continuation)
  • Macro INVOKE-WITH-DYNAMIC-BINDINGS ((&rest bindings) &body body)
  • Macro LETF* ((&rest forms) &body body)
  • Function DISPLAY-STRING (string)
  • Function OBJECT-EQUAL (x y)
    Case insensitive equality that doesn't require characters
  • Function OBJECT= (x y)
    Case sensitive equality that doesn't require characters
  • Function NO-UPPER-P (string)
    Does STRING contain no uppercase characters
  • Function CASE-RELEVANT-TEST (string)
    Returns a test function based on the search-string STRING. If STRING contains no uppercase characters the test is case-insensitive, otherwise it is case-sensitive.
  • Macro WITH-KEYWORDS-REMOVED ((var keywords &optional (new-var var)) &body body)
    binds NEW-VAR (defaults to VAR) to VAR with the keyword arguments specified in KEYWORDS removed.
  • Function MAPTREE (fn x)
    This auxiliary function is like MAPCAR but has two extra purposes: (1) it handles dotted lists; (2) it tries to make the result share with the argument x as much as possible.
  • Function SUBTYPE-COMPATIBLE-P (types)
    Return true if an element of `types' is a subtype of every other type specifier in `types'. `Types' must be a list of type specifiers.
  • Function CAPITALIZE (string)
    Return `string' with the first character capitalized (destructively modified).
  • Function ENSURE-ARRAY-SIZE (array min-size new-elem-fn)
    Ensure that `array' is at least of size `min-size'. If `array' needs to be resized, call `new-elem-fn' with no arguments to generate the elements of the new cells in the array. Returns `array'. Currently, this function only works when `array' is a vector.
  • Macro RETAINING-VALUE ((bound-symbol &optional initial-value) &body body)
    Evaluate `body' with `bound-symbol' bound to `initial-value' (default NIL). Th next time `body' is evaluated, `bound-symbol' will be bound to whatever its value was the last time evaluation of `body' ended.
  • Function FORMAT-SYM (format-string &rest args)
    Return `format-string' with args spliced in, where all arguments that are symbols with have their `symbol-name' spliced instead, this makes sure the result is correct even on systems where read/print case is other than default.
  • Function BUILD-MENU (command-tables &rest commands)
    Create a command table inheriting commands from `command-tables', which must be a list of command table designators. The created command table will have a menu consisting of `commands', elements of which must be one of: * A named command accessible in one of `command-tables'. This may either be a command name, or a cons of a command name and arguments. The command will appear directly in the menu. * A list of the symbol `:menu' and something that will evaluate to a command table designator. This will create a submenu showing the name and menu of the designated command table. * A list of the symbol `:submenu', a string, and a &rest list of the same form as `commands'. This is equivalent to `:menu' with a call to `build-menu' with `command-tables' and the specified list as arguments. * A symbol `:divider', which will present a horizontal divider line. An error of type`command-table-error' will be signalled if a command cannot be found in any of the provided command tables.
  • Macro DEFINE-MENU-TABLE (name (&rest command-tables) &body commands)
    Define a command table with a menu named `name' and containing `commands'. `Command-tables' must be a list of command table designators containing the named commands that will be included in the menu. `Commands' must have the same format as the `commands' argument to `build-menu'. If `name' already names a command table, the old definition will be destroyed.
  • Class OBSERVABLE-MIXIN
    A mixin class that adds the capability for a subclass to have a list of "event subscribers" (observers) that can be informed via callback (the function `observer-notified') whenever the state of the object changes. The order in which observers will be notified is undefined.
    %OBSERVERS   Accessor: OBSERVERS
  • Generic-Function ADD-OBSERVER (observable observer)
    Add an observer to an observable object. If the observer is already observing `observable', it will not be added again.
  • Generic-Function ADD-OBSERVER (observable observer)
    Add an observer to an observable object. If the observer is already observing `observable', it will not be added again.
  • Method ADD-OBSERVER ((observable observable-mixin) observer)
  • Generic-Function REMOVE-OBSERVER (observable observer)
    Remove an observer from an observable object. If observer is not in the list of observers of `observable', nothing will happen.
  • Generic-Function REMOVE-OBSERVER (observable observer)
    Remove an observer from an observable object. If observer is not in the list of observers of `observable', nothing will happen.
  • Method REMOVE-OBSERVER ((observable observable-mixin) observer)
  • Generic-Function OBSERVER-NOTIFIED (observer observable data)
    This function is called by `observable' when its state changes on each observer that is observing it. `Observer' is the observing object, `observable' is the observed object. `Data' is arbitrary data that might be of interest to `observer', it is recommended that subclasses of `observable-mixin' specify exactly which form this data will take, the observer protocol does not guarantee anything. It is non-&optional so that methods may be specialised on it, if applicable. The default method on this function is a no-op, so it is never an error to not define a method on this generic function for an observer.
  • Generic-Function OBSERVER-NOTIFIED (observer observable data)
    This function is called by `observable' when its state changes on each observer that is observing it. `Observer' is the observing object, `observable' is the observed object. `Data' is arbitrary data that might be of interest to `observer', it is recommended that subclasses of `observable-mixin' specify exactly which form this data will take, the observer protocol does not guarantee anything. It is non-&optional so that methods may be specialised on it, if applicable. The default method on this function is a no-op, so it is never an error to not define a method on this generic function for an observer.
  • Method OBSERVER-NOTIFIED (observer (observable observable-mixin) data)
  • Method OBSERVER-NOTIFIED (observer (observable observable-mixin) data)
  • Method OBSERVER-NOTIFIED (observer (observable observable-mixin) data)
  • Generic-Function NOTIFY-OBSERVERS (observable &optional data-fn)
    Notify each observer of `observable' by calling `observer-notified' on them. `Data-fn' will be called, with the observer as the single argument, to obtain the `data' argument to `observer-notified'. The default value of `data-fn' should cause the `data' argument to be NIL.
  • Generic-Function NOTIFY-OBSERVERS (observable &optional data-fn)
    Notify each observer of `observable' by calling `observer-notified' on them. `Data-fn' will be called, with the observer as the single argument, to obtain the `data' argument to `observer-notified'. The default value of `data-fn' should cause the `data' argument to be NIL.
  • Method NOTIFY-OBSERVERS ((observable observable-mixin) &optional (data-fn (constantly nil)))
  • Class NAME-MIXIN
    A class used for defining named objects.
    %NAME   Accessor: NAME
    The name of the named object.
  • Class SUBSCRIPTABLE-NAME-MIXIN  (NAME-MIXIN)
    A class used for defining named objects. A facility is provided for assigning a named object a "subscript" uniquely identifying the object if there are other objects of the same name in its collection (in particular, if an editor has two buffers with the same name).
    %SUBSCRIPT   Accessor: SUBSCRIPT
    The subscript of the named object.
    %SUBSCRIPT-GENERATOR   Accessor: SUBSCRIPT-GENERATOR
    A function used for finding the subscript of a `name-mixin' whenever the name is set (including during object initialization). This function will be called with the name as the single argument.
  • Generic-Function SUBSCRIPTED-NAME (name-mixin)
  • Generic-Function SUBSCRIPTED-NAME (name-mixin)
  • Method SUBSCRIPTED-NAME ((name-mixin subscriptable-name-mixin))
  • Method (setf NAME) (new-name (name-mixin subscriptable-name-mixin))
  • Class MODE
    A superclass for all modes.
    No slots.
  • Class MODUAL-CLASS  (STANDARD-CLASS)
    A metaclass for defining classes supporting changing of modes.
    No slots.
  • Generic-Function AVAILABLE-MODES (modual)
    Return all available modes for `modual'. Not all of the modes may be applicable, use the `applicable-modes' function if you're only interested in these.
  • Generic-Function AVAILABLE-MODES (modual)
    Return all available modes for `modual'. Not all of the modes may be applicable, use the `applicable-modes' function if you're only interested in these.
  • Method AVAILABLE-MODES ((modual t))
  • Method AVAILABLE-MODES ((modual t))
  • Method AVAILABLE-MODES ((modual t))
  • Generic-Function MODE-DIRECTLY-APPLICABLE-P (modual mode-name)
    Return true if the mode of the name `mode-name' can be directly enabled for `modual'. If the mode of name `mode-name' is unapplicable, an error of type `nonapplicable-mode' will be signalled. This allows a sort of "opt-out" where a mode can forcefully prevent another specific mode from being enabled.
  • Generic-Function MODE-DIRECTLY-APPLICABLE-P (modual mode-name)
    Return true if the mode of the name `mode-name' can be directly enabled for `modual'. If the mode of name `mode-name' is unapplicable, an error of type `nonapplicable-mode' will be signalled. This allows a sort of "opt-out" where a mode can forcefully prevent another specific mode from being enabled.
  • Method MODE-DIRECTLY-APPLICABLE-P ((modual t) mode-name)
  • Method MODE-DIRECTLY-APPLICABLE-P ((modual t) mode-name)
  • Method MODE-DIRECTLY-APPLICABLE-P ((modual t) mode-name)
  • Generic-Function MODE-APPLICABLE-P (modual mode-name)
    Return true if the mode of the name `mode-name' can be enabled for `modual' or some sub-object of `modual'. If the mode of name `mode-name' is unapplicable, an error of type `nonapplicable-mode' will be signalled. This allows a sort of "opt-out" where a mode can forcefully prevent another specific mode from being enabled.
  • Generic-Function MODE-APPLICABLE-P (modual mode-name)
    Return true if the mode of the name `mode-name' can be enabled for `modual' or some sub-object of `modual'. If the mode of name `mode-name' is unapplicable, an error of type `nonapplicable-mode' will be signalled. This allows a sort of "opt-out" where a mode can forcefully prevent another specific mode from being enabled.
  • Method MODE-APPLICABLE-P ((modual t) mode-name)
  • Method MODE-APPLICABLE-P ((modual t) mode-name)
  • Method MODE-APPLICABLE-P ((modual t) mode-name)
  • Generic-Function ENABLED-MODES (modual)
    Return a list of the names of the modes directly enabled for `modual'.
  • Generic-Function ENABLED-MODES (modual)
    Return a list of the names of the modes directly enabled for `modual'.
  • Method ENABLED-MODES ((modual t))
  • Method ENABLED-MODES ((modual t))
  • Method ENABLED-MODES ((modual t))
  • Generic-Function MODE-ENABLED-P (modual mode-name)
    Return true if `mode-name' is enabled for `modual' or any modual "sub-objects".
  • Generic-Function MODE-ENABLED-P (modual mode-name)
    Return true if `mode-name' is enabled for `modual' or any modual "sub-objects".
  • Method MODE-ENABLED-P ((modual t) mode-name)
  • Method MODE-ENABLED-P ((modual t) mode-name)
  • Method MODE-ENABLED-P ((modual t) mode-name)
  • Condition NONAPPLICABLE-MODE  (ERROR)
    This error is signalled if a mode is attempted enabled for a modual that the mode is not applicable to.
  • Function NONAPPLICABLE-MODE (modual mode-name)
    Signal an error of type `nonapplicable-mode' with `modual' and `mode-name' as arguments.
  • Generic-Function ENABLE-MODE (modual mode-name &rest initargs)
    Enable the mode of the name `mode-name' for `modual', using `initargs' as options for the mode. If the mode is already enabled, do nothing. If the mode is not applicable to `modual', signal an `nonapplicable-mode' error.
  • Generic-Function ENABLE-MODE (modual mode-name &rest initargs)
    Enable the mode of the name `mode-name' for `modual', using `initargs' as options for the mode. If the mode is already enabled, do nothing. If the mode is not applicable to `modual', signal an `nonapplicable-mode' error.
  • Method ENABLE-MODE ((modual t) mode-name &rest initargs)
  • Method ENABLE-MODE ((modual t) mode-name &rest initargs)
  • Method ENABLE-MODE ((modual t) mode-name &rest initargs)
  • Generic-Function DISABLE-MODE (modual mode-name)
    Disable the mode of the name `mode-name' for `modual'. If a mode of the provided name is not enabled, do nothing.
  • Generic-Function DISABLE-MODE (modual mode-name)
    Disable the mode of the name `mode-name' for `modual'. If a mode of the provided name is not enabled, do nothing.
  • Method DISABLE-MODE ((modual t) mode-name)
  • Method DISABLE-MODE ((modual t) mode-name)
  • Method DISABLE-MODE ((modual t) mode-name)
  • Function CHANGE-CLASS-FOR-ENABLED-MODE (modual mode-name &rest initargs)
    Change the class of `modual' so that it has a mode of name `mode-name', created with the provided `initargs'.
  • Function CHANGE-CLASS-FOR-DISABLED-MODE (modual mode-name)
    Change the class of `modual' so that it does not have a mode of name `mode-name'.
  • Method ENABLE-MODE ((modual t) mode-name &rest initargs)
  • Method DISABLE-MODE ((modual t) mode-name)
  • Macro ADD-DEFAULT-MODES (modual-class &body modes)
    Add `modes' to the list of default modes for `modual-class'. Will not replace any already existing modes. The elements in `modes' can either be a single symbol, the name of a mode, or a cons of the name of a mode and a list of initargs for the mode. In the former case, no initargs will be given. Please do not use default modes as a programming tool, they should be reserved for user-oriented functionality.
  • Macro REMOVE-DEFAULT-MODES (modual-class &body modes)
    Remove `modes' from the list of default modes for `modual-class'. `Modes' must be a list of names of modes in the form of symbols. If a provided mode is not set as a default mode, nothing will be done.

Also exports

  • ALEXANDRIA.0.DEV:WITH-GENSYMS
  • ALEXANDRIA.0.DEV:ONCE-ONLY

ESA

  • Variable *ESA-INSTANCE*
    nil
    This symbol should be bound to an ESA instance, though any object will do, provided the proper methods are defined. It will be used as the argument to the various "query" functions defined by ESA. For the vast majority of ESAs, `*esa-instance*' will probably have the same value as `*application-frame*'.
  • Generic-Function BUFFERS (esa)
    Return a list of all the buffers of the application.
  • Generic-Function ESA-CURRENT-BUFFER (esa)
    Return the current buffer of the ESA instance ESA.
  • Generic-Function (setf ESA-CURRENT-BUFFER) (new-buffer esa)
    Replace the current buffer of the ESA instance ESA with NEW-BUFFER.
  • Function CURRENT-BUFFER
    Return the currently active buffer of the running ESA.
  • Function (setf CURRENT-BUFFER) (new-buffer)
    Replace the current buffer of the current running ESA instance with NEW-BUFFER.
  • Generic-Function WINDOWS (esa)
    Return a list of all the windows of the ESA.
  • Method WINDOWS ((esa application-frame))
  • Method WINDOWS ((esa application-frame))
  • Method WINDOWS ((esa application-frame))
  • Generic-Function ESA-CURRENT-WINDOW (esa)
    Return the currently active window of ESA.
  • Function CURRENT-WINDOW
    Return the currently active window of the running ESA instance.
  • Generic-Function ESA-COMMAND-TABLE (esa)
    Return command table of ESA.
  • Variable *PREVIOUS-COMMAND*
    nil
    When a command is being executed, the command previously executed by the application.
  • Class INFO-PANE  (APPLICATION-PANE)
    MASTER-PANE   Reader: MASTER-PANE
  • Generic-Function MINIBUFFER (application-frame)
    Return the minibuffer of APPLICATION-FRAME.
  • Variable *MINIBUFFER*
    nil
    The minibuffer pane of the running application.
  • Class MINIBUFFER-PANE  (APPLICATION-PANE)
    MESSAGE   Accessor: MESSAGE
    An output record containing whatever message is supposed to be displayed in the minibuffer.
    MESSAGE-TIME   Accessor: MESSAGE-TIME
    The universal time at which the current message was set.
  • Macro WITH-MINIBUFFER-STREAM ((stream-symbol) &body body)
    Bind `stream-symbol' to the minibuffer stream and evaluate `body'. This macro makes sure to setup the initial blanking of the minibuffer as well as taking care of for how long the message should be displayed.
  • Function DISPLAY-MESSAGE (format-string &rest format-args)
    Display a message in the minibuffer. Composes the string based on the `format-string' and the `format-args'.
  • Class ESA-PANE-MIXIN
    PREVIOUS-COMMAND   Accessor: PREVIOUS-COMMAND
    COMMAND-TABLE   Accessor: ESA-COMMAND-TABLE
  • Method PREVIOUS-COMMAND ((pane pane))
  • Variable *ESA-ABORT-GESTURES*
    `((:keyboard #\g ,(clim:make-modifier-state :control)))
  • Variable *CURRENT-GESTURE*
    nil
  • Variable *COMMAND-PROCESSOR*
    nil
    While a command is being run, this symbol will be dynamically bound to the current command processor.
  • Function GESTURE-MATCHES-GESTURE-NAME-P (gesture gesture-name)
  • Function META-DIGIT (gesture)
  • Function PROPER-GESTURE-P (gesture)
    Return non-NIL if `gesture' is a proper gesture, NIL otherwise. A proper gesture is loosely defined as any gesture that is not just the sole pressing of a modifier key.
  • Condition UNBOUND-GESTURE-SEQUENCE  (SIMPLE-CONDITION)
    This condition is signalled during gesture processing, when a sequence of gestures has been entered that does not, and cannot by the addition of more gestures, result in preferring to a command.
  • Class COMMAND-PROCESSOR
    The command processor is fed gestures and will execute commands or signal conditions when the provided getures unambigiously suggest one of these actions. ESA command processing works through instances of this class.
    %RECORDINGP   Accessor: RECORDINGP
    %EXECUTINGP   Accessor: EXECUTINGP
    %RECORDED-KEYS   Accessor: RECORDED-KEYS
    %REMAINING-KEYS   Accessor: REMAINING-KEYS
    %ACCUMULATED-GESTURES   Accessor: ACCUMULATED-GESTURES
    %OVERRIDING-HANDLER   Accessor: OVERRIDING-HANDLER
    When non-NIL, any action on the command processor will be forwarded to this object.
    %COMMAND-EXECUTOR   Accessor: COMMAND-EXECUTOR
    The object used to execute commands. Will be coerced to a function and called with two arguments, the command processor and the command.
  • Generic-Function PROCESS-GESTURE (command-processor gesture)
    Tell the command processor to process `gesture'. This might result in either the execution of a command or the signalling of `unbound-gesture-sequence'. This is the fundamental interface to the command processor.
  • Generic-Function DIRECTLY-PROCESSING-P (command-processor)
    Return true if `command-processor' is directly processing commands. In most cases, this means that `overriding-handler' is null.
  • Method DIRECTLY-PROCESSING-P ((command-processor command-processor))
  • Method DIRECTLY-PROCESSING-P ((command-processor command-processor))
  • Method DIRECTLY-PROCESSING-P ((command-processor command-processor))
  • Generic-Function COMMAND-FOR-UNBOUND-GESTURES (thing gestures)
    Called when `gestures' is input by the user and there is no associated command in the current command table. The function should return either a (possibly incomplete) command or NIL. In the latter case (which is handled by a default method), the gestures will be treated as actual unbound gestures. `Thing' is something that might be interested in commands, at the beginning usually a command processor, but it can call the function for other objects it knows in order to get their opinion. `Gestures' is a list of gestures.
  • Method COMMAND-FOR-UNBOUND-GESTURES (thing gestures)
  • Method COMMAND-FOR-UNBOUND-GESTURES (thing gestures)
  • Method COMMAND-FOR-UNBOUND-GESTURES (thing gestures)
  • Class INSTANT-MACRO-EXECUTION-MIXIN
    Subclasses of this class will immediately process the gestures of a macro when macro processing is started by setting `executingp'. This is essential for event-based command processing schemes.
    No slots.
  • Method (setf EXECUTINGP) ((new-val (eql t)) (drei instant-macro-execution-mixin))
  • Class ASYNCHRONOUS-COMMAND-PROCESSOR  (COMMAND-PROCESSOR, INSTANT-MACRO-EXECUTION-MIXIN)
    Helper class that provides behavior necessary for a command processor that expects to receive gestures through asynchronous event handling, and not through `esa-read-gesture'.
    No slots.
  • Method PROCESS-GESTURE ((command-processor asynchronous-command-processor) gesture)
  • Class DEAD-KEY-MERGING-COMMAND-PROCESSOR  (COMMAND-PROCESSOR)
    Helper class useful for asynchronous command processors, merges incoming dead keys with the following key.
    %DEAD-KEY-STATE   Accessor: DEAD-KEY-STATE
    The state of dead key handling as per `merging-dead-keys'.
  • Method PROCESS-GESTURE ((command-processor dead-key-merging-command-processor) gesture)
  • Class COMMAND-LOOP-COMMAND-PROCESSOR  (COMMAND-PROCESSOR)
    This class is used to run sub-command-loops within the primary command loop of an application (for example, to do stuff such as incremental search).
    %COMMAND-TABLE   Reader: ESA-COMMAND-TABLE
    %END-CONDITION   Reader: END-CONDITION
    When this function of zero arguments returns true, the `command-loop-command-processor' will disable itself in its associated super command processor and call its `end-function', effectively dropping out of the sub-command-loop.
    %END-FUNCTION   Reader: END-FUNCTION
    This function of zero arguments will be called when the command processor disables itself.
    %ABORT-FUNCTION   Reader: ABORT-FUNCTION
    This function is called if the command processor encounters an abort gesture.
    %SUPER-COMMAND-PROCESSOR   Reader: SUPER-COMMAND-PROCESSOR
    The command processor that the `command-loop-command-processor' object handles gestures for.
  • Method PROCESS-GESTURE ((command-processor command-loop-command-processor) gesture)
  • Method PROCESS-GESTURE ((command-processor command-processor) gesture)
  • Method PROCESS-GESTURE ((command-processor command-processor) gesture)
  • Generic-Function PROCESS-GESTURES-OR-COMMAND (command-processor)
    Process gestures for `command-processor' (typically an application frame), look up the corresponding commands in `command-table' and invoke them using `command-executor'.
  • Method PROCESS-GESTURES-OR-COMMAND ((command-processor application-frame))
  • Method PROCESS-GESTURES-OR-COMMAND ((command-processor command-processor))
  • Method PROCESS-GESTURES-OR-COMMAND ((command-processor command-processor))
  • Class ESA-FRAME-MIXIN  (COMMAND-PROCESSOR)
    WINDOWS   Accessor: WINDOWS
  • Method ESA-CURRENT-BUFFER ((esa esa-frame-mixin))
  • Method ESA-CURRENT-WINDOW ((esa esa-frame-mixin))
  • Method ESA-COMMAND-TABLE ((frame esa-frame-mixin))
  • Method RECORDINGP ((frame application-frame))
  • Method EXECUTINGP ((frame application-frame))
  • Method MINIBUFFER ((application-frame esa-frame-mixin))
  • Generic-Function FIND-APPLICABLE-COMMAND-TABLE (frame)
    Return the command table object that commands on `frame' should be found in.
  • Method FIND-APPLICABLE-COMMAND-TABLE ((frame esa-frame-mixin))
  • Variable *EXTENDED-COMMAND-PROMPT*
    "the prompt used when querying the user for an extended
    command. this only applies when the esa command parser is being
    used."
  • Generic-Function ESA-TOP-LEVEL (frame &key command-parser command-unparser partial-command-parser prompt)
    Run a top-level loop for `frame', reading gestures and invoking the appropriate commands.
  • Macro DEFINE-ESA-TOP-LEVEL ((frame command-parser command-unparser partial-command-parser prompt) &key bindings)
  • Method ESA-TOP-LEVEL (frame &key (command-parser 'esa-command-parser) (command-unparser 'command-line-command-unparser) (partial-command-parser 'esa-partial-command-parser) (prompt "extended command: "))
  • Macro SIMPLE-COMMAND-LOOP (command-table loop-condition &optional end-clauses (abort-clauses '((signal 'abort-gesture :event *current-gesture*))))
  • Generic-Function CONVERT-TO-GESTURE (event)
    Convert `event' (which must be an input event) to a CLIM gesture, or NIL, if this is not possible.
  • Method CONVERT-TO-GESTURE ((ev event))
  • Method CONVERT-TO-GESTURE ((ev key-press-event))
  • Function SET-KEY (command table gestures)
  • Function COM-QUIT
    Exit. First ask if modified buffers should be saved. If you decide not to save a modified buffer, you will be asked to confirm your decision to exit.
  • Function COM-EXTENDED-COMMAND
    Prompt for a command name and arguments, then run it.
  • Generic-Function INVOKE-WITH-HELP-STREAM (esa title continuation)
    Invoke CONTINUATION with a single argument - a stream for writing on-line help for ESA onto. The stream should have the title, or name, TITLE (a string), but the specific meaning of this is left to the respective ESA.
  • Method INVOKE-WITH-HELP-STREAM (frame title continuation)
  • Macro WITH-HELP-STREAM ((stream title) &body body)
    Evaluate `body' with `stream' bound to a stream suitable for writing help information on. `Title' must evaluate to a string, and will be used for naming the resulting stream, if that makes sense for the ESA.
  • Generic-Function GESTURE-NAME (gesture)
  • Method GESTURE-NAME ((char character))
  • Method GESTURE-NAME ((ev keyboard-event))
  • Method GESTURE-NAME ((gesture list))
  • Function COM-DESCRIBE-KEY-BRIEFLY
    Prompt for a key and show the command it invokes.
  • Function COM-WHERE-IS
    Prompt for a command name and show the key that invokes it.
  • Function COM-DESCRIBE-BINDINGS (sort-by-keystrokes)
    Show which keys invoke which commands. Without a numeric prefix, sorts the list by command name. With a numeric prefix, sorts by key.
  • Function COM-DESCRIBE-KEY
    Display documentation for the command invoked by a given gesture sequence. When invoked, this command will wait for user input. If the user inputs a gesture sequence bound to a command available in the syntax of the current buffer, documentation and other details will be displayed in a typeout pane.
  • Function COM-DESCRIBE-COMMAND (command)
    Display documentation for the given command.
  • Function COM-APROPOS-COMMAND (words)
    Shows commands with documentation matching the search words. Words are comma delimited. When more than two words are given, the documentation must match any two.
  • Function ESA-COMMAND-PARSER (command-table stream)
  • Function ESA-PARTIAL-COMMAND-PARSER (command-table stream command position &optional numeric-argument)

ESA-BUFFER

  • Generic-Function FRAME-MAKE-BUFFER-FROM-STREAM (application-frame stream)
    Create a fresh buffer by reading the external representation from STREAM
  • Function MAKE-BUFFER-FROM-STREAM (stream)
    Create a fresh buffer by reading the external representation from STREAM
  • Generic-Function FRAME-MAKE-NEW-BUFFER (application-frame &key &allow-other-keys)
    Create a empty buffer for the application frame.
  • Function MAKE-NEW-BUFFER (&rest args &key &allow-other-keys)
    Create a empty buffer for the current frame.
  • Generic-Function FRAME-SAVE-BUFFER-TO-STREAM (application-frame buffer stream)
    Save the entire BUFFER to STREAM in the appropriate external representation
  • Function SAVE-BUFFER-TO-STREAM (buffer stream)
    Save the entire BUFFER to STREAM in the appropriate external representation
  • Class ESA-BUFFER-MIXIN  (NAME-MIXIN)
    %FILEPATH   Accessor: FILEPATH
    %NEEDS-SAVING   Accessor: NEEDS-SAVING
    %FILE-WRITE-TIME   Accessor: FILE-WRITE-TIME
    %FILE-SAVED-P   Accessor: FILE-SAVED-P
    %READ-ONLY-P   Accessor: READ-ONLY-P

Also exports

  • ESA-UTILS:NAME

ESA-IO

  • Generic-Function FRAME-FIND-FILE (application-frame file-path)
    If a buffer with the file-path already exists, return it, else if a file with the right name exists, return a fresh buffer created from the file, else return a new empty buffer having the associated file name.
  • Generic-Function FRAME-FIND-FILE-READ-ONLY (application-frame file-path)
  • Generic-Function FRAME-SET-VISITED-FILE-NAME (application-frame filepath buffer)
  • Generic-Function CHECK-BUFFER-WRITABILITY (application-frame filepath buffer)
    Check that `buffer' can be written to `filepath', which can be an arbitrary pathname. If there is a problem, an error that is a subclass of `buffer-writing-error'should be signalled.
  • Generic-Function FRAME-SAVE-BUFFER (application-frame buffer)
  • Generic-Function FRAME-WRITE-BUFFER (application-frame filepath buffer)
  • Condition BUFFER-WRITING-ERROR  (ERROR)
    An error that is a subclass of `buffer-writing-error' will be signalled when a buffer is attempted saved to a file, but something goes wrong. Not all error cases will result in the signalling of a `buffer-writing-error', but some defined cases will.
  • Condition FILEPATH-IS-DIRECTORY  (BUFFER-WRITING-ERROR)
    This error is signalled when a buffer is attempted saved to a directory.
  • Function FILEPATH-IS-DIRECTORY (buffer filepath)
    Signal an error of type `filepath-is-directory' with the buffer `buffer' and the filepath `filepath'.
  • Function FIND-FILE (file-path)
  • Function FIND-FILE-READ-ONLY (file-path)
  • Function SAVE-BUFFER (buffer)
  • Function WRITE-BUFFER (filepath buffer)
  • Method FRAME-FIND-FILE (application-frame filepath)
  • Function COM-FIND-FILE (filepath)
    Prompt for a filename then edit that file. If a buffer is already visiting that file, switch to that buffer. Does not create a file if the filename given does not name an existing file.
  • Method FRAME-FIND-FILE-READ-ONLY (application-frame filepath)
  • Function COM-FIND-FILE-READ-ONLY (filepath)
    Prompt for a filename then open that file readonly. If a buffer is already visiting that file, switch to that buffer. If the filename given does not name an existing file, signal an error.
  • Function COM-READ-ONLY
    Toggle the readonly status of the current buffer. When a buffer is readonly, attempts to change the contents of the buffer signal an error.
  • Method FRAME-SET-VISITED-FILE-NAME (application-frame filepath buffer)
  • Function COM-SET-VISITED-FILE-NAME (filename)
    Prompt for a new filename for the current buffer. The next time the buffer is saved it will be saved to a file with that filename.
  • Method CHECK-BUFFER-WRITABILITY (application-frame (filepath pathname) (buffer esa-buffer-mixin))
  • Method FRAME-SAVE-BUFFER (application-frame buffer)
  • Function COM-SAVE-BUFFER
    Write the contents of the buffer to a file. If there is filename associated with the buffer, write to that file, replacing its contents. If not, prompt for a filename.
  • Method FRAME-WRITE-BUFFER (application-frame filepath buffer)
  • Function COM-WRITE-BUFFER (filepath)
    Prompt for a filename and write the current buffer to it. Changes the file visted by the buffer to the given file.

Also exports

  • ESA-BUFFER:FILEPATH

mcclim

McCLIM is an implementation of the CLIM 2.0 specification.

No packages.

mcclim-bezier

Support for various bezier curves in McCLIM.

No packages.

mcclim-bitmaps

Support for various image formats in McCLIM.

No packages.

mcclim-clx

No packages.

mcclim-fonts

No packages.

mcclim-image

Support for raster images McCLIM.

MCCLIM-IMAGE

  • Class RGB-IMAGE-DESIGN  (DESIGN)
    MEDIUM
    IMAGE   Reader: IMAGE
    MEDIUM-DATA
  • Function MAKE-RGB-IMAGE-DESIGN (image)
  • Generic-Function MEDIUM-FREE-IMAGE-DESIGN (medium design)
  • Generic-Function MEDIUM-DRAW-IMAGE-DESIGN* (medium design x y)
  • Function SHEET-RGB-IMAGE (sheet &key x y width height)
  • Generic-Function SHEET-RGB-DATA (port sheet &key x y width height)
  • Method MEDIUM-FREE-IMAGE-DESIGN ((sheet sheet-with-medium-mixin) design)
  • Method MEDIUM-DRAW-IMAGE-DESIGN* (current-medium design x y)
  • Method MEDIUM-DRAW-IMAGE-DESIGN* ((medium sheet-with-medium-mixin) design x y)
  • Method MEDIUM-DRAW-IMAGE-DESIGN* ((stream output-recording-stream) image-design x y)

Also exports

  • CLIM-EXTENSIONS:RGB-IMAGE
  • CLIM:DRAW-DESIGN
  • CLIM-EXTENSIONS:RGB-PATTERN
  • CLIM-EXTENSIONS:XPM-PARSE-FILE
  • CLIM-EXTENSIONS:*XPM-X11-COLORS*
  • CLIM:MAKE-PATTERN-FROM-BITMAP-FILE

mcclim-layouts

No packages.

mcclim-raster-image

MCCLIM-RASTER-IMAGE

  • Macro WITH-OUTPUT-TO-RASTER-IMAGE-STREAM ((stream-var stream format &rest options) &body body)
  • Macro WITH-OUTPUT-TO-RGB-PATTERN ((stream-var &rest options) &body body)
  • Macro WITH-OUTPUT-TO-IMAGE-PATTERN ((stream-var &rest options) &body body)

mcclim-render

Support for raster images McCLIM.

No packages.

mcclim-tree-with-cross-edges

No packages.

persistent

BINSEQ

  • Function BINSEQ-P (s)
  • Function LIST-BINSEQ (l)
  • Function BINSEQ-LIST (s)
  • Function VECTOR-BINSEQ (v &optional (start 0) (end (length v)))
  • Function BINSEQ-VECTOR (s)
  • Function BINSEQ-EMPTY (s)
  • Function BINSEQ-LENGTH (s)
  • Function BINSEQ-CONS (e s)
  • Function BINSEQ-SNOC (e s)
  • Function BINSEQ-APPEND (a b)
  • Function BINSEQ-FRONT (s i)
  • Function BINSEQ-BACK (s i)
  • Function BINSEQ-GET (s i)
  • Function BINSEQ-SET (s i e)
  • Function BINSEQ-SUB (s i n)
  • Function BINSEQ-INSERT (s i e)
  • Function BINSEQ-INSERT* (s i s2)
  • Function BINSEQ-REMOVE (s i)
  • Function BINSEQ-REMOVE* (s i n)
  • Function OBINSEQ-P (s)
  • Function LIST-OBINSEQ (l)
  • Function OBINSEQ-LIST (s)
  • Function VECTOR-OBINSEQ (v &optional (start 0) (end (length v)))
  • Function OBINSEQ-VECTOR (s)
  • Function OBINSEQ-EMPTY (s)
  • Function OBINSEQ-LENGTH (s)
  • Function OBINSEQ-CONS (e s)
  • Function OBINSEQ-SNOC (e s)
  • Function OBINSEQ-APPEND (a b)
  • Function OBINSEQ-FRONT (s i)
  • Function OBINSEQ-BACK (s i)
  • Function OBINSEQ-GET (s i)
  • Function OBINSEQ-SET (s i e)
  • Function OBINSEQ-SUB (s i n)
  • Function OBINSEQ-INSERT (s i e)
  • Function OBINSEQ-INSERT* (s i s2)
  • Function OBINSEQ-REMOVE (s i)
  • Function OBINSEQ-REMOVE* (s i n)
  • Function BINSEQ2-P (s)
  • Function LIST-BINSEQ2 (l)
  • Function BINSEQ2-LIST (s)
  • Function VECTOR-BINSEQ2 (v)
  • Function BINSEQ2-VECTOR (s)
  • Function BINSEQ2-EMPTY (s)
  • Function BINSEQ2-LENGTH (s)
  • Function BINSEQ2-SIZE (s)
  • Function BINSEQ2-CONS (e s)
  • Function BINSEQ2-SNOC (e s)
  • Function BINSEQ2-APPEND (a b)
  • Function BINSEQ2-FRONT (s i)
  • Function BINSEQ2-OFFSET (s i)
  • Function BINSEQ2-FRONT2 (s i)
  • Function BINSEQ2-LINE2 (s i)
  • Function BINSEQ2-BACK (s i)
  • Function BINSEQ2-BACK2 (s i)
  • Function BINSEQ2-GET (s i)
  • Function BINSEQ2-GET2 (s i)
  • Function BINSEQ2-SET (s i e)
  • Function BINSEQ2-SET2 (s i e)
  • Function BINSEQ2-SUB (s i n)
  • Function BINSEQ2-SUB2 (s i n)
  • Function BINSEQ2-INSERT (s i e)
  • Function BINSEQ2-INSERT2 (s i e)
  • Function BINSEQ2-INSERT* (s i s2)
  • Function BINSEQ2-INSERT*2 (s i s2)
  • Function BINSEQ2-REMOVE (s i)
  • Function BINSEQ2-REMOVE2 (s i)
  • Function BINSEQ2-REMOVE* (s i n)
  • Function BINSEQ2-REMOVE*2 (s i n)

scigraph

TOOL

  • Function STRING-SIZE (stream style format-string &rest format-args)
  • Function SEVERAL-CHOOSE (item-list &key highlighted-values (label "choose several") (stream *standard-output*) (own-window t))
    Lets you select several choices.
  • Function CHOOSE-CHARACTER-STYLE
  • Function WINDOW-EDIT-TEXT (window left top right bottom &optional string)
    Edit text in the given region of the window.
  • Class NAMED-MIXIN
    Allows each instance to have a name. One is generated for it if not provided. The name is always a symbol.
    NAME   Reader: NAME
  • Method MAKE-NAME ((self named-mixin))
    Make a name for yourself if necessary.
  • Method (setf NAME) (new-name (self named-mixin))
    This version make sure name is a symbol. You may want something else.
  • Method NAME-STRING ((self t))
    Returns name as a string.
  • Macro DECLARE-REQUIRED-METHOD (method-name method-args)
  • Method NAME (self)
  • Method MAKE-NAME ((self equation-data))
  • Method NAME ((data plain-data))

STATISTICS

  • Function RANDOM-SEED
    Return a random seed.
  • Macro WITH-SEED (s-newseed &body body)
    evaluates body with the seed of the random numbers set to S-NEWSEED. the value of S-NEWSEED is updated. Thus this is a way of Keeping several sequences of random numbers with their own seeds.
  • Function UNIFORM
    Returns the next uniform random number in the sequence To have your own sequence, use the macro WITH-SEED.
  • Function UNIFORM-0-1
    A uniform random number greater than 0 and less than 1.
  • Function UNIFORM-BETWEEN (low-num high-num)
    Returns a uniform random number, X, LOW-NUM < X < HIGH-NUM If low-num and/or high-num are fixnums, a fixnum is returned.
  • Function GAUSSIAN-RANDOM (mean standard-deviation)
    Returns a Gaussian random number with mean MEAN and standard deviation standard-deviation.
  • Function GAUSSIAN (x)
  • Function RANDOM-YES-NO (fraction-yes)
    Returns t randomly FRACTION-YES of the time.
  • Function ERF (x &aux y)
    (ERF x) => (* (/ 2 (sqrt pi)) (integral from 0 to x of (exp (- (expt z 2)))) dz)) Approximation good to (abs error) <= 1.5e-7. Equation 7.1.26 of M. Abramowitz and I.A. Segun,"Handbook of Mathematical Function", 7th Edition, Dover Publications Inc., New York, 1968.

GRAPH

  • Macro UV-TO-SCREEN (screen u v)
  • Macro SCREEN-TO-UV (screen u v)
  • Function DEVICE-DRAW-LINE (stream x1 y1 x2 y2 &key (alu %alu) (dash-pattern %dash-pattern) (dash-ds 0) (thickness %thickness) (line-end-shape %line-end-shape) (pattern %pattern) (transform t) &allow-other-keys)
    Draw a dashed-line between (x1 y1) and (x2 y2) in the given dash-pattern 0 <= dash-pattern <= 7. Alters instance variables dash-ds and last-style.
  • Variable *COLOR-SPECIFICATIONS*
    '((:green 0.0 1.0 0.0) (:magenta 1.0 0.0 1.0) (:cyan 0.0 1.0 1.0)
      (:red 1.0 0.0 0.0) (:gold 1.0 0.843 0.0) (:goldenrod 0.855 0.647 0.125)
      (:khaki 0.941 0.902 0.549) (:olivedrab 0.42 0.557 0.137)
      (:dark-khaki 0.741 0.718 0.42) (:peachpuff 1.0 0.855 0.725)
      (:sienna 0.627 0.322 0.176) (:orange 1.0 0.647 0.0)
      (:firebrick 0.698 0.133 0.133) (:salmon 0.98 0.502 0.447)
      (:aquamarine 0.498 1.0 0.831) (:pink 1.0 0.753 0.796)
      (:violet-red 0.816 0.125 0.565) (:violet 0.933 0.51 0.933)
      (:black 0.0 0.0 0.0) (:gray25 0.25 0.25 0.25) (:gray50 0.5 0.5 0.5)
      (:gray75 0.75 0.75 0.75) (:white 1.0 1.0 1.0) (:royal-blue 0.255 0.412 0.882)
      (:sky-blue 0.529 0.808 0.922) (:steel-blue 0.275 0.51 0.706)
      (:light-blue 0.678 0.847 0.902) (:dark-turquoise 0.0 0.808 0.82)
      (:turquoise 0.251 0.878 0.816))
    List of (color-name red green blue) for each color a user can choose from for drawing graphs.
  • Function ALU-FOR-COLOR (color-name)
    Translate a color name to an ink/alu
  • Function INITIALIZE-COLOR-SYSTEM
    Initialize the color screen if available.
  • Function ALU-FOR-STREAM (stream color-name)
    Translate a color name to an ink/alu
  • Method XY-INSIDE ((self xy-box))
  • Method SET-XY-INSIDE ((self xy-box) stream left right bottom top)
  • Method SET-XY-INSIDE ((self basic-graph-coordinates-mixin) stream left right bottom top)
  • Method UV-TO-XY ((self basic-graph-coordinates-mixin) u v)
  • Method XY-TO-UV ((self basic-graph-coordinates-mixin) x y)
  • Method XY-TO-STREAM ((self basic-graph-coordinates-mixin) stream x y)
  • Method DISPLAY ((self essential-graph-margin-mixin) stream)
  • Method DISPLAY ((self essential-display-mixin) (stream t))
  • Method ERASE ((self essential-display-mixin) (stream t))
  • Method REFRESH ((self essential-display-mixin) stream)
    Erase, then draw.
  • Class BASIC-GRAPH  (ESSENTIAL-GRAPH-MARGIN-MIXIN, BASIC-GRAPH-DRAW-MIXIN, ESSENTIAL-DISPLAY-MIXIN)
    EDGE-SPEC
  • Method DISPLAY ((graph basic-graph) (stream t))
    Render a graph on its display medium. Primary method is a stub.
  • Method DEFAULT-TEXT-STYLE ((graph basic-graph) stream)
  • Macro DEFINE-GRAPH-COMMAND (name arguments &body body)
  • Class GRAPH-MOUSE-RESOLUTION-MIXIN  (BASIC-GRAPH)
    DX-MOUSE
    DY-MOUSE
  • Method UV-TO-XY ((self graph-mouse-resolution-mixin) u v)
  • Class GRAPH-BORDER-MIXIN  (BASIC-GRAPH, NAMED-MIXIN)
    Simple Border and axis labeling.
    SHOW-BORDER   Accessor: SHOW-BORDER
    TICK-SIZE
    TITLE   Reader: TITLE
    X-LABEL   Accessor: X-LABEL
    X-DIGITS   Accessor: X-DIGITS
    X-AUTO-TICK
    X-DTICK
    X-TICK-NUMBERING
    Y-LABEL   Accessor: Y-LABEL
    Y-DIGITS   Accessor: Y-DIGITS
    Y-AUTO-TICK
    Y-DTICK
    Y-TICK-NUMBERING
    VISIBLE-BORDERS   Accessor: VISIBLE-BORDERS
  • Method DISPLAY ((self graph-border-mixin) stream)
  • Class GRAPH-BORDER-OB-MIXIN  (GRAPH-BORDER-MIXIN)
    No slots.
  • Class HORIZONTAL-Y-BORDER-MIXIN  (GRAPH-BORDER-MIXIN)
    Y axis labeling without rotation.
    No slots.
  • Class VERTICAL-Y-BORDER-MIXIN  (GRAPH-BORDER-MIXIN)
    Y axis labels with rotated characters.
    No slots.
  • Class GRAPH-GRID-MIXIN  (BASIC-GRAPH)
    Simple Grid overlay.
    SHOW-GRID
    X-AUTO-GRID
    X-DGRID   Accessor: X-DGRID
    Y-AUTO-GRID
    Y-DGRID   Accessor: Y-DGRID
  • Method DISPLAY ((self graph-grid-mixin) stream)
  • Class GRAPH-GRID-OB-MIXIN  (GRAPH-GRID-MIXIN)
    No slots.
  • Class GRAPH-DATASETS-MIXIN  (GRAPH-BORDER-MIXIN, BASIC-GRAPH)
    Allows several sets of data to be displayed on the graph, each in its own way.
    DATASETS   Reader: DATASETS
    HIDDEN-DATASETS   Accessor: HIDDEN-DATASETS
  • Method (setf DATASETS) (new-datasets (self graph-datasets-mixin))
  • Method DISPLAY ((self graph-datasets-mixin) stream)
  • Method ADD-DATASET ((self graph-datasets-mixin) dataset)
  • Method X-LABEL ((self graph-datasets-mixin))
  • Method Y-LABEL ((self graph-datasets-mixin))
  • Class GRAPH-DATASETS-OB-MIXIN  (GRAPH-DATASETS-MIXIN)
    No slots.
  • Class GRAPH-AUTO-SCALE-MIXIN  (GRAPH-DATASETS-MIXIN, BASIC-GRAPH)
    Allows the axes of a graph to be automatically scaled from its datasets.
    AUTO-SCALE-NEEDED   Accessor: AUTO-SCALE-NEEDED
    AUTO-SCALE   Accessor: AUTO-SCALE
  • Method ADD-DATASET ((self graph-auto-scale-mixin) ignore)
  • Method DISPLAY ((self graph-auto-scale-mixin) stream)
  • Method (setf AUTO-SCALE) ((self graph-auto-scale-mixin) type)
  • Method GRAPH-AUTO-SCALE-LIMITS ((self graph-auto-scale-mixin))
    Returns limits needed to show all datasets.
  • Class GRAPH-LIMITS-MIXIN  (GRAPH-AUTO-SCALE-MIXIN)
    Allows a graph or a dataset to restrict the limits of the graph after auto scaling.
    No slots.
  • Method GRAPH-AUTO-SCALE-LIMITS ((self graph-limits-mixin))
    Constrain graph edges to be within limits.
  • Class GRAPH-AUTO-SCALE-EXTENSIONS-MIXIN  (GRAPH-AUTO-SCALE-MIXIN)
    AUTO-SCALE-EXTENSIONS
  • Method GRAPH-AUTO-SCALE-LIMITS ((self graph-auto-scale-extensions-mixin))
    Extend limits needed by the data.
  • Class PRESENTABLE-GRAPH-MIXIN
    PRESENTATION   Accessor: PRESENTATION
    TICK   Accessor: REDISPLAY-TICK
  • Method DISPLAY ((self presentable-graph-mixin) stream)
    Display the graph as a presentation.
  • Method ERASE ((self presentable-graph-mixin) stream)
  • Method REFRESH ((self presentable-graph-mixin) stream)
    By default, graphs refresh by erasing and then drawing. This breaks incremental redisplay, so watch out!
  • Method GRAPH-PRESENTATION-TYPE ((self presentable-graph-mixin))
  • Method PRESENT-SELF-P ((any t))
  • Method MOVE ((self moving-object) stream)
    Interactively move the object.
  • Method GRAPH ((object moving-point))
  • Method GRAPH ((object moving-polygon))
  • Method DISPLAY ((self crosshairs) stream)
  • Method ERASE ((self crosshairs) stream)
  • Method DISPLAY ((self rectangle-slider) stream)
  • Method ERASE ((self rectangle-slider) stream)
  • Class GRAPH-SLIDER-MIXIN  (GRAPH-MOUSE-RESOLUTION-MIXIN, BASIC-GRAPH)
    SLIDERS   Accessor: SLIDERS
    DX-SLIDER
    DY-SLIDER
  • Method ERASE ((self graph-slider-mixin) stream)
  • Method DISPLAY ((self graph-slider-mixin) stream)
  • Class GRAPH-SLIDER-INTERACTION-MIXIN  (GRAPH-SLIDER-MIXIN, GRAPH-MOUSE-RESOLUTION-MIXIN, BASIC-GRAPH)
    Provides graphs with a protocol for interacting with a slider through the SLIDER-INTERACT and SLIDER-SETUP methods.
    No slots.
  • Method GRAPHS-FOR-SLIDER ((self graph-slider-interaction-mixin))
  • Class GRAPH-ZOOM-MIXIN  (GRAPH-SLIDER-INTERACTION-MIXIN, BASIC-GRAPH)
    Lets you ZOOM in on an area of the graph.
    ZOOM-STACK   Accessor: ZOOM-STACK
  • Class BASIC-GRAPH-DATA  (NAMED-MIXIN)
    ALU   Accessor: ALU
  • Method DISPLAY-DATA (self stream graph)
  • Method DATA ((thing t))
  • Method MAP-DATA-XY ((dataset t) (function t) (data t))
  • Method X-LABEL ((thing t))
  • Method Y-LABEL ((thing t))
  • Class ESSENTIAL-GRAPH-DATA-MAP-MIXIN
    Generic protocol for mapping over data elements. See BASIC-GRAPH-DATUM-SYMBOLOGY-MIXIN
    No slots.
  • Method MAP-DATA ((dataset t) function (data sequence))
    Map FUNCTION over each datum.
  • Method MAP-DATA-XY ((dataset essential-graph-data-map-mixin) function data)
    Map function over each x y pair.
  • Method DISPLAY-DATA ((self essential-graph-data-map-mixin) stream graph)
    Display the data on graph GRAPH using DATUM-DISPLAYER.
  • Method DATUM-POSITION ((dataset t) (datum list))
    Extract the x,y coordinates of this datum.
  • Method DATUM-POSITION ((self accessor-datum-mixin) datum)
    Returns the actual X Y to plot. It should: 1. decode the datum to determine its X and Y, and 2. use :XY-TO-PLOT to determine the actual values to be plotted.
  • Method DATUM-POSITION ((self graph-data-x-offset-mixin) datum)
  • Method DATUM-POSITION ((self graph-data-y-offset-mixin) datum)
  • Method DATUM-POSITION ((self graph-data-xy-offset-mixin) datum)
  • Method DISPLAY-DATA ((self graph-data-dither-mixin) stream graph)
  • Class GRAPH-DATA-SYMBOLOGY-MIXIN  (GRAPH-DATUM-BAR-SYMBOLOGY-MIXIN, GRAPH-DATUM-STEP-SYMBOLOGY-MIXIN, GRAPH-DATUM-LINE-SYMBOLOGY-MIXIN, GRAPH-DATUM-SCATTER-SYMBOLOGY-MIXIN, BASIC-GRAPH-DATUM-SYMBOLOGY-MIXIN)
    Provides :SCATTER :LINE :STEP and :BAR symbologies for plotting data.
    No slots.
  • Class GRAPH-DATA-COLOR-MIXIN
    COLOR   Accessor: COLOR
  • Method DISPLAY-DATA ((self graph-data-color-mixin) (stream t) (graph t))
  • Class GRAPH-DATA-AUTO-SCALE-MIXIN  (BASIC-GRAPH-DATA)
    Allows a dataset to provide auto scale limits
    AUTO-SCALE?   Accessor: AUTO-SCALE?
  • Class GRAPH-DATA-LIMITS-MIXIN
    Lets a dataset provide :limit-specs when auto scaling. See GRAPH-LIMITS-MIXIN.
    No slots.
  • Class GRAPH-DATA-ADD-DATUM-MIXIN  (BASIC-GRAPH-DATA)
    Provides a protocol for adding a individual datum to the dataset.
    No slots.
  • Method DISPLAY-DATUM ((self graph-data-add-datum-mixin) graph stream datum displayer)
  • Method MAP-DATA ((dataset gated-data) function (data t))
  • Method MAP-DATA-XY ((dataset gated-data) function (data t))
  • Method DATUM-POSITION ((dataset gated-data) datum)
  • Class PRESENTABLE-DATA-MIXIN  (PRESENTABLE-MIXIN)
    No slots.
  • Method GRAPH-PRESENTATION-TYPE ((self presentable-data-mixin))
  • Method DISPLAY-DATA ((self presentable-data-mixin) stream graph)
  • Class GRAPH-DATA-LEGEND-MIXIN  (BASIC-GRAPH-DATUM-SYMBOLOGY-MIXIN, SHOW-LEGEND-MIXIN)
    Allows a dataset to provide a legend item for graphs.
    No slots.
  • Class GRAPH-LEGEND-MIXIN  (GRAPH-DATASETS-MIXIN, SHOW-LEGEND-MIXIN)
    Provide graph with a Legend describing each dataset.
    LEGEND-OFFSET   Accessor: LEGEND-OFFSET
  • Class GRAPH-DATA  (RAW-GRAPH-DATA, SIMPLE-DATA-STATISTICS-MIXIN, PRESENTABLE-DATA-MIXIN, GRAPH-DATA-LIMITS-MIXIN, GRAPH-DATA-AUTO-SCALE-MIXIN, GRAPH-DATA-COLOR-MIXIN, GRAPH-DATA-SYMBOLOGY-MIXIN, GRAPH-DATA-ADD-DATUM-MIXIN, GRAPH-DATA-LEGEND-MIXIN, ESSENTIAL-GRAPH-DATA-MAP-MIXIN, BASIC-GRAPH-DATA)
    This is a useful graph data flavor to build on. However, for some applications it may be too powerful, and you may want to remove some of the mixins.
    No slots.
  • Method GRAPH-DATA-P ((object t))
  • Class TIMESERIES-DATA  (GRAPH-DATA)
    Base class for a common type of data.
    No slots.
  • Method MISSING-DATA-THRESHOLD ((self timeseries-data))
  • Method DISPLAY-DATA ((self timeseries-data) stream graph)
    Add optimization because you know the data is sorted (along time axis).
  • Class GRAPH  (PRESENTABLE-GRAPH-MIXIN, GRAPH-DATASETS-OB-MIXIN, GRAPH-LEGEND-MIXIN, GRAPH-ZOOM-MIXIN, GRAPH-SLIDER-INTERACTION-MIXIN, GRAPH-SLIDER-MIXIN, GRAPH-MOUSE-RESOLUTION-MIXIN, GRAPH-AUTO-SCALE-EXTENSIONS-MIXIN, GRAPH-LIMITS-MIXIN, GRAPH-AUTO-SCALE-MIXIN, GRAPH-GRID-OB-MIXIN, GRAPH-GRID-MIXIN, HORIZONTAL-Y-BORDER-MIXIN, GRAPH-DATASETS-MIXIN, GRAPH-BORDER-OB-MIXIN, GRAPH-BORDER-MIXIN, BASIC-GRAPH, NAMED-MIXIN)
    A bordered graph with datasets, and sliders.
    No slots.
  • Method GRAPH-P ((object t))
  • Function DISPLAY-GRAPH (graph &key (stream *standard-output*) (scroll-if-necessary nil) (width 500) (height 300))
    Displays graph with upper-left corner starting at current cursor position.
  • Function SAVE-POSTSCRIPT-GRAPH (graph filename &key (width 400) (height 400))
  • Function DISPLAY-GRAPHS (graphs &key (stream *standard-output*) (width 500) (height 500))
    Display a column of graphs
  • Function AUTOSCALE-GRAPHS (graphs autoscale-type)
    Let the graphs mutually decide what scaling limits to use. Use this when many different graphs should have the same scale.
  • Function FILL-WINDOW-WITH-GRAPHS (graphs &key autoscale (right-margin 0) (columns 1) (stream *standard-output*) (reverse-video :own-color))
    Fill the window with columns graphs.
  • Function GRAPH-UNDER-PRESENTATION (presentation)
  • Function GRAPH-UNDER-MOUSE
  • Method DISPLAY ((self basic-annotation) stream)
    Set up the display environment and capture output as a presentation.
  • Method ERASE ((self basic-annotation) stream)
    Erase an annotation by erasing the underlying presentation.
  • Method MOVE ((self basic-annotation) stream)
    Clip to graph-outside edges while moving the annotation.
  • Class ANNOTATION  (BASIC-ANNOTATION)
    TEXT   Accessor: ANNOTATION-TEXT
    WIDTH   Accessor: WIDTH
    HEIGHT   Accessor: HEIGHT
    ANGLE   Accessor: ANGLE
  • Method DISPLAY ((self annotation) stream)
  • Function ANNOTATE-GRAPH (graph stream text x y &optional (display t) (type 'annotation))
    Noninteractively add an annotation.
  • Method GRAPH ((object moving-annotation-piece-mixin))
  • Method DISPLAY ((self moving-annotation-piece-mixin) stream)
  • Method ERASE ((self moving-annotation-piece-mixin) stream)
  • Method DISPLAY ((object annotation-link-mixin) stream)
  • Class POINT-ANNOTATION  (ANNOTATION-LINK-MIXIN, RECOMPUTE-ANNOTATION-MIXIN, ANNOTATION)
    An annotation with a pointer to some uv point.
    POINT   Accessor: POINT-ANNOTATION-POINT
  • Method DISPLAY ((self point-annotation) stream)
  • Function ANNOTATE-POINT (graph stream text x y point-x point-y &optional text-fn)
    Noninteractively annotate a point
  • Method ANNOTATE-DATA-POINT ((self graph-data) stream &optional graph datum)
    Add a graph annotation describing a chosen data point.
  • Method DISPLAY ((a region-annotation) stream)
  • Generic-Function DESCRIPTION-CHOICES (object)
    Returns an association list of descriptive string, function name.
  • Method DESCRIPTION-CHOICES ((self graph-data))
  • Method DISPLAY ((self annotated-graph-mixin) stream)
  • Method ERASE ((self annotated-graph-mixin) stream)
  • Method ANNOTATE ((self annotated-graph-mixin) graph-window type)
    Create an annotation and prompt the user for the text.
  • Class X-LABEL  (BORDER-ANNOTATION)
    No slots.
  • Method DISPLAY ((self x-label) (stream t))
  • Class Y-LABEL  (BORDER-ANNOTATION)
    No slots.
  • Method DISPLAY ((self y-label) (stream t))
  • Method DISPLAY ((self title) (stream t))
  • Method DISPLAY ((self legend-annotation) stream)
  • Class ANNOTATED-GRAPH  (ANNOTATED-LEGEND-MIXIN, ANNOTATED-BORDERS-MIXIN, ANNOTATED-GRAPH-MIXIN, GRAPH)
    No slots.
  • Method DISPLAY-DATA ((self contour-data) stream graph)
  • Class EQUATION-DATA  (GRAPH-DATA)
    Equations of a single variable.
    EQUATION   Reader: EQUATION
    VARIABLE   Accessor: VARIABLE
    MIN
    MAX
    INCREMENT
    PARAMETERS
    DATA-FUNCTION
  • Method MAP-DATA ((self equation-data) function the-data)
  • Method MAP-DATA ((self z-transform-data) function the-data)
  • Method (setf SAMPLE-DATA) (new (self graph-sample-data-mixin))
  • Class HISTOGRAM-DATA  (GRAPH-SAMPLE-DATA-MIXIN, GRAPH-DATA)
    A Histogram of a sample of data.
    MIN
    MAX
    BIN-COUNT
    BIN-SIZE
    BINS
  • Method DATA ((self histogram-data))
  • Class MULTIDIMENSIONAL-DATA  (GRAPH-DATA-DITHER-MIXIN, ACCESSOR-DATUM-MIXIN, GRAPH-DATA)
    Useful if your datums have several dimensions. Use X and Y accessor functions to control which ones you get on a graph.
    No slots.
  • Class GRAPH-WITH-RESELECTABLE-AXES  (RESELECTABLE-AXES-MIXIN, ANNOTATED-GRAPH)
    Useful if your datums have several dimensions. Use X and Y accessor functions to control which ones you get on a graph. Datasets must handle the SET-AXES method.
    No slots.
  • Method POP-ACCEPT-LABEL ((self t))
  • Method POPUP-ACCEPT ((self standard-object) stream)
  • Method POPUP-ACCEPT ((self t) stream)
  • Generic-Function POP-ACCEPT-ITEMS (self menu-stream graph-window)
  • Macro POPUP-ACCEPT-FORMS ((stream &optional (object 'self)) &body body)
  • Function POPUP-ACCEPT-STANDARD-LOOP (self stream)
    Used by most POPUP-ACCEPT methods.
  • Method POPUP-ACCEPT ((self basic-graph-data) stream)
  • Method POPUP-ACCEPT ((self basic-graph) stream)
  • Method POP-ACCEPT-LABEL ((self basic-graph-data))
  • Method POP-ACCEPT-LABEL ((self basic-graph))
  • Method POP-ACCEPT-ITEMS ((self named-mixin) menu-stream graph-window)
  • Method POP-ACCEPT-ITEMS ((self graph-data-x-offset-mixin) menu-stream graph-window)
  • Method POP-ACCEPT-ITEMS ((self graph-data-y-offset-mixin) menu-stream graph-window)
  • Method POP-ACCEPT-ITEMS ((self graph-data-xy-offset-mixin) menu-stream graph-window)
  • Method POP-ACCEPT-ITEMS ((self graph-data-dither-mixin) menu-stream graph-window)
  • Method POP-ACCEPT-ITEMS ((self graphics-style-mixin) menu-stream graph-window)
  • Method POP-ACCEPT-ITEMS ((self basic-graph-datum-symbology-mixin) menu-stream graph-window)
  • Method POP-ACCEPT-ITEMS ((self graph-datum-line-symbology-mixin) menu-stream graph-window)
  • Method POP-ACCEPT-ITEMS ((self graph-datum-bar-symbology-mixin) menu-stream graph-window)
  • Method POP-ACCEPT-ITEMS ((self graph-datum-scatter-symbology-mixin) menu-stream graph-window)
  • Method POP-ACCEPT-ITEMS ((self graph-data-color-mixin) menu-stream graph-window)
  • Method POP-ACCEPT-ITEMS ((self graph-data-auto-scale-mixin) menu-stream graph-window)
  • Method POP-ACCEPT-ITEMS ((self presentable-mixin) menu-stream graph-window)
  • Method POP-ACCEPT-ITEMS ((self basic-graph) menu-stream graph-window)
  • Method POP-ACCEPT-ITEMS ((self graph-border-ob-mixin) menu-stream graph-window)
  • Method POP-ACCEPT-ITEMS ((self graph-grid-ob-mixin) menu-stream graph-window)
  • Method POP-ACCEPT-ITEMS ((self graph-datasets-ob-mixin) menu-stream graph-window)
  • Method POP-ACCEPT-ITEMS ((self graph-auto-scale-mixin) menu-stream graph-window)
  • Method POPUP-ACCEPT ((self equation-data) stream)
  • Method POP-ACCEPT-ITEMS ((self equation-data) menu-stream graph-window)
  • Method POPUP-ACCEPT ((self graph-sample-data-mixin) stream)
  • Method POP-ACCEPT-ITEMS ((self histogram-data) menu-stream graph-window)
  • Method POP-ACCEPT-ITEMS ((self line-mixin) menu-stream graph-window)
  • Method POP-ACCEPT-ITEMS ((self graph-data-legend-mixin) menu-stream graph-window)
  • Method POP-ACCEPT-ITEMS ((self graph-legend-mixin) menu-stream graph-window)
  • Function VIEW-GRAPHS (graphs &key (columns 1) autoscale (reverse-video :own-color) (backing-store :when-mapped) create master (type 'graph-viewer) (title "view graphs") (left 0) (bottom 0) (width 600) (height 400) (wait-until-done nil) &allow-other-keys)
    Display a list of graphs in an interactive program frame.
  • Function MAKE-DEMO-FRAME (&key create (left 0) (bottom 0) (width 600) (height 400) (wait-until-done nil))
    Start a demo scigraph frame.
  • Method DISPLAY-DATA ((data plain-data) stream graph)

Also exports

  • CLIM:PRESENTATION
  • DWIM:%ERASE
  • DWIM:%DRAW
  • CLIM:LINE-STYLE
  • TOOL:NAME
  • CLIM:COLOR
  • DWIM:%FLIP

slim

SLIM

  • Variable +GOLDEN-RATIO+
    1.618034
    Golden Ratio constant.
  • Variable *PANE*
  • Macro WITH-TABLE ((&optional (pane *pane*) &rest options) &body body)
  • Macro ROW (&body body)
  • Macro CELL (&body body)