Common Lisp Package: MEL.INTERNAL

README:

FUNCTION

Public

FLAGP (MESSAGE FLAG)

Test for flag

MARK-MESSAGE (MESSAGE FLAG)

Add flag to message

OPEN-MESSAGE-INPUT-STREAM (MESSAGE &OPTIONAL (START 0))

Given a message-object which is contained within an folder create a stream to read the message in rfc2822 format

UNMARK-MESSAGE (MESSAGE FLAG)

Remove flag from message

Undocumented

COPY-MESSAGE (MESSAGE FOLDER)

DECODE-QUOTED-PRINTABLE (QP)

DECODE-QUOTED-PRINTABLE-HEADER (STRING)

DELETE-MESSAGE (MESSAGE)

FIND-FOLDER (NAME &OPTIONAL (ERROR-P T))

MESSAGE-BODY-STREAM (MESSAGE)

MESSAGE-HEADER-STREAM (MESSAGE)

MESSAGE-SIZE (MESSAGE)

MESSAGE-STRING (MESSAGE)

MOVE-MESSAGE (MESSAGE FOLDER)

Private

Undocumented

CHAR-INTEGER (CHAR)

COERCE-NAME (NAME)

FOLDER-REGISTRY-TRUENAME

SKIP-HEADERS (STREAM MESSAGE)

GENERIC-FUNCTION

Public

CLOSE-FOLDER (FOLDER)

Close the given folder

OPEN-MESSAGE-STORING-STREAM (FOLDER MESSAGE)

Open a stream which can be used to store a message in rfc2822 format. This function does all necessary steps to register this message as a new message in the folder

Undocumented

CLEAR-FOLDER (FOLDER)

COPY-FOLDER (SOURCE-FOLDER SINK-FOLDER)

COPY-MESSAGE-USING-FOLDERS (MESSAGE MESSAGE-FOLDER SINK-FOLDER)

COUNT-MESSAGES (FOLDER)

DELETE-MESSAGE-USING-FOLDER (FOLDER MESSAGE)

ENSURE-HEADERS-READ (PARENT MESSAGE)

FIND-MESSAGE (FOLDER UID &KEY IF-DOES-NOT-EXIST (IF-DOES-NOT-EXIST ERROR))

FLAGP-USING-FOLDER (FOLDER MESSAGE FLAG)

MAP-MESSAGES (FN FOLDER)

MAP-RECENT-MESSAGES (FN FOLDER)

MARK-MESSAGE-USING-FOLDER (FOLDER MESSAGE FLAG)

MESSAGE-BODY-STREAM-USING-FOLDER (FOLDER MESSAGE)

MESSAGE-HEADER-STREAM-USING-FOLDER (FOLDER MESSAGE)

MESSAGE-SIZE-USING-FOLDER (FOLDER MESSAGE)

MESSAGE-STRING-USING-FOLDER (FOLDER MESSAGE)

MESSAGES (FOLDER)

MOVE-FOLDER (SOURCE-FOLDER SINK-FOLDER)

MOVE-MESSAGE-USING-FOLDERS (MESSAGE MESSAGE-FOLDER SINK-FOLDER)

OPEN-MESSAGE-INPUT-STREAM-USING-FOLDER (FOLDER MESSAGE START)

RECENT-MESSAGES (FOLDER)

REGISTER-FOLDER (FOLDER NAME)

SERIALIZE-FOLDER (FOLDER STREAM)

SHORT-NAME (FOLDER)

UNMARK-MESSAGE-USING-FOLDER (FOLDER MESSAGE FLAG)

Private

Undocumented

ALLOCATE-MESSAGE-CACHE (FOLDER)

ENSURE-ALL-HEADERS (FOLDER &KEY HOOK)

FOLDER-NOT-FOUND-NAME (CONDITION)

MAP-MESSAGE-CACHE (FN FOLDER)

MESSAGE-FOLDER (CONDITION)

MESSAGE-UID (CONDITION)

SKIP-HEADERS-USING-FOLDER (FOLDER MESSAGE STREAM)

UID= (FOLDER MESSAGE1 MESSAGE2)

UNREAD-MESSAGES (FOLDER)

SLOT-ACCESSOR

Public

Undocumented

ENCAPSULATED-INPUT-STREAM (OBJECT)

SETFENCAPSULATED-INPUT-STREAM (NEW-VALUE OBJECT)

ENCAPSULATED-OUTPUT-STREAM (OBJECT)

SETFENCAPSULATED-OUTPUT-STREAM (NEW-VALUE OBJECT)

FLAGS (OBJECT)

SETFFLAGS (NEW-VALUE OBJECT)

FOLDER (MESSAGE)

SETFFOLDER (NEW-VALUE OBJECT)

MESSAGE (OBJECT)

SETFMESSAGE (NEW-VALUE OBJECT)

MESSAGE-CACHE (OBJECT)

SETFMESSAGE-CACHE (NEW-VALUE OBJECT)

NAME (OBJECT)

SETFNAME (NEW-VALUE OBJECT)

SENDER (OBJECT)

SETFSENDER (NEW-VALUE OBJECT)

UID (MESSAGE)

SETFUID (NEW-VALUE OBJECT)

Private

Undocumented

OCTET-COUNT (OBJECT)

SETFOCTET-COUNT (NEW-VALUE OBJECT)

VARIABLE

Private

Undocumented

*DIGIT-CHARS*

*REGISTERED-FOLDERS*

CLASS

Public

BASIC-FOLDER

Superclass of all folders supporting the folder protocol

FOLDER (MESSAGE)

Protocol class for the Mail folder protocol

RECEIVER

Procotol class for folders that support the message receiver protocol

SENDER (OBJECT)

Procotol class for folders that support the message receiver protocol

Undocumented

BASIC-RECEIVER

BASIC-SENDER

ENCAPSULATING-INPUT-STREAM

ENCAPSULATING-OUTPUT-STREAM

EQ-MESSAGE-CACHE-MIXIN

EQL-MESSAGE-CACHE-MIXIN

EQUAL-MESSAGE-CACHE-MIXIN

MESSAGE (OBJECT)

MESSAGE-CACHE-MIXIN

MIME-MESSAGE

QUOTED-PRINTABLE-INPUT-STREAM

SIMPLE-FLAG-MIXIN

Private

Undocumented

HASH-TABLE-MESSAGE-CACHE-MIXIN

LINE-TERMINATOR-INPUT-STREAM

LINE-TERMINATOR-OUTPUT-STREAM

MAC-LINE-TERMINATOR-INPUT-STREAM

MAC-LINE-TERMINATOR-OUTPUT-STREAM

RFC-LINE-TERMINATOR-INPUT-STREAM

RFC-LINE-TERMINATOR-OUTPUT-STREAM

UNIX-LINE-TERMINATOR-INPUT-STREAM

UNIX-LINE-TERMINATOR-OUTPUT-STREAM

CONDITION

Public

Undocumented

MEL-ERROR

MESSAGE-NOT-FOUND

Private

Undocumented

FOLDER-NOT-FOUND