The mel-base Reference Manual
Table of Contents
The mel-base Reference Manual
This is the mel-base Reference Manual, version 0.9.3,
generated automatically by Declt version 3.0 "Montgomery Scott"
on Tue Dec 22 14:22:44 2020 GMT+0.
1 Introduction
This library handles e-mail messages as first-class objects in Common Lisp. You can access messages from local Maildir folders or remote POP3, IMAP or SMTP servers. Reading and writing messages is all abstracted through a generic folder protocol: You can easily copy or move e-mails from a source folder (Maildir, POP3, IMAP) to different sink-folders (Maildir, IMAP, SMTP) using the same commands. Sending an E-Mail using MEL-BASE is done by just copying from its source folder to a SMTP folder.
An important design rule was that messages are never rewritten by MEL-BASE. Each message is stored octet by octet like the message-source provides it. Rewriting headers, encoding or other crude transformations are not done.
The folder protocols of MEL-BASE are designed to allow protocol specific optimizations. Moving messages is normally done by doing a copy and a delete afterwards. But on Maildir and IMAP those operations use the specific capabilities of their protocols. Moving an IMAP-Message from one IMAP-Mailbox to another is done without downloading the message first. The message objects are always read lazily. If a protocol allows finegrained access to message parts this is exploited by the architecture of MEL-BASE.
Future developments of MEL-BASE will emphasise making more portable by utilizing libraries like FLEXI-STREAMS, BORDEAUX-THREADS, USOCKET and so on. Another goal is to create an extension of the folde
2 Systems
The main system appears first, followed by any subsystem dependency.
2.1 mel-base
- Version
0.9.3
- Dependencies
- sb-posix
- sb-md5
- sb-bsd-sockets
- flexi-streams
- cl+ssl
- usocket
- Source
mel-base.asd (file)
- Components
-
3 Modules
Modules are listed depth-first from the system components tree.
3.1 mel-base/folders
- Dependencies
-
- Parent
mel-base (system)
- Location
folders/
- Components
-
3.2 mel-base/folders/maildir
- Parent
folders (module)
- Location
folders/maildir/
- Component
folder.lisp (file)
3.3 mel-base/folders/imap
- Parent
folders (module)
- Location
folders/imap/
- Component
folder.lisp (file)
3.4 mel-base/folders/pop3
- Parent
folders (module)
- Location
folders/pop3/
- Component
folder.lisp (file)
3.5 mel-base/folders/smtp
- Parent
folders (module)
- Location
folders/smtp/
- Component
folder.lisp (file)
3.6 mel-base/lisp-dep
- Parent
mel-base (system)
- Location
lisp-dep/
- Components
-
3.7 mel-base/protocols
- Dependencies
-
- Parent
mel-base (system)
- Location
protocols/
- Components
-
4 Files
Files are sorted by type and then listed depth-first from the systems
components trees.
4.1 Lisp
4.1.1 mel-base.asd
- Location
mel-base.asd
- Systems
mel-base (system)
- Packages
mel.system
4.1.2 mel-base/folders/maildir/folder.lisp
- Parent
maildir (module)
- Location
folders/maildir/folder.lisp
- Exported Definitions
-
- Internal Definitions
-
4.1.3 mel-base/folders/imap/folder.lisp
- Parent
imap (module)
- Location
folders/imap/folder.lisp
- Exported Definitions
-
- Internal Definitions
-
4.1.4 mel-base/folders/pop3/folder.lisp
- Parent
pop3 (module)
- Location
folders/pop3/folder.lisp
- Exported Definitions
-
- Internal Definitions
-
4.1.5 mel-base/folders/smtp/folder.lisp
- Parent
smtp (module)
- Location
folders/smtp/folder.lisp
- Exported Definitions
-
- Internal Definitions
-
4.1.6 mel-base/lisp-dep/packages.lisp
- Parent
lisp-dep (module)
- Location
lisp-dep/packages.lisp
- Packages
-
4.1.7 mel-base/lisp-dep/files.lisp
- Dependency
packages.lisp (file)
- Parent
lisp-dep (module)
- Location
lisp-dep/files.lisp
- Packages
org.codeartist.files
- Internal Definitions
-
4.1.8 mel-base/lisp-dep/filesystem.lisp
- Dependencies
-
- Parent
lisp-dep (module)
- Location
lisp-dep/filesystem.lisp
- Exported Definitions
-
4.1.9 mel-base/lisp-dep/unix.lisp
- Dependencies
-
- Parent
lisp-dep (module)
- Location
lisp-dep/unix.lisp
- Exported Definitions
-
- Internal Definitions
%stat (function)
4.1.10 mel-base/lisp-dep/environment.lisp
- Dependency
packages.lisp (file)
- Parent
lisp-dep (module)
- Location
lisp-dep/environment.lisp
- Exported Definitions
-
4.1.11 mel-base/lisp-dep/network.lisp
- Dependency
packages.lisp (file)
- Parent
lisp-dep (module)
- Location
lisp-dep/network.lisp
- Exported Definitions
make-connection (function)
- Internal Definitions
-
4.1.12 mel-base/lisp-dep/utils.lisp
- Dependency
packages.lisp (file)
- Parent
lisp-dep (module)
- Location
lisp-dep/utils.lisp
- Exported Definitions
-
4.1.13 mel-base/protocols/folder-protocol.lisp
- Parent
protocols (module)
- Location
protocols/folder-protocol.lisp
- Exported Definitions
-
- Internal Definitions
-
4.1.14 mel-base/protocols/folder-metainfo.lisp
- Parent
protocols (module)
- Location
protocols/folder-metainfo.lisp
- Exported Definitions
-
- Internal Definitions
unread-messages (generic function)
4.1.15 mel-base/protocols/message-metainfo.lisp
- Parent
protocols (module)
- Location
protocols/message-metainfo.lisp
- Exported Definitions
-
4.1.16 mel-base/protocols/message-transport.lisp
- Parent
protocols (module)
- Location
protocols/message-transport.lisp
- Exported Definitions
-
4.1.17 mel-base/protocols/message-cache.lisp
- Dependency
folder-protocol.lisp (file)
- Parent
protocols (module)
- Location
protocols/message-cache.lisp
- Exported Definitions
-
- Internal Definitions
-
4.1.18 mel-base/protocols/receiver-protocol.lisp
- Dependencies
-
- Parent
protocols (module)
- Location
protocols/receiver-protocol.lisp
- Exported Definitions
-
- Internal Definitions
-
4.1.19 mel-base/protocols/sender-protocol.lisp
- Parent
protocols (module)
- Location
protocols/sender-protocol.lisp
- Exported Definitions
-
4.1.20 mel-base/package-tools.lisp
- Parent
mel-base (system)
- Location
package-tools.lisp
4.1.21 mel-base/smeta.lisp
- Parent
mel-base (system)
- Location
smeta.lisp
- Packages
smeta
- Exported Definitions
-
- Internal Definitions
-
4.1.22 mel-base/packages.lisp
- Dependencies
-
- Parent
mel-base (system)
- Location
packages.lisp
- Packages
-
4.1.23 mel-base/hmac-md5.lisp
- Dependency
packages.lisp (file)
- Parent
mel-base (system)
- Location
hmac-md5.lisp
- Exported Definitions
-
4.1.24 mel-base/rfc2822.lisp
- Dependencies
-
- Parent
mel-base (system)
- Location
rfc2822.lisp
- Exported Definitions
-
- Internal Definitions
-
4.1.25 mel-base/mime.lisp
- Dependency
rfc2822.lisp (file)
- Parent
mel-base (system)
- Location
mime.lisp
- Exported Definitions
-
- Internal Definitions
-
4.1.26 mel-base/multiparts.lisp
- Dependencies
-
- Parent
mel-base (system)
- Location
multiparts.lisp
- Exported Definitions
-
- Internal Definitions
-
4.1.27 mel-base/quoted-printable-stream.lisp
- Dependency
encapsulating-stream.lisp (file)
- Parent
mel-base (system)
- Location
quoted-printable-stream.lisp
- Exported Definitions
-
- Internal Definitions
-
4.1.28 mel-base/base64-stream.lisp
- Dependency
encapsulating-stream.lisp (file)
- Parent
mel-base (system)
- Location
base64-stream.lisp
- Internal Definitions
-
4.1.29 mel-base/encapsulating-stream.lisp
- Dependency
packages.lisp (file)
- Parent
mel-base (system)
- Location
encapsulating-stream.lisp
- Exported Definitions
-
4.1.30 mel-base/line-terminator-filter.lisp
- Dependency
encapsulating-stream.lisp (file)
- Parent
mel-base (system)
- Location
line-terminator-filter.lisp
- Internal Definitions
-
4.1.31 mel-base/compose-message.lisp
- Dependencies
-
- Parent
mel-base (system)
- Location
compose-message.lisp
- Exported Definitions
-
- Internal Definitions
-
5 Packages
Packages are listed by definition order.
5.1 mel.system
- Source
mel-base.asd
- Use List
- asdf/interface
- common-lisp
5.2 mel.environment
- Source
packages.lisp (file)
- Use List
-
- Used By List
-
- Exported Definitions
-
5.3 mel.unix
- Source
packages.lisp (file)
- Nickname
weird-mail.unix
- Use List
-
- Used By List
mel.folders.maildir
- Exported Definitions
-
- Internal Definitions
%stat (function)
5.4 mel.network
- Source
packages.lisp (file)
- Use List
-
- Used By List
-
- Exported Definitions
make-connection (function)
- Internal Definitions
-
5.5 mel.gray-stream
- Source
packages.lisp (file)
- Use List
common-lisp
5.6 mel.filesystem
- Source
packages.lisp (file)
- Use List
-
- Exported Definitions
-
5.7 mel.utils
- Source
packages.lisp (file)
- Use List
common-lisp
- Used By List
-
- Exported Definitions
-
5.8 org.codeartist.files
- Source
files.lisp (file)
- Nickname
files
- Use List
common-lisp
- Internal Definitions
-
5.9 smeta
- Source
smeta.lisp (file)
- Use List
common-lisp
- Exported Definitions
-
- Internal Definitions
-
5.10 mel.folders.maildir
- Source
packages.lisp (file)
- Nickname
weird-mail.folders.maildir
- Use List
-
- Used By List
mel
- Exported Definitions
-
- Internal Definitions
-
5.11 mel.folders.imap
- Source
packages.lisp (file)
- Nickname
weird-mail.folders.imap
- Use List
-
- Used By List
mel
- Exported Definitions
-
- Internal Definitions
-
5.12 mel.public
- Source
packages.lisp (file)
- Nickname
weird-mail.public
- Use List
-
- Used By List
-
- Exported Definitions
-
5.13 mel.mime
- Source
packages.lisp (file)
- Nickname
weird-mail.mime
- Use List
-
- Used By List
-
- Exported Definitions
-
- Internal Definitions
-
5.14 mel.folders.smtp
- Source
packages.lisp (file)
- Nickname
weird-mail.folders.smtp
- Use List
-
- Used By List
mel
- Exported Definitions
-
- Internal Definitions
-
5.15 mel.internal
- Source
packages.lisp (file)
- Nickname
weird-mail.internal
- Use List
-
- Used By List
-
- Exported Definitions
-
- Internal Definitions
-
5.16 mel.dictionary
- Source
packages.lisp (file)
- Nickname
weird-mail.dictionary
- Use List
-
5.17 mel.cipher
- Source
packages.lisp (file)
- Use List
-
- Exported Definitions
-
5.18 mel-user
- Source
packages.lisp (file)
- Use List
-
5.19 mel.folders.pop3
- Source
packages.lisp (file)
- Nickname
weird-mail.folders.pop3
- Use List
-
- Used By List
mel
- Exported Definitions
-
- Internal Definitions
-
5.20 mel
- Source
packages.lisp (file)
- Nickname
weird-mail
- Use List
-
- Used By List
mel-user
5.21 mel.pop3-server
- Source
packages.lisp (file)
- Nickname
weird-mail.pop3-server
- Use List
-
- Used By List
mel
6 Definitions
Definitions are sorted by export status, category, package, and then by
lexicographic order.
6.1 Exported definitions
6.1.1 Macros
- Macro: bind-rfc2822-tokens (STRING (&key START END) &rest TOKENS) &body FORMS
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Macro: rebinding BINDINGS &body BODY
-
Syntax:
REBINDING ( { var | (var prefix) }* ) form* => result
Description:
Evaluates a series of forms in the lexical environment that is
formed by adding the binding of each var to a fresh, uninterned
symbol, and the binding of that fresh, uninterned symbol to var’s
original value, i.e., its value in the current lexical
environment.
The uninterned symbol is created as if by a call to GENSYM with
the string denoted by prefix—or, if prefix is not supplied, the
string denoted by var—as argument.
The forms are evaluated in order, and the values of all but the
last are discarded (that is, the body is an implicit progn).
- Package
mel.utils
- Source
utils.lisp (file)
- Macro: when-let (VARIABLE FORM) &body BODY
-
- Package
mel.utils
- Source
utils.lisp (file)
- Macro: with-input-from-sequence (SYM SEQ) &body FORMS
-
- Package
mel.utils
- Source
utils.lisp (file)
- Macro: with-list-meta (SOURCE-SYMBOL LIST) &body BODY
-
- Package
smeta
- Source
smeta.lisp (file)
- Macro: with-stream-meta (SOURCE-SYMBOL STREAM) &body BODY
-
- Package
smeta
- Source
smeta.lisp (file)
- Macro: with-string-meta (SOURCE-SYMBOL STRING-BUFFER &key START END) &body BODY
-
- Package
smeta
- Source
smeta.lisp (file)
- Macro: with-unique-names (&rest BINDINGS) &body BODY
-
Syntax:
WITH-UNIQUE-NAMES ({var | (var prefix)}*) declaration* form* => result*
Description:
Executes a series of forms with each var bound to a fresh,
uninterned symbol. The uninterned symbol is created as if
by a call to gensym with the string denoted by prefix or,
if prefix is not supplied, the string denoted by var as
argument.
The variable bindings created are lexical unless special
declarations are specified.
The forms are evaluated in order, and the values of all but
the last are discarded (that is, the body is an implicit
progn).
- Package
mel.utils
- Source
utils.lisp (file)
6.1.2 Functions
- Function: accept-rfc2822-token STRING EXPECTED-TYPE &key START END EXPECTED-VALUE TEST TYPE-TEST
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Function: address ADDRESS-DESIGNATOR
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Function: address-eq ADDRESS1 ADDRESS2
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Function: append-name DIRECTORY NAME
-
- Package
mel.filesystem
- Source
filesystem.lisp (file)
- Function: collect-rfc2822-tokens STRING
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Function: compute-bodystructure MESSAGE
-
- Package
mel.mime
- Source
multiparts.lisp (file)
- Function: copy-message MESSAGE FOLDER
-
- Package
mel.public
- Source
message-transport.lisp (file)
- Function: date-to-universal-time DATE
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Function: decode-quoted-printable QP
-
- Package
mel.internal
- Source
quoted-printable-stream.lisp (file)
-
- Package
mel.internal
- Source
quoted-printable-stream.lisp (file)
- Function: delete-message MESSAGE
-
- Package
mel.public
- Source
message-transport.lisp (file)
- Function: directory-contents-changed-p DIRECTORY TAG
-
- Package
mel.unix
- Source
unix.lisp (file)
- Function: directory-pathname PATHNAME
-
- Package
mel.filesystem
- Source
filesystem.lisp (file)
- Function: file-directory-p X
-
- Package
mel.utils
- Source
utils.lisp (file)
- Function: finalize-message MESSAGE &key ATTACHED-FILES BODY
-
- Package
mel.mime
- Source
compose-message.lisp (file)
- Function: find-folder NAME &optional ERROR-P
-
- Package
mel.public
- Source
folder-protocol.lisp (file)
- Function: find-viewable-part MESSAGE
-
- Package
mel.mime
- Source
multiparts.lisp (file)
- Function: flagp MESSAGE FLAG
-
Test for flag
- Package
mel.public
- Source
message-metainfo.lisp (file)
- Function: gethostname ()
-
- Package
mel.environment
- Source
environment.lisp (file)
- Function: getpid ()
-
- Package
mel.environment
- Source
environment.lisp (file)
- Function: hmac-md5 TEXT KEY
-
- Package
mel.cipher
- Source
hmac-md5.lisp (file)
- Function: make-boundary-tag ()
-
- Package
mel.mime
- Source
mime.lisp (file)
- Function: make-connection &key REMOTE-HOST REMOTE-PORT ELEMENT-TYPE SSL
-
- Package
mel.network
- Source
network.lisp (file)
- Function: make-content-type SUPER SUB &rest PARAMS
-
- Package
mel.mime
- Source
mime.lisp (file)
- Function: make-group-table ADDRESSES
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Function: make-imap-folder &key HOST PORT USERNAME PASSWORD MAILBOX
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Function: make-imaps-folder &key HOST PORT USERNAME PASSWORD MAILBOX
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Function: make-message &key SUBJECT FROM TO CC ATTACHED-FILES DATE ADDITIONAL-HEADER-FIELDS BODY
-
- Package
mel.mime
- Source
compose-message.lisp (file)
- Function: make-pop3-folder &key HOST PORT USERNAME PASSWORD
-
- Package
mel.folders.pop3
- Source
folder.lisp (file)
- Function: make-smtp-relay-folder &key HOST PORT USERNAME PASSWORD
-
- Package
mel.folders.smtp
- Source
folder.lisp (file)
- Function: make-toplevel-part-from-bodystructure PARENT BODYSTRUCTURE &optional NTH
-
- Package
mel.mime
- Source
multiparts.lisp (file)
- Function: map-directory FN DIRECTORY
-
- Package
mel.filesystem
- Source
filesystem.lisp (file)
- Function: mark-message MESSAGE FLAG
-
Add flag to message
- Package
mel.public
- Source
message-metainfo.lisp (file)
- Function: member-address-p GROUP ADDRESS
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Function: message-body-stream MESSAGE
-
- Package
mel.public
- Source
receiver-protocol.lisp (file)
-
- Package
mel.public
- Source
receiver-protocol.lisp (file)
- Function: message-size MESSAGE
-
- Package
mel.public
- Source
receiver-protocol.lisp (file)
- Function: message-string MESSAGE
-
- Package
mel.public
- Source
receiver-protocol.lisp (file)
- Function: move-message MESSAGE FOLDER
-
- Package
mel.public
- Source
message-transport.lisp (file)
- Function: octets-to-hex OCTETS
-
- Package
mel.cipher
- Source
hmac-md5.lisp (file)
- Function: only-name-and-type PATHNAME
-
- Package
mel.filesystem
- Source
filesystem.lisp (file)
- Function: open-message-input-stream MESSAGE &optional START
-
Given a message-object which is contained within an folder create a stream
to read the message in rfc2822 format
- Package
mel.public
- Source
receiver-protocol.lisp (file)
- Function: parse-address STRING &key START END ERRORP
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Function: parse-address-list STRING &key START END
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Function: parse-rfc2822 STRING &key START END IGNORE-COMMENTS IGNORE-SPACE SPLIT-ATOMS
-
==> token, type, new-index
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Function: parse-rfc2822-address STRING
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Function: part-body-string PART
-
- Package
mel.mime
- Source
multiparts.lisp (file)
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
-
Skip mail headers and return position in message
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Function: stat FILENAME
-
- Package
mel.unix
- Source
unix.lisp (file)
- Function: stat-last-access STAT
-
- Package
mel.unix
- Source
unix.lisp (file)
- Function: stat-last-change STAT
-
- Package
mel.unix
- Source
unix.lisp (file)
- Function: stat-last-modify STAT
-
- Package
mel.unix
- Source
unix.lisp (file)
- Function: string-to-octets STRING
-
- Package
mel.cipher
- Source
hmac-md5.lisp (file)
- Function: universal-time-to-date UT &optional TIME-ZONE
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Function: universal-to-unix-time UNIVERSAL-TIME
-
- Package
mel.unix
- Source
unix.lisp (file)
- Function: unix-to-universal-time UNIX-TIME
-
- Package
mel.unix
- Source
unix.lisp (file)
- Function: unmark-message MESSAGE FLAG
-
Remove flag from message
- Package
mel.public
- Source
message-metainfo.lisp (file)
6.1.3 Generic functions
- Generic Function: address-spec OBJECT
-
- Generic Function: (setf address-spec) NEW-VALUE OBJECT
-
- Package
mel.mime
- Methods
- Method: address-spec (MAILBOX-ADDRESS mailbox-address)
-
automatically generated reader method
- Source
rfc2822.lisp (file)
- Method: (setf address-spec) NEW-VALUE (MAILBOX-ADDRESS mailbox-address)
-
automatically generated writer method
- Source
rfc2822.lisp (file)
- Method: address-spec (ADDRESS address)
-
automatically generated reader method
- Source
rfc2822.lisp (file)
- Method: (setf address-spec) NEW-VALUE (ADDRESS address)
-
automatically generated writer method
- Source
rfc2822.lisp (file)
- Generic Function: body-start OBJECT
-
- Generic Function: (setf body-start) NEW-VALUE OBJECT
-
- Package
mel.mime
- Methods
- Method: body-start (RFC2822-BASIC-BODY-MIXIN rfc2822-basic-body-mixin)
-
automatically generated reader method
- Source
rfc2822.lisp (file)
- Method: (setf body-start) NEW-VALUE (RFC2822-BASIC-BODY-MIXIN rfc2822-basic-body-mixin)
-
automatically generated writer method
- Source
rfc2822.lisp (file)
- Generic Function: bodystructure OBJECT
-
- Generic Function: (setf bodystructure) NEW-VALUE OBJECT
-
- Package
mel.mime
- Methods
- Method: bodystructure (MESSAGE bodystructure-mixin) before
-
- Source
multiparts.lisp (file)
- Method: bodystructure (BODYSTRUCTURE-MIXIN bodystructure-mixin)
-
automatically generated reader method
- Source
mime.lisp (file)
- Method: (setf bodystructure) NEW-VALUE (BODYSTRUCTURE-MIXIN bodystructure-mixin)
-
automatically generated writer method
- Source
mime.lisp (file)
- Generic Function: boundary-tag MESSAGE
-
- Package
mel.mime
- Methods
- Method: boundary-tag (MESSAGE mime-header-mixin)
-
- Source
mime.lisp (file)
- Generic Function: cc-list OBJECT
-
- Generic Function: (setf cc-list) NEW-VALUE OBJECT
-
- Package
mel.mime
- Methods
- Method: cc-list (MESSAGE rfc2822-header-mixin) before
-
- Source
rfc2822.lisp (file)
- Method: cc-list (RFC2822-HEADER-MIXIN rfc2822-header-mixin)
-
automatically generated reader method
- Source
rfc2822.lisp (file)
- Method: (setf cc-list) NEW-VALUE (RFC2822-HEADER-MIXIN rfc2822-header-mixin)
-
automatically generated writer method
- Source
rfc2822.lisp (file)
- Method: (setf cc-list) CC-LIST (MESSAGE rfc2822-header-mixin) after
-
- Source
rfc2822.lisp (file)
- Generic Function: clear-folder FOLDER
-
- Package
mel.public
- Source
message-transport.lisp (file)
- Methods
- Method: clear-folder (FOLDER pop3-folder)
-
- Source
folder.lisp (file)
- Method: clear-folder (FOLDER folder)
-
- Generic Function: close-folder FOLDER
-
Close the given folder
- Package
mel.public
- Source
folder-protocol.lisp (file)
- Methods
- Method: close-folder (FOLDER pop3-folder)
-
- Source
folder.lisp (file)
- Method: close-folder (FOLDER imap-folder)
-
- Source
folder.lisp (file)
- Method: close-folder (FOLDER sequence-table-mixin) after
-
- Source
folder.lisp (file)
- Method: close-folder (FOLDER maildir-folder)
-
- Source
folder.lisp (file)
- Method: close-folder (FOLDER hash-table-message-cache-mixin) after
-
- Source
message-cache.lisp (file)
- Generic Function: content-description MESSAGE
-
- Package
mel.mime
- Methods
- Method: content-description (MESSAGE mime-header-mixin)
-
- Source
mime.lisp (file)
- Generic Function: content-id MESSAGE
-
- Package
mel.mime
- Methods
- Method: content-id (MESSAGE mime-header-mixin)
-
- Source
mime.lisp (file)
- Generic Function: content-md5-sum OBJECT
-
- Package
mel.mime
- Methods
- Method: content-md5-sum (MESSAGE message)
-
automatically generated reader method
- Source
rfc2822.lisp (file)
- Generic Function: content-octets OBJECT
-
- Package
mel.mime
- Methods
- Method: content-octets (SIMPLE-PART simple-part)
-
automatically generated reader method
- Source
multiparts.lisp (file)
- Generic Function: content-transfer-encoding MESSAGE
-
- Package
mel.mime
- Methods
- Method: content-transfer-encoding (MESSAGE simple-part)
-
- Source
multiparts.lisp (file)
- Method: content-transfer-encoding (MESSAGE mime-header-mixin)
-
- Source
mime.lisp (file)
- Generic Function: content-type MESSAGE
-
- Package
mel.mime
- Source
mime.lisp (file)
- Methods
- Method: content-type (MESSAGE part)
-
- Source
multiparts.lisp (file)
- Method: content-type (MESSAGE mime-header-mixin)
-
- Generic Function: copy-folder SOURCE-FOLDER SINK-FOLDER
-
- Package
mel.public
- Source
message-transport.lisp (file)
- Methods
- Method: copy-folder (SOURCE-FOLDER folder) (SINK-FOLDER pop3-folder)
-
- Source
folder.lisp (file)
- Method: copy-folder (SOURCE-FOLDER pop3-folder) (SINK-FOLDER folder)
-
Overload for more efficient message transfer
- Source
folder.lisp (file)
- Method: copy-folder (SOURCE-FOLDER folder) (SINK-FOLDER imap-folder)
-
- Source
folder.lisp (file)
- Method: copy-folder (SOURCE-FOLDER imap-folder) (SINK-FOLDER folder)
-
Overload for more efficient message transfer. Up to now messages are
always fetched completely as a string buffer. This may lead to large
memory consumption for big mails (And to problems with Lispsystems which
have relatively small array-dimension-limits
- Source
folder.lisp (file)
- Method: copy-folder (SOURCE-FOLDER basic-folder) (SINK-FOLDER basic-folder)
-
Copy the contents of one folder two another folder. More efficient
implementations might be defined on particular folder-types
- Generic Function: copy-message-using-folders MESSAGE MESSAGE-FOLDER SINK-FOLDER
-
- Package
mel.internal
- Source
message-transport.lisp (file)
- Methods
- Method: copy-message-using-folders (MESSAGE message) (MESSAGE-FOLDER imap-folder) (SINK-FOLDER imap-folder) around
-
Copy a message between two imap folders. We can optimize this case if the folders are on the same server.
- Source
folder.lisp (file)
- Method: copy-message-using-folders (MESSAGE message) MESSAGE-FOLDER (SINK-FOLDER folder)
-
Copy a message (contained in some folder) into another folder
- Method: copy-message-using-folders (MESSAGE message) MESSAGE-FOLDER (SINK-FOLDER folder) before
-
Check if folders are really different
- Generic Function: count-messages FOLDER
-
- Package
mel.public
- Source
folder-metainfo.lisp (file)
- Methods
- Method: count-messages (FOLDER pop3-folder)
-
- Source
folder.lisp (file)
- Method: count-messages (FOLDER imap-folder)
-
Count messages by sending an EXAMINE command. EXAMINE
triggers an EXISTS response which contains the number
of available messages in the imap folder.
- Source
folder.lisp (file)
- Method: count-messages (FOLDER folder)
-
- Generic Function: date OBJECT
-
- Generic Function: (setf date) NEW-VALUE OBJECT
-
- Package
mel.mime
- Methods
- Method: date (MESSAGE rfc2822-header-mixin) before
-
- Source
rfc2822.lisp (file)
- Method: date (RFC2822-HEADER-MIXIN rfc2822-header-mixin)
-
automatically generated reader method
- Source
rfc2822.lisp (file)
- Method: (setf date) NEW-VALUE (RFC2822-HEADER-MIXIN rfc2822-header-mixin)
-
automatically generated writer method
- Source
rfc2822.lisp (file)
- Method: (setf date) DATE (MESSAGE rfc2822-header-mixin) after
-
- Source
rfc2822.lisp (file)
- Generic Function: delete-message-using-folder FOLDER MESSAGE
-
- Package
mel.internal
- Source
message-transport.lisp (file)
- Methods
- Method: delete-message-using-folder (FOLDER pop3-folder) MESSAGE
-
- Source
folder.lisp (file)
- Method: delete-message-using-folder (FOLDER imap-folder) MESSAGE
-
- Source
folder.lisp (file)
- Method: delete-message-using-folder (FOLDER maildir-folder) (MESSAGE message)
-
- Source
folder.lisp (file)
- Generic Function: display-name OBJECT
-
- Generic Function: (setf display-name) NEW-VALUE OBJECT
-
- Package
mel.mime
- Methods
- Method: display-name (MAILBOX-ADDRESS mailbox-address)
-
automatically generated reader method
- Source
rfc2822.lisp (file)
- Method: (setf display-name) NEW-VALUE (MAILBOX-ADDRESS mailbox-address)
-
automatically generated writer method
- Source
rfc2822.lisp (file)
- Method: display-name (ADDRESS address)
-
automatically generated reader method
- Source
rfc2822.lisp (file)
- Method: (setf display-name) NEW-VALUE (ADDRESS address)
-
automatically generated writer method
- Source
rfc2822.lisp (file)
- Generic Function: encapsulated-input-stream OBJECT
-
- Generic Function: (setf encapsulated-input-stream) NEW-VALUE OBJECT
-
- Package
mel.internal
- Methods
- Method: encapsulated-input-stream (ENCAPSULATING-INPUT-STREAM encapsulating-input-stream)
-
automatically generated reader method
- Source
encapsulating-stream.lisp (file)
- Method: (setf encapsulated-input-stream) NEW-VALUE (ENCAPSULATING-INPUT-STREAM encapsulating-input-stream)
-
automatically generated writer method
- Source
encapsulating-stream.lisp (file)
- Generic Function: encapsulated-output-stream OBJECT
-
- Generic Function: (setf encapsulated-output-stream) NEW-VALUE OBJECT
-
- Package
mel.internal
- Methods
- Method: encapsulated-output-stream (ENCAPSULATING-OUTPUT-STREAM encapsulating-output-stream)
-
automatically generated reader method
- Source
encapsulating-stream.lisp (file)
- Method: (setf encapsulated-output-stream) NEW-VALUE (ENCAPSULATING-OUTPUT-STREAM encapsulating-output-stream)
-
automatically generated writer method
- Source
encapsulating-stream.lisp (file)
-
- Package
mel.internal
- Source
receiver-protocol.lisp (file)
- Methods
-
- Source
compose-message.lisp (file)
-
- Source
multiparts.lisp (file)
-
- Generic Function: field NAME MESSAGE
-
- Generic Function: (setf field) VALUE NAME MESSAGE &optional UNIQUE
-
- Package
mel.mime
- Methods
- Method: field (NAME symbol) (MESSAGE rfc2822-header-mixin) before
-
- Source
receiver-protocol.lisp (file)
- Method: field (NAME symbol) (FIELDS list)
-
- Source
rfc2822.lisp (file)
- Method: field (NAME symbol) (MESSAGE rfc2822-header-mixin)
-
- Source
rfc2822.lisp (file)
- Method: (setf field) VALUE (NAME symbol) (MESSAGE rfc2822-header-mixin) &optional UNIQUE
-
- Source
rfc2822.lisp (file)
- Generic Function: find-message FOLDER UID &key IF-DOES-NOT-EXIST
-
- Package
mel.public
- Source
message-cache.lisp (file)
- Methods
- Method: find-message (FOLDER receiver) UID &key IF-DOES-NOT-EXIST
-
Find a message in a folder using its unique id (unique within this folder)
- Source
receiver-protocol.lisp (file)
- Method: find-message (FOLDER hash-table-message-cache-mixin) UID &key IF-DOES-NOT-EXIST
-
This method provides caching of message objects. New message
objects get only consed when a message with the given uid
does not yet exist in the message-cache.
- Generic Function: flagp-using-folder FOLDER MESSAGE FLAG
-
- Package
mel.internal
- Methods
- Method: flagp-using-folder (FOLDER maildir-folder) MESSAGE (FLAG (eql recent))
-
- Source
folder.lisp (file)
- Method: flagp-using-folder (FOLDER basic-folder) (MESSAGE simple-flag-mixin) FLAG
-
- Source
message-metainfo.lisp (file)
- Generic Function: flags OBJECT
-
- Generic Function: (setf flags) NEW-VALUE OBJECT
-
- Package
mel.public
- Methods
- Method: flags (SIMPLE-FLAG-MIXIN simple-flag-mixin)
-
automatically generated reader method
- Source
rfc2822.lisp (file)
- Method: (setf flags) NEW-VALUE (SIMPLE-FLAG-MIXIN simple-flag-mixin)
-
automatically generated writer method
- Source
rfc2822.lisp (file)
- Generic Function: folder MESSAGE
-
- Package
mel.public
- Source
rfc2822.lisp (file)
- Writer
(setf folder) (generic function)
- Methods
- Method: folder (PART part)
-
- Source
multiparts.lisp (file)
- Method: folder (SMTP-MESSAGE-STORING-STREAM smtp-message-storing-stream)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: folder (MESSAGE message)
-
automatically generated reader method
- Generic Function: (setf folder) NEW-VALUE OBJECT
-
- Package
mel.public
- Reader
folder (generic function)
- Methods
- Method: (setf folder) NEW-VALUE (SMTP-MESSAGE-STORING-STREAM smtp-message-storing-stream)
-
automatically generated writer method
- Source
folder.lisp (file)
- Method: (setf folder) NEW-VALUE (MESSAGE message)
-
automatically generated writer method
- Source
rfc2822.lisp (file)
- Generic Function: from OBJECT
-
- Generic Function: (setf from) NEW-VALUE OBJECT
-
- Package
mel.mime
- Methods
- Method: from (MESSAGE rfc2822-header-mixin) before
-
- Source
rfc2822.lisp (file)
- Method: from (RFC2822-HEADER-MIXIN rfc2822-header-mixin)
-
automatically generated reader method
- Source
rfc2822.lisp (file)
- Method: (setf from) NEW-VALUE (RFC2822-HEADER-MIXIN rfc2822-header-mixin)
-
automatically generated writer method
- Source
rfc2822.lisp (file)
- Method: (setf from) FROM (MESSAGE rfc2822-header-mixin) after
-
- Source
rfc2822.lisp (file)
-
-
- Package
mel.mime
- Methods
-
automatically generated reader method
- Source
rfc2822.lisp (file)
-
automatically generated writer method
- Source
rfc2822.lisp (file)
- Generic Function: host OBJECT
-
- Generic Function: (setf host) NEW-VALUE OBJECT
-
- Package
mel.folders.smtp
- Methods
- Method: host (SMTP-RELAY-FOLDER smtp-relay-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf host) NEW-VALUE (SMTP-RELAY-FOLDER smtp-relay-folder)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: mailbox-list OBJECT
-
- Generic Function: (setf mailbox-list) NEW-VALUE OBJECT
-
- Package
mel.mime
- Methods
- Method: mailbox-list (GROUP-ADDRESS group-address)
-
automatically generated reader method
- Source
rfc2822.lisp (file)
- Method: (setf mailbox-list) NEW-VALUE (GROUP-ADDRESS group-address)
-
automatically generated writer method
- Source
rfc2822.lisp (file)
- Generic Function: make-maildir-folder PATHNAME &key IF-DOES-NOT-EXIST LINE-TERMINATOR-STYLE &allow-other-keys
-
- Package
mel.folders.maildir
- Methods
- Method: make-maildir-folder PATHNAME &key IF-DOES-NOT-EXIST LINE-TERMINATOR-STYLE &allow-other-keys
-
- Source
folder.lisp (file)
- Generic Function: make-message-from OBJECT
-
- Package
mel.mime
- Source
compose-message.lisp (file)
- Methods
- Method: make-message-from (OBJECT string)
-
- Method: make-message-from (OBJECT pathname)
-
- Generic Function: make-sequence-input-stream SEQ
-
- Package
mel.utils
- Methods
- Method: make-sequence-input-stream (SEQ vector)
-
- Source
utils.lisp (file)
- Method: make-sequence-input-stream (SEQ string)
-
- Source
utils.lisp (file)
- Generic Function: make-toplevel-part MESSAGE
-
- Package
mel.mime
- Methods
- Method: make-toplevel-part (MESSAGE bodystructure-mixin)
-
- Source
multiparts.lisp (file)
- Generic Function: map-messages FN FOLDER
-
- Package
mel.public
- Source
folder-metainfo.lisp (file)
- Methods
- Method: map-messages FN (FOLDER pop3-folder)
-
- Source
folder.lisp (file)
- Method: map-messages FN (FOLDER imap-folder)
-
- Source
folder.lisp (file)
- Method: map-messages FN (FOLDER maildir-folder)
-
- Source
folder.lisp (file)
- Generic Function: map-recent-messages FN FOLDER
-
- Package
mel.public
- Methods
- Method: map-recent-messages FN (FOLDER maildir-folder)
-
- Source
folder.lisp (file)
- Method: map-recent-messages FN (FOLDER basic-folder) around
-
- Source
folder-metainfo.lisp (file)
- Method: map-recent-messages FN (FOLDER basic-folder)
-
- Source
folder-metainfo.lisp (file)
- Generic Function: mark-message-using-folder FOLDER MESSAGE FLAG
-
- Package
mel.internal
- Methods
- Method: mark-message-using-folder (FOLDER imap-folder) MESSAGE (FLAG (eql recent))
-
- Source
folder.lisp (file)
- Method: mark-message-using-folder (FOLDER maildir-folder) MESSAGE (FLAG (eql recent))
-
- Source
folder.lisp (file)
- Method: mark-message-using-folder (FOLDER basic-folder) (MESSAGE simple-flag-mixin) FLAG after
-
- Source
message-metainfo.lisp (file)
- Generic Function: md5-sum OBJECT
-
- Package
mel.mime
- Methods
- Method: md5-sum (PART part)
-
automatically generated reader method
- Source
multiparts.lisp (file)
- Method: md5-sum (MESSAGE message)
-
automatically generated reader method
- Source
rfc2822.lisp (file)
- Generic Function: message OBJECT
-
- Generic Function: (setf message) NEW-VALUE OBJECT
-
- Package
mel.public
- Methods
- Method: message (SMTP-MESSAGE-STORING-STREAM smtp-message-storing-stream)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf message) NEW-VALUE (SMTP-MESSAGE-STORING-STREAM smtp-message-storing-stream)
-
automatically generated writer method
- Source
folder.lisp (file)
- Method: message (IMAP-MESSAGE-STORING-STREAM imap-message-storing-stream)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf message) NEW-VALUE (IMAP-MESSAGE-STORING-STREAM imap-message-storing-stream)
-
automatically generated writer method
- Source
folder.lisp (file)
- Method: message (MAILDIR-MESSAGE-STORING-STREAM maildir-message-storing-stream)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf message) NEW-VALUE (MAILDIR-MESSAGE-STORING-STREAM maildir-message-storing-stream)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: message-body-stream-using-folder FOLDER MESSAGE
-
- Package
mel.internal
- Source
receiver-protocol.lisp (file)
- Methods
- Method: message-body-stream-using-folder (FOLDER pathname) (MESSAGE message)
-
- Source
compose-message.lisp (file)
- Method: message-body-stream-using-folder FOLDER (PART part)
-
- Source
multiparts.lisp (file)
- Method: message-body-stream-using-folder (FOLDER imap-folder) MESSAGE
-
- Source
folder.lisp (file)
- Method: message-body-stream-using-folder (FOLDER maildir-folder) (MESSAGE message) around
-
- Source
folder.lisp (file)
- Method: message-body-stream-using-folder (FOLDER basic-receiver) (MESSAGE message)
-
- Generic Function: message-cache OBJECT
-
- Generic Function: (setf message-cache) NEW-VALUE OBJECT
-
- Package
mel.internal
- Methods
- Method: message-cache (MESSAGE-CACHE-MIXIN message-cache-mixin)
-
automatically generated reader method
- Source
message-cache.lisp (file)
- Method: (setf message-cache) NEW-VALUE (MESSAGE-CACHE-MIXIN message-cache-mixin)
-
automatically generated writer method
- Source
message-cache.lisp (file)
-
- Package
mel.internal
- Source
receiver-protocol.lisp (file)
- Methods
-
- Source
folder.lisp (file)
-
- Source
folder.lisp (file)
-
- Generic Function: message-id OBJECT
-
- Generic Function: (setf message-id) NEW-VALUE OBJECT
-
- Package
mel.mime
- Methods
- Method: message-id (MESSAGE rfc2822-header-mixin) before
-
- Source
rfc2822.lisp (file)
- Method: message-id (RFC2822-HEADER-MIXIN rfc2822-header-mixin)
-
automatically generated reader method
- Source
rfc2822.lisp (file)
- Method: (setf message-id) NEW-VALUE (RFC2822-HEADER-MIXIN rfc2822-header-mixin)
-
automatically generated writer method
- Source
rfc2822.lisp (file)
- Method: (setf message-id) MESSAGE-ID (MESSAGE rfc2822-header-mixin) after
-
- Source
rfc2822.lisp (file)
- Generic Function: message-size-using-folder FOLDER MESSAGE
-
- Package
mel.internal
- Source
receiver-protocol.lisp (file)
- Methods
- Method: message-size-using-folder (FOLDER pop3-folder) (MESSAGE message)
-
- Source
folder.lisp (file)
- Method: message-size-using-folder (FOLDER imap-folder) (MESSAGE message)
-
A message’s size is cached in the folder object. If there is a cache fault
a FETCH for the RFC822.SIZE of the message is sent. Doing this for many
messages at once may be slow because of the roundtrip delay. I deliberately
left out RFC822.SIZE from the message-list FETCH (see UPDATE-MAILBOX) because
it slowed it down to much.
- Source
folder.lisp (file)
- Method: message-size-using-folder (FOLDER maildir-folder) (MESSAGE message)
-
- Source
folder.lisp (file)
- Method: message-size-using-folder (FOLDER basic-receiver) (MESSAGE message)
-
- Generic Function: message-string-using-folder FOLDER MESSAGE
-
- Package
mel.internal
- Methods
- Method: message-string-using-folder (FOLDER basic-receiver) (MESSAGE message)
-
- Source
receiver-protocol.lisp (file)
- Generic Function: messages FOLDER
-
- Package
mel.public
- Source
folder-metainfo.lisp (file)
- Methods
- Method: messages (FOLDER basic-folder)
-
- Generic Function: mime-version MESSAGE
-
- Generic Function: (setf mime-version) VALUE MESSAGE
-
- Package
mel.mime
- Methods
- Method: mime-version (MESSAGE mime-header-mixin)
-
- Method: (setf mime-version) VALUE (MESSAGE mime-header-mixin)
-
- Source
mime.lisp (file)
- Generic Function: move-folder SOURCE-FOLDER SINK-FOLDER
-
- Package
mel.public
- Source
message-transport.lisp (file)
- Methods
- Method: move-folder (SOURCE-FOLDER pop3-folder) SINK-FOLDER
-
- Source
folder.lisp (file)
- Method: move-folder (SOURCE-FOLDER basic-folder) (SINK-FOLDER basic-folder)
-
Copy the contents of one folder two another folder. More efficient
implementations might be defined on particular folder-types
- Generic Function: move-message-using-folders MESSAGE MESSAGE-FOLDER SINK-FOLDER
-
- Package
mel.internal
- Source
message-transport.lisp (file)
- Methods
- Method: move-message-using-folders (MESSAGE message) (MESSAGE-FOLDER maildir-folder) (SINK-FOLDER maildir-folder)
-
- Source
folder.lisp (file)
- Method: move-message-using-folders (MESSAGE message) MESSAGE-FOLDER (SINK-FOLDER folder)
-
Copy a message (contained in some folder) into another folder
- Method: move-message-using-folders (MESSAGE message) MESSAGE-FOLDER (SINK-FOLDER folder) around
-
Set message folder
- Method: move-message-using-folders (MESSAGE message) MESSAGE-FOLDER (SINK-FOLDER folder) before
-
Check if folders are really different
- Generic Function: name OBJECT
-
- Generic Function: (setf name) NEW-VALUE OBJECT
-
- Package
mel.public
- Methods
- Method: name (BASIC-FOLDER basic-folder)
-
automatically generated reader method
- Source
folder-protocol.lisp (file)
- Method: (setf name) NEW-VALUE (BASIC-FOLDER basic-folder)
-
automatically generated writer method
- Source
folder-protocol.lisp (file)
- Generic Function: open-message-input-stream-using-folder FOLDER MESSAGE START
-
- Package
mel.internal
- Source
receiver-protocol.lisp (file)
- Methods
- Method: open-message-input-stream-using-folder (FOLDER string-basic-receiver) (MESSAGE message) START
-
- Source
compose-message.lisp (file)
- Method: open-message-input-stream-using-folder (FOLDER (eql nil)) (MESSAGE message) START
-
- Source
compose-message.lisp (file)
- Method: open-message-input-stream-using-folder (FOLDER pathname) (MESSAGE message) START
-
- Source
compose-message.lisp (file)
- Method: open-message-input-stream-using-folder FOLDER (PART part) START
-
- Source
multiparts.lisp (file)
- Method: open-message-input-stream-using-folder (FOLDER pop3-folder) MESSAGE START
-
- Source
folder.lisp (file)
- Method: open-message-input-stream-using-folder (FOLDER imap-folder) MESSAGE START
-
- Source
folder.lisp (file)
- Method: open-message-input-stream-using-folder (FOLDER maildir-folder) (MESSAGE message) START
-
- Source
folder.lisp (file)
- Generic Function: 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
- Package
mel.public
- Source
sender-protocol.lisp (file)
- Methods
- Method: open-message-storing-stream (FOLDER smtp-relay-folder) MESSAGE around
-
- Source
folder.lisp (file)
- Method: open-message-storing-stream (FOLDER smtp-relay-folder) MESSAGE
-
- Source
folder.lisp (file)
- Method: open-message-storing-stream (FOLDER imap-folder) MESSAGE
-
- Source
folder.lisp (file)
- Method: open-message-storing-stream (FOLDER maildir-folder) MESSAGE
-
- Source
folder.lisp (file)
- Generic Function: part-body-stream PART
-
- Package
mel.mime
- Methods
- Method: part-body-stream (PART part)
-
Skip header to beginning of part body and return stream
- Source
multiparts.lisp (file)
- Generic Function: part-end OBJECT
-
- Generic Function: (setf part-end) NEW-VALUE OBJECT
-
- Package
mel.mime
- Methods
- Method: part-end (PART part)
-
automatically generated reader method
- Source
multiparts.lisp (file)
- Method: (setf part-end) NEW-VALUE (PART part)
-
automatically generated writer method
- Source
multiparts.lisp (file)
- Generic Function: part-start OBJECT
-
- Generic Function: (setf part-start) NEW-VALUE OBJECT
-
- Package
mel.mime
- Methods
- Method: part-start (PART part)
-
automatically generated reader method
- Source
multiparts.lisp (file)
- Method: (setf part-start) NEW-VALUE (PART part)
-
automatically generated writer method
- Source
multiparts.lisp (file)
- Generic Function: part-stream PART
-
- Package
mel.mime
- Methods
- Method: part-stream (PART part)
-
Return a stream to the start of the part
- Source
multiparts.lisp (file)
- Generic Function: parts MESSAGE
-
- Package
mel.mime
- Source
multiparts.lisp (file)
- Methods
- Method: parts (MESSAGE multipart)
-
- Method: parts (MESSAGE simple-part)
-
- Method: parts (MESSAGE mime-message)
-
- Generic Function: recent-messages FOLDER
-
- Package
mel.public
- Source
folder-metainfo.lisp (file)
- Methods
- Method: recent-messages (FOLDER basic-folder)
-
- Generic Function: register-folder FOLDER NAME
-
- Package
mel.public
- Source
folder-protocol.lisp (file)
- Methods
- Method: register-folder (FOLDER folder) NAME
-
- Generic Function: reply-to OBJECT
-
- Generic Function: (setf reply-to) NEW-VALUE OBJECT
-
- Package
mel.mime
- Methods
- Method: reply-to (MESSAGE rfc2822-header-mixin) before
-
- Source
rfc2822.lisp (file)
- Method: reply-to (RFC2822-HEADER-MIXIN rfc2822-header-mixin)
-
automatically generated reader method
- Source
rfc2822.lisp (file)
- Method: (setf reply-to) NEW-VALUE (RFC2822-HEADER-MIXIN rfc2822-header-mixin)
-
automatically generated writer method
- Source
rfc2822.lisp (file)
- Method: (setf reply-to) REPLY-TO (MESSAGE rfc2822-header-mixin) after
-
- Source
rfc2822.lisp (file)
- Generic Function: sender OBJECT
-
- Generic Function: (setf sender) NEW-VALUE OBJECT
-
- Package
mel.public
- Methods
- Method: sender (MESSAGE rfc2822-header-mixin) before
-
- Source
rfc2822.lisp (file)
- Method: sender (RFC2822-HEADER-MIXIN rfc2822-header-mixin)
-
automatically generated reader method
- Source
rfc2822.lisp (file)
- Method: (setf sender) NEW-VALUE (RFC2822-HEADER-MIXIN rfc2822-header-mixin)
-
automatically generated writer method
- Source
rfc2822.lisp (file)
- Method: (setf sender) SENDER (MESSAGE rfc2822-header-mixin) after
-
- Source
rfc2822.lisp (file)
- Generic Function: serialize-folder FOLDER STREAM
-
- Package
mel.public
- Source
folder-protocol.lisp (file)
- Methods
- Method: serialize-folder (FOLDER smtp-relay-folder) STREAM
-
- Source
folder.lisp (file)
- Method: serialize-folder (FOLDER pop3-folder) STREAM
-
- Source
folder.lisp (file)
- Method: serialize-folder (FOLDER imap-folder) STREAM
-
- Source
folder.lisp (file)
- Method: serialize-folder (FOLDER maildir-folder) STREAM
-
- Source
folder.lisp (file)
- Generic Function: short-name FOLDER
-
- Package
mel.public
- Source
folder-metainfo.lisp (file)
- Methods
- Method: short-name (FOLDER pop3-folder)
-
- Source
folder.lisp (file)
- Method: short-name (FOLDER imap-folder)
-
- Source
folder.lisp (file)
- Method: short-name (FOLDER maildir-folder)
-
- Source
folder.lisp (file)
- Method: short-name (FOLDER folder)
-
- Generic Function: smtp-port OBJECT
-
- Generic Function: (setf smtp-port) NEW-VALUE OBJECT
-
- Package
mel.folders.smtp
- Methods
- Method: smtp-port (SMTP-RELAY-FOLDER smtp-relay-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf smtp-port) NEW-VALUE (SMTP-RELAY-FOLDER smtp-relay-folder)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: state OBJECT
-
- Generic Function: (setf state) NEW-VALUE OBJECT
-
- Package
mel.mime
- Methods
- Method: state (SMTP-MESSAGE-STORING-STREAM smtp-message-storing-stream)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf state) NEW-VALUE (SMTP-MESSAGE-STORING-STREAM smtp-message-storing-stream)
-
automatically generated writer method
- Source
folder.lisp (file)
- Method: state (SMTP-RELAY-FOLDER smtp-relay-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf state) NEW-VALUE (SMTP-RELAY-FOLDER smtp-relay-folder)
-
automatically generated writer method
- Source
folder.lisp (file)
- Method: state (POP3-FOLDER pop3-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf state) NEW-VALUE (POP3-FOLDER pop3-folder)
-
automatically generated writer method
- Source
folder.lisp (file)
- Method: state (IMAP-FOLDER imap-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf state) NEW-VALUE (IMAP-FOLDER imap-folder)
-
automatically generated writer method
- Source
folder.lisp (file)
- Method: state (MESSAGE message)
-
automatically generated reader method
- Source
rfc2822.lisp (file)
- Method: (setf state) NEW-VALUE (MESSAGE message)
-
automatically generated writer method
- Source
rfc2822.lisp (file)
- Method: (setf state) NEW-VALUE (STREAM pop3-message-input-stream) before
-
- Source
folder.lisp (file)
- Generic Function: subject OBJECT
-
- Generic Function: (setf subject) NEW-VALUE OBJECT
-
- Package
mel.mime
- Methods
- Method: subject (MESSAGE rfc2822-header-mixin) before
-
- Source
rfc2822.lisp (file)
- Method: subject (RFC2822-HEADER-MIXIN rfc2822-header-mixin)
-
automatically generated reader method
- Source
rfc2822.lisp (file)
- Method: (setf subject) NEW-VALUE (RFC2822-HEADER-MIXIN rfc2822-header-mixin)
-
automatically generated writer method
- Source
rfc2822.lisp (file)
- Method: (setf subject) SUBJECT (MESSAGE rfc2822-header-mixin) after
-
- Source
rfc2822.lisp (file)
- Generic Function: to OBJECT
-
- Generic Function: (setf to) NEW-VALUE OBJECT
-
- Package
mel.mime
- Methods
- Method: to (MESSAGE rfc2822-header-mixin) before
-
- Source
rfc2822.lisp (file)
- Method: to (RFC2822-HEADER-MIXIN rfc2822-header-mixin)
-
automatically generated reader method
- Source
rfc2822.lisp (file)
- Method: (setf to) NEW-VALUE (RFC2822-HEADER-MIXIN rfc2822-header-mixin)
-
automatically generated writer method
- Source
rfc2822.lisp (file)
- Method: (setf to) TO (MESSAGE rfc2822-header-mixin) after
-
- Source
rfc2822.lisp (file)
- Generic Function: toplevel-part MESSAGE
-
- Package
mel.mime
- Methods
- Method: toplevel-part (MESSAGE bodystructure-mixin)
-
- Source
multiparts.lisp (file)
- Generic Function: uid MESSAGE
-
- Package
mel.public
- Source
rfc2822.lisp (file)
- Writer
(setf uid) (generic function)
- Methods
- Method: uid (MESSAGE message)
-
automatically generated reader method
- Generic Function: (setf uid) NEW-VALUE OBJECT
-
- Package
mel.public
- Reader
uid (generic function)
- Methods
- Method: (setf uid) NEW-VALUE (MESSAGE message)
-
automatically generated writer method
- Source
rfc2822.lisp (file)
- Generic Function: unmark-message-using-folder FOLDER MESSAGE FLAG
-
- Package
mel.internal
- Methods
- Method: unmark-message-using-folder (FOLDER imap-folder) MESSAGE (FLAG (eql recent))
-
- Source
folder.lisp (file)
- Method: unmark-message-using-folder (FOLDER maildir-folder) MESSAGE (FLAG (eql recent))
-
- Source
folder.lisp (file)
- Method: unmark-message-using-folder (FOLDER basic-folder) (MESSAGE message) FLAG after
-
- Source
message-metainfo.lisp (file)
6.1.4 Conditions
- Condition: mel-error ()
-
- Package
mel.public
- Source
folder-protocol.lisp (file)
- Direct superclasses
condition (condition)
- Direct subclasses
-
- Condition: message-not-found ()
-
- Package
mel.public
- Source
receiver-protocol.lisp (file)
- Direct superclasses
mel-error (condition)
- Direct methods
-
- Direct slots
- Slot: folder
-
- Initargs
:folder
- Readers
message-folder (generic function)
- Slot: uid
-
- Initargs
:uid
- Readers
message-uid (generic function)
6.1.5 Classes
- Class: address ()
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Direct superclasses
standard-object (class)
- Direct subclasses
-
- Direct methods
-
- Direct slots
- Slot: display-name
-
- Initargs
:display-name
- Readers
display-name (generic function)
- Writers
(setf display-name) (generic function)
- Slot: address-spec
-
- Initargs
:address-spec
- Readers
address-spec (generic function)
- Writers
(setf address-spec) (generic function)
- Class: basic-folder ()
-
Superclass of all folders supporting the folder protocol
- Package
mel.public
- Source
folder-protocol.lisp (file)
- Direct superclasses
folder (class)
- Direct subclasses
-
- Direct methods
-
- Direct slots
- Slot: name
-
- Initargs
:name
- Readers
name (generic function)
- Writers
(setf name) (generic function)
- Class: basic-receiver ()
-
- Package
mel.public
- Source
receiver-protocol.lisp (file)
- Direct superclasses
-
- Direct subclasses
-
- Direct methods
-
- Class: basic-sender ()
-
- Package
mel.public
- Source
sender-protocol.lisp (file)
- Direct superclasses
-
- Direct subclasses
-
- Class: encapsulating-input-stream ()
-
- Package
mel.internal
- Source
encapsulating-stream.lisp (file)
- Direct superclasses
fundamental-character-input-stream (class)
- Direct subclasses
-
- Direct methods
- close (method)
- stream-unread-char (method)
- stream-read-char (method)
- encapsulated-input-stream (method)
- encapsulated-input-stream (method)
- Direct slots
- Slot: encapsulated-input-stream
-
- Initargs
:input-stream
- Readers
encapsulated-input-stream (generic function)
- Writers
(setf encapsulated-input-stream) (generic function)
- Class: encapsulating-output-stream ()
-
- Package
mel.internal
- Source
encapsulating-stream.lisp (file)
- Direct superclasses
fundamental-character-output-stream (class)
- Direct subclasses
-
- Direct methods
- close (method)
- stream-write-sequence (method)
- stream-write-char (method)
- encapsulated-output-stream (method)
- encapsulated-output-stream (method)
- Direct slots
- Slot: encapsulated-output-stream
-
- Initargs
:output-stream
- Readers
encapsulated-output-stream (generic function)
- Writers
(setf encapsulated-output-stream) (generic function)
- Class: eq-message-cache-mixin ()
-
- Package
mel.internal
- Source
message-cache.lisp (file)
- Direct superclasses
hash-table-message-cache-mixin (class)
- Direct methods
-
- Class: eql-message-cache-mixin ()
-
- Package
mel.internal
- Source
message-cache.lisp (file)
- Direct superclasses
hash-table-message-cache-mixin (class)
- Direct subclasses
imap-folder (class)
- Direct methods
-
- Class: equal-message-cache-mixin ()
-
- Package
mel.internal
- Source
message-cache.lisp (file)
- Direct superclasses
hash-table-message-cache-mixin (class)
- Direct subclasses
basic-receiver (class)
- Direct methods
-
- Class: folder ()
-
Protocol class for the Mail folder protocol
- Package
mel.public
- Source
folder-protocol.lisp (file)
- Direct superclasses
standard-object (class)
- Direct subclasses
basic-folder (class)
- Direct methods
-
- Class: group-address ()
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Direct superclasses
address (class)
- Direct methods
-
- Direct slots
- Slot: mailbox-list
-
- Initargs
:mailbox-list
- Readers
mailbox-list (generic function)
- Writers
(setf mailbox-list) (generic function)
- Slot: display-name
-
- Initform
"anonymous"
- Class: imap-folder ()
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Direct superclasses
-
- Direct subclasses
imaps-folder (class)
- Direct methods
-
- Direct slots
- Slot: mailbox
-
- Initargs
:mailbox
- Initform
"inbox"
- Readers
mailbox (generic function)
- Writers
(setf mailbox) (generic function)
- Slot: capabilities
-
- Readers
capabilities (generic function)
- Slot: uidvalidity
-
- Readers
uidvalidity (generic function)
- Slot: uid-table
-
- Initform
(make-hash-table :test (quote eql))
- Readers
uid-table (generic function)
- Writers
(setf uid-table) (generic function)
- Slot: size-table
-
- Initform
(make-hash-table :test (quote eql))
- Readers
size-table (generic function)
- Writers
(setf size-table) (generic function)
- Slot: exists
-
- Initform
0
- Slot: recent
-
- Initform
0
- Slot: unseen
-
- Slot: messages
-
- Slot: last-command
-
- Readers
last-command (generic function)
- Writers
(setf last-command) (generic function)
- Slot: state
-
- Initargs
:state
- Initform
:disconnected
- Readers
state (generic function)
- Writers
(setf state) (generic function)
- Class: imaps-folder ()
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Direct superclasses
imap-folder (class)
- Direct methods
make-imaps-connection (method)
- Class: invalid-address ()
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Direct superclasses
address (class)
- Direct methods
print-object (method)
- Class: mailbox-address ()
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Direct superclasses
address (class)
- Direct methods
-
- Direct slots
- Slot: display-name
-
- Initargs
:display-name
- Readers
display-name (generic function)
- Writers
(setf display-name) (generic function)
- Slot: address-spec
-
- Initargs
:address-spec
- Readers
address-spec (generic function)
- Writers
(setf address-spec) (generic function)
- Class: maildir-folder ()
-
- Package
mel.folders.maildir
- Source
folder.lisp (file)
- Direct superclasses
-
- Direct methods
-
- Direct slots
- Slot: current-mail
-
- Type
pathname
- Initargs
:current-mail
- Readers
current-mail (generic function)
- Writers
(setf current-mail) (generic function)
- Slot: new-mail
-
- Type
pathname
- Initargs
:new-mail
- Readers
new-mail (generic function)
- Writers
(setf new-mail) (generic function)
- Slot: temporary-mail
-
- Type
pathname
- Initargs
:temporary-mail
- Readers
temporary-mail (generic function)
- Writers
(setf temporary-mail) (generic function)
- Slot: uid-cache
-
- Initform
(make-hash-table :test (quote equal))
- Readers
uid-cache (generic function)
- Writers
(setf uid-cache) (generic function)
- Slot: new-mail-counter
-
- Initform
0
- Slot: selected-messages
-
- Readers
selected-messages (generic function)
- Writers
(setf selected-messages) (generic function)
- Slot: recent-messages
-
- Slot: change-tag
-
- Slot: line-terminator
-
- Initargs
:line-terminator-style
- Readers
line-terminator-style (generic function)
- Slot: current-unique-name
-
- Readers
current-unique-name (generic function)
- Writers
(setf current-unique-name) (generic function)
- Class: message ()
-
- Package
mel.public
- Source
rfc2822.lisp (file)
- Direct superclasses
simple-flag-mixin (class)
- Direct subclasses
-
- Direct methods
-
- Direct slots
- Slot: folder
-
- Initargs
:folder
- Readers
folder (generic function)
- Writers
(setf folder) (generic function)
- Slot: origin-folder
-
- Initargs
:origin-folder
- Readers
origin-folder (generic function)
- Writers
(setf origin-folder) (generic function)
- Slot: deleted-p
-
- Initargs
:deleted-p
- Readers
deleted-p (generic function)
- Writers
(setf deleted-p) (generic function)
- Slot: uid
-
- Initargs
:uid
- Readers
uid (generic function)
- Writers
(setf uid) (generic function)
- Slot: md5-sum
-
- Readers
md5-sum (generic function)
- Slot: content-md5-sum
-
- Readers
content-md5-sum (generic function)
- Slot: state
-
- Initform
:new
- Readers
state (generic function)
- Writers
(setf state) (generic function)
- Class: message-cache-mixin ()
-
- Package
mel.internal
- Source
message-cache.lisp (file)
- Direct superclasses
standard-object (class)
- Direct subclasses
hash-table-message-cache-mixin (class)
- Direct methods
- initialize-instance (method)
- message-cache (method)
- message-cache (method)
- Direct slots
- Slot: message-cache
-
- Readers
message-cache (generic function)
- Writers
(setf message-cache) (generic function)
- Class: mime-message ()
-
- Package
mel.public
- Source
mime.lisp (file)
- Direct superclasses
-
- Direct methods
-
- Class: multipart ()
-
- Package
mel.mime
- Source
multiparts.lisp (file)
- Direct superclasses
part (class)
- Direct subclasses
-
- Direct methods
-
- Direct slots
- Slot: parts
-
- Initargs
:parts
- Readers
%parts (generic function)
- Writers
(setf %parts) (generic function)
- Class: part ()
-
- Package
mel.mime
- Source
multiparts.lisp (file)
- Direct superclasses
-
- Direct subclasses
-
- Direct methods
-
- Direct slots
- Slot: part-number
-
- Initargs
:part-number
- Readers
part-number (generic function)
- Writers
(setf part-number) (generic function)
- Slot: parent
-
- Initargs
:parent
- Readers
parent (generic function)
- Writers
(setf parent) (generic function)
- Slot: start
-
- Initargs
:start
- Readers
part-start (generic function)
- Writers
(setf part-start) (generic function)
- Slot: end
-
- Initargs
:end
- Readers
part-end (generic function)
- Writers
(setf part-end) (generic function)
- Slot: md5-sum
-
- Initargs
:md5-sum
- Readers
md5-sum (generic function)
- Slot: parameters
-
- Initargs
:parameters
- Readers
content-parameters (generic function)
- Slot: content-supertype
-
- Initargs
:supertype
- Readers
content-supertype (generic function)
- Slot: content-subtype
-
- Initargs
:subtype
- Readers
content-subtype (generic function)
- Class: pop3-folder ()
-
- Package
mel.folders.pop3
- Source
folder.lisp (file)
- Direct superclasses
basic-receiver (class)
- Direct methods
-
- Direct slots
- Slot: greeting
-
- Readers
greeting (generic function)
- Writers
(setf greeting) (generic function)
- Slot: connection-stream
-
- Initargs
:connection-stream
- Readers
connection-stream (generic function)
- Writers
(setf connection-stream) (generic function)
- Slot: host
-
- Initargs
:host
- Readers
host (generic function)
- Writers
(setf host) (generic function)
- Slot: port
-
- Initargs
:port
- Readers
pop3-port (generic function)
- Writers
(setf pop3-port) (generic function)
- Slot: username
-
- Initargs
:username
- Readers
username (generic function)
- Writers
(setf username) (generic function)
- Slot: password
-
- Initargs
:password
- Readers
password (generic function)
- Writers
(setf password) (generic function)
- Slot: state
-
- Initargs
:state
- Initform
:disconnected
- Readers
state (generic function)
- Writers
(setf state) (generic function)
- Slot: selected-messages
-
- Readers
selected-messages (generic function)
- Writers
(setf selected-messages) (generic function)
- Slot: uid-table
-
- Initform
(make-hash-table :test (quote equal))
- Readers
uid-table (generic function)
- Writers
(setf uid-table) (generic function)
- Slot: idx-table
-
- Initform
(make-hash-table :test (quote equal))
- Readers
idx-table (generic function)
- Writers
(setf idx-table) (generic function)
- Slot: size-table
-
- Initform
(make-hash-table :test (quote equal))
- Readers
size-table (generic function)
- Writers
(setf size-table) (generic function)
- Slot: storage-stream
-
- Readers
storage-stream (generic function)
- Writers
(setf storage-stream) (generic function)
- Class: quoted-printable-input-stream ()
-
- Package
mel.internal
- Source
quoted-printable-stream.lisp (file)
- Direct superclasses
encapsulating-input-stream (class)
- Direct methods
- stream-read-char (method)
- octet-count (method)
- octet-count (method)
- Direct slots
- Slot: octet-count
-
- Initargs
:octet-count
- Initform
0
- Readers
octet-count (generic function)
- Writers
(setf octet-count) (generic function)
- Class: receiver ()
-
Procotol class for folders that support
the message receiver protocol
- Package
mel.public
- Source
receiver-protocol.lisp (file)
- Direct superclasses
standard-object (class)
- Direct subclasses
basic-receiver (class)
- Direct methods
find-message (method)
- Class: rfc2822-basic-message ()
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Direct superclasses
-
- Class: sender ()
-
Procotol class for folders that support
the message receiver protocol
- Package
mel.public
- Source
sender-protocol.lisp (file)
- Direct superclasses
standard-object (class)
- Direct subclasses
basic-sender (class)
- Class: simple-flag-mixin ()
-
- Package
mel.internal
- Source
rfc2822.lisp (file)
- Direct superclasses
standard-object (class)
- Direct subclasses
message (class)
- Direct methods
-
- Direct slots
- Slot: flags
-
- Initargs
:flags
- Initform
(list :recent)
- Readers
flags (generic function)
- Writers
(setf flags) (generic function)
- Class: smtp-relay-folder ()
-
- Package
mel.folders.smtp
- Source
folder.lisp (file)
- Direct superclasses
-
- Direct subclasses
lmtp-folder (class)
- Direct methods
-
- Direct slots
- Slot: host
-
- Initargs
:host
- Readers
host (generic function)
- Writers
(setf host) (generic function)
- Slot: smtp-port
-
- Initargs
:port
- Readers
smtp-port (generic function)
- Writers
(setf smtp-port) (generic function)
- Slot: username
-
- Initargs
:username
- Readers
username (generic function)
- Writers
(setf username) (generic function)
- Slot: password
-
- Initargs
:password
- Readers
password (generic function)
- Writers
(setf password) (generic function)
- Slot: connection-stream
-
- Readers
connection-stream (generic function)
- Writers
(setf connection-stream) (generic function)
- Slot: state
-
- Initargs
:state
- Initform
:disconnected
- Readers
state (generic function)
- Writers
(setf state) (generic function)
- Slot: greeting
-
- Readers
greeting (generic function)
- Writers
(setf greeting) (generic function)
- Slot: properties
-
- Readers
properties (generic function)
- Writers
(setf properties) (generic function)
6.2 Internal definitions
6.2.1 Constants
- Constant: +eacces+
-
- Package
org.codeartist.files
- Source
files.lisp (file)
- Constant: +ebadf+
-
- Package
org.codeartist.files
- Source
files.lisp (file)
- Constant: +emfile+
-
- Package
org.codeartist.files
- Source
files.lisp (file)
- Constant: +enfile+
-
- Package
org.codeartist.files
- Source
files.lisp (file)
- Constant: +enoent+
-
- Package
org.codeartist.files
- Source
files.lisp (file)
- Constant: +enomem+
-
- Package
org.codeartist.files
- Source
files.lisp (file)
- Constant: +enotdir+
-
- Package
org.codeartist.files
- Source
files.lisp (file)
- Constant: +vt+
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
6.2.2 Special variables
- Special Variable: *address-spec-table*
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Special Variable: *atom-specials*
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Special Variable: *buggy-software-action*
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Special Variable: *digit-chars*
-
- Package
mel.internal
- Source
quoted-printable-stream.lisp (file)
- Special Variable: *imap-debug*
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Special Variable: *imap-read-case*
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Special Variable: *message-counter*
-
- Package
mel.mime
- Source
compose-message.lisp (file)
-
- Package
mel.mime
- Source
compose-message.lisp (file)
- Special Variable: *mime-table*
-
- Package
mel.mime
- Source
compose-message.lisp (file)
- Special Variable: *mime-types-file*
-
- Package
mel.mime
- Source
compose-message.lisp (file)
- Special Variable: *registered-folders*
-
- Package
mel.internal
- Source
folder-protocol.lisp (file)
- Special Variable: base-64-alphabet
-
- Package
mel.mime
- Source
base64-stream.lisp (file)
- Special Variable: url-base-64-alphabet
-
- Package
mel.mime
- Source
base64-stream.lisp (file)
6.2.3 Macros
- Macro: define-field-reader ACCESSOR-NAME FIELD-NAME (MESSAGE) &body FORMS
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Macro: define-field-writer ACCESSOR-NAME FIELD-NAME (MESSAGE) &body FORMS
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Macro: define-pop3-command CMD &body BODY
-
- Package
mel.folders.pop3
- Source
folder.lisp (file)
- Macro: define-smtp-command CMD &body BODY
-
- Package
mel.folders.smtp
- Source
folder.lisp (file)
- Macro: list-match X &key SOURCE-SYMBOL
-
- Package
smeta
- Source
smeta.lisp (file)
- Macro: list-match-type X V &key SOURCE-SYMBOL
-
- Package
smeta
- Source
smeta.lisp (file)
- Macro: stream-match X &key SOURCE-SYMBOL
-
- Package
smeta
- Source
smeta.lisp (file)
- Macro: stream-match-type X V &key SOURCE-SYMBOL
-
- Package
smeta
- Source
smeta.lisp (file)
- Macro: string-match X &key SOURCE-SYMBOL
-
- Package
smeta
- Source
smeta.lisp (file)
- Macro: string-match-type X V &key SOURCE-SYMBOL
-
- Package
smeta
- Source
smeta.lisp (file)
6.2.4 Functions
- Function: %stat FILENAME
-
- Package
mel.unix
- Source
unix.lisp (file)
- Function: accept-char C STREAM
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Function: accept-char CHAR STREAM
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Function: accept-crlf STREAM
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Function: accept-newline STREAM
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Function: alist->plist ALIST
-
- Package
mel.mime
- Source
mime.lisp (file)
- Function: append-message SINK-FOLDER MESSAGE-STRING
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Function: atom-char-p CHAR
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Function: auth-plain-ticket USER PASSWORD
-
- Package
mel.folders.smtp
- Source
folder.lisp (file)
- Function: authenticate-cram-md5 SINK-FOLDER
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Function: base64-char BASE64
-
- Package
mel.mime
- Source
base64-stream.lisp (file)
- Function: buggy MESSAGE
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Function: canonicalize-bodystructure BODYSTRUCTURE
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Function: capability FOLDER
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Function: char-base64 CHAR
-
- Package
mel.mime
- Source
base64-stream.lisp (file)
- Function: char-integer CHAR
-
- Package
mel.internal
- Source
quoted-printable-stream.lisp (file)
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Function: close-mailbox FOLDER
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Function: coerce-name NAME
-
- Package
mel.internal
- Source
folder-protocol.lisp (file)
- Function: collect-all STRING TYPE &key START END VALUE VALUE-TEST
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Function: collect-ranges PREDICATE FOLDER &key KEY
-
A utility function that loops over all messages from the lowest
sequence id to the highest. For each coherent subsequence of messages
for which the predicate is true a pair containing the start and end
position is collected.
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Function: command-string CMD
-
- Package
mel.folders.smtp
- Source
folder.lisp (file)
- Function: compile-list L &key SOURCE-SYMBOL
-
- Package
smeta
- Source
smeta.lisp (file)
- Function: convert-atom STRING
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Function: create-mailbox FOLDER MAILBOX
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Function: decode-base64 STRING
-
- Package
mel.mime
- Source
base64-stream.lisp (file)
- Function: decode-reply-code CODE
-
- Package
mel.folders.smtp
- Source
folder.lisp (file)
- Function: edit-message-body MESSAGE
-
- Package
mel.mime
- Source
compose-message.lisp (file)
- Function: end-idle FOLDER
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Function: examine-mailbox FOLDER
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Function: expunge-mailbox FOLDER
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Function: find-message-file FOLDER UID
-
- Package
mel.folders.maildir
- Source
folder.lisp (file)
- Function: folder-recent-p FOLDER
-
- Package
mel.folders.maildir
- Source
folder.lisp (file)
- Function: folder-registry-truename ()
-
- Package
mel.internal
- Source
folder-protocol.lisp (file)
- Function: generate-message-id ()
-
- Package
mel.mime
- Source
compose-message.lisp (file)
- Function: generate-tag &rest KEYS
-
- Package
mel.folders.maildir
- Source
folder.lisp (file)
- Function: guess-content-type FILE
-
- Package
mel.mime
- Source
compose-message.lisp (file)
- Function: idx MESSAGE
-
- Package
mel.folders.pop3
- Source
folder.lisp (file)
- Function: imap-read STREAM &optional EOF-ERRORP EOF-VALUE
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Function: imap-read-bracket-list STREAM
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Function: imap-read-delimited-list STREAM
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Function: intern-address-spec ADDRESS-SPEC
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Function: list-directories PATHSPEC
-
- Package
org.codeartist.files
- Source
files.lisp (file)
- Function: list-files PATHSPEC
-
- Package
org.codeartist.files
- Source
files.lisp (file)
- Function: list-mailboxes FOLDER PATTERN
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Function: make-content-transfer-encoding ENCODING
-
- Package
mel.mime
- Source
mime.lisp (file)
- Function: make-message-body MESSAGE BODY STREAM
-
- Package
mel.mime
- Source
compose-message.lisp (file)
- Function: make-message-from-file FILE
-
- Package
mel.mime
- Source
compose-message.lisp (file)
- Function: make-multipart-body MESSAGE FILES BODY STREAM
-
- Package
mel.mime
- Source
compose-message.lisp (file)
- Function: make-ssl-connection FD
-
- Package
mel.network
- Source
network.lisp (file)
- Function: map-files FN PATHSPEC &key TEST RECURSIVEP
-
- Package
org.codeartist.files
- Source
files.lisp (file)
- Function: maybe-ssl-connection SSL-P SSL PORT FD
-
- Package
mel.network
- Source
network.lisp (file)
- Function: merge-tags &rest KEYS &key DEFAULTS &allow-other-keys
-
- Package
mel.folders.maildir
- Source
folder.lisp (file)
- Function: mime-parse-error CONTEXT-FMT &rest PARAMS
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Function: multipart-type-class TYPE
-
- Package
mel.mime
- Source
multiparts.lisp (file)
- Function: next-token-of-type STRING TYPE &key START END VALUE VALUE-TEST
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Function: noop FOLDER
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Function: parse-addr-spec STRING &key START END ERRORP
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Function: parse-content-transfer-encoding STRING
-
- Package
mel.mime
- Source
mime.lisp (file)
- Function: parse-content-type STRING
-
default Content-type: text/plain; charset=us-ascii
=> (values super sub parameters)
- Package
mel.mime
- Source
mime.lisp (file)
- Function: parse-group-address STRING &key START END ERRORP
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Function: parse-mailbox-address STRING &key START END ERRORP
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Function: parse-mailbox-list STRING &key START END
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Function: parse-mime-table &optional FILE
-
- Package
mel.mime
- Source
compose-message.lisp (file)
- Function: parse-mime-version STRING
-
- Package
mel.mime
- Source
mime.lisp (file)
- Function: parse-pop3-response RESPONSE
-
- Package
mel.folders.pop3
- Source
folder.lisp (file)
- Function: parse-tags TAGS
-
- Package
mel.folders.maildir
- Source
folder.lisp (file)
- Function: princ-objects-separated LIST &optional SEPARATOR STREAM
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Function: read-atom STREAM
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Function: read-delimited-line IN-STREAM &key ENDP EOF-ERROR-P EOF-VALUE
-
- Package
mel.folders.smtp
- Source
folder.lisp (file)
- Function: read-delimited-line IN-STREAM &key ENDP EOF-ERROR-P EOF-VALUE
-
- Package
mel.folders.pop3
- Source
folder.lisp (file)
- Function: read-lines-and-octets IN-STREAM
-
- Package
mel.mime
- Source
multiparts.lisp (file)
- Function: read-multipart-body-1 PART STREAM
-
- Package
mel.mime
- Source
multiparts.lisp (file)
- Function: read-number STREAM
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Function: read-quoted-string STREAM
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Function: read-response STREAM
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Function: read-simple-body PART
-
- Package
mel.mime
- Source
multiparts.lisp (file)
- Function: read-single-body PART STREAM
-
- Package
mel.mime
- Source
multiparts.lisp (file)
- Function: read-smtp-response STREAM
-
- Package
mel.folders.smtp
- Source
folder.lisp (file)
- Function: rehash-messages FOLDER
-
- Package
mel.folders.pop3
- Source
folder.lisp (file)
- Function: rehash-sizes FOLDER
-
- Package
mel.folders.pop3
- Source
folder.lisp (file)
- Function: scan-forward-boundary-tag IN-STREAM BOUNDARY
-
- Package
mel.mime
- Source
multiparts.lisp (file)
- Function: select-mailbox FOLDER
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Function: send-command FOLDER STRING &rest ARGS
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Function: sexpr-compileit X &key META-PARSER-TYPE SOURCE-SYMBOL
-
- Package
smeta
- Source
smeta.lisp (file)
-
- Package
mel.internal
- Source
receiver-protocol.lisp (file)
- Function: skip-responses STREAM
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Function: split-string STRING
-
- Package
mel.mime
- Source
compose-message.lisp (file)
- Function: ssl-default PORT
-
- Package
mel.network
- Source
network.lisp (file)
- Function: start-idle FOLDER
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Function: string-prefixp PREFIX STRING
-
- Package
mel.mime
- Source
multiparts.lisp (file)
- Function: transmit-field-body IN-STREAM OUT-STREAM
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Function: uidify FILE
-
- Package
mel.folders.maildir
- Source
folder.lisp (file)
- Function: unique-name FOLDER
-
- Package
mel.folders.maildir
- Source
folder.lisp (file)
- Function: url-base64-char BASE64
-
- Package
mel.mime
- Source
base64-stream.lisp (file)
- Function: url-char-base64 CHAR
-
- Package
mel.mime
- Source
base64-stream.lisp (file)
- Function: url-decode-base64 STRING
-
- Package
mel.mime
- Source
base64-stream.lisp (file)
- Function: url-encode-base64 SEQUENCE &key START END
-
Encode the octet-sequence sequence in base64 format
- Package
mel.mime
- Source
base64-stream.lisp (file)
- Function: validate-command-in-state COMMAND STATE
-
- Package
mel.folders.pop3
- Source
folder.lisp (file)
- Function: white-space-p C
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
6.2.5 Generic functions
- Generic Function: %parts OBJECT
-
- Generic Function: (setf %parts) NEW-VALUE OBJECT
-
- Package
mel.mime
- Methods
- Method: %parts (MULTIPART multipart)
-
automatically generated reader method
- Source
multiparts.lisp (file)
- Method: (setf %parts) NEW-VALUE (MULTIPART multipart)
-
automatically generated writer method
- Source
multiparts.lisp (file)
- Generic Function: allocate-message-cache FOLDER
-
- Package
mel.internal
- Methods
- Method: allocate-message-cache (FOLDER equal-message-cache-mixin)
-
- Source
message-cache.lisp (file)
- Method: allocate-message-cache (FOLDER eql-message-cache-mixin)
-
- Source
message-cache.lisp (file)
- Method: allocate-message-cache (FOLDER eq-message-cache-mixin)
-
- Source
message-cache.lisp (file)
- Generic Function: cached-toplevel-part OBJECT
-
- Generic Function: (setf cached-toplevel-part) NEW-VALUE OBJECT
-
- Package
mel.mime
- Methods
- Method: cached-toplevel-part (BODYSTRUCTURE-MIXIN bodystructure-mixin)
-
automatically generated reader method
- Source
mime.lisp (file)
- Method: (setf cached-toplevel-part) NEW-VALUE (BODYSTRUCTURE-MIXIN bodystructure-mixin)
-
automatically generated writer method
- Source
mime.lisp (file)
- Generic Function: capabilities OBJECT
-
- Package
mel.folders.imap
- Methods
- Method: capabilities (IMAP-FOLDER imap-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Generic Function: compute-bodystructure-using-folder FOLDER MESSAGE
-
- Package
mel.mime
- Methods
- Method: compute-bodystructure-using-folder FOLDER (MESSAGE bodystructure-mixin)
-
- Source
multiparts.lisp (file)
- Method: compute-bodystructure-using-folder (FOLDER imap-folder) (MESSAGE bodystructure-mixin)
-
- Source
folder.lisp (file)
- Generic Function: connection OBJECT
-
- Generic Function: (setf connection) NEW-VALUE OBJECT
-
- Package
mel.folders.imap
- Methods
- Method: connection (NETWORK-FOLDER-MIXIN network-folder-mixin)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf connection) NEW-VALUE (NETWORK-FOLDER-MIXIN network-folder-mixin)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: connection-stream OBJECT
-
- Generic Function: (setf connection-stream) NEW-VALUE OBJECT
-
- Package
mel.folders.smtp
- Methods
- Method: connection-stream (SMTP-RELAY-FOLDER smtp-relay-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf connection-stream) NEW-VALUE (SMTP-RELAY-FOLDER smtp-relay-folder)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: connection-stream OBJECT
-
- Generic Function: (setf connection-stream) NEW-VALUE OBJECT
-
- Package
mel.folders.pop3
- Methods
- Method: connection-stream (POP3-FOLDER pop3-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf connection-stream) NEW-VALUE (POP3-FOLDER pop3-folder)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: content OBJECT
-
- Generic Function: (setf content) NEW-VALUE OBJECT
-
- Package
mel.mime
- Methods
- Method: content (RFC2822-BASIC-BODY-MIXIN rfc2822-basic-body-mixin)
-
automatically generated reader method
- Source
rfc2822.lisp (file)
- Method: (setf content) NEW-VALUE (RFC2822-BASIC-BODY-MIXIN rfc2822-basic-body-mixin)
-
automatically generated writer method
- Source
rfc2822.lisp (file)
- Generic Function: content-encoding OBJECT
-
- Package
mel.mime
- Methods
- Method: content-encoding (SIMPLE-PART simple-part)
-
automatically generated reader method
- Source
multiparts.lisp (file)
- Generic Function: content-lines OBJECT
-
- Package
mel.mime
- Methods
- Method: content-lines (SIMPLE-PART simple-part)
-
automatically generated reader method
- Source
multiparts.lisp (file)
- Generic Function: content-parameters OBJECT
-
- Package
mel.mime
- Methods
- Method: content-parameters (PART part)
-
automatically generated reader method
- Source
multiparts.lisp (file)
- Generic Function: content-subtype OBJECT
-
- Package
mel.mime
- Methods
- Method: content-subtype (PART part)
-
automatically generated reader method
- Source
multiparts.lisp (file)
- Generic Function: content-supertype OBJECT
-
- Package
mel.mime
- Methods
- Method: content-supertype (PART part)
-
automatically generated reader method
- Source
multiparts.lisp (file)
- Generic Function: current-mail OBJECT
-
- Generic Function: (setf current-mail) NEW-VALUE OBJECT
-
- Package
mel.folders.maildir
- Methods
- Method: current-mail (MAILDIR-FOLDER maildir-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf current-mail) NEW-VALUE (MAILDIR-FOLDER maildir-folder)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: current-unique-name OBJECT
-
- Generic Function: (setf current-unique-name) NEW-VALUE OBJECT
-
- Package
mel.folders.maildir
- Methods
- Method: current-unique-name (MAILDIR-FOLDER maildir-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf current-unique-name) NEW-VALUE (MAILDIR-FOLDER maildir-folder)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: deleted-p OBJECT
-
- Generic Function: (setf deleted-p) NEW-VALUE OBJECT
-
- Package
mel.mime
- Methods
- Method: deleted-p (MESSAGE message)
-
automatically generated reader method
- Source
rfc2822.lisp (file)
- Method: (setf deleted-p) NEW-VALUE (MESSAGE message)
-
automatically generated writer method
- Source
rfc2822.lisp (file)
- Generic Function: encode-base64 SEQUENCE &key START END
-
- Package
mel.mime
- Methods
- Method: encode-base64 (SEQUENCE sequence) &key START END
-
Encode the octet-sequence sequence in base64 format
- Source
base64-stream.lisp (file)
-
- Package
mel.folders.imap
- Methods
-
Read all yet unread headers. First we construct a list of
sequence id range pairs for those messages that do not have
any cached header-fields yet. After that we send a FETCH command
for each range in that list.
- Source
folder.lisp (file)
-
- Package
mel.internal
- Methods
-
- Source
receiver-protocol.lisp (file)
- Generic Function: ensure-connection FOLDER
-
- Package
mel.folders.imap
- Methods
- Method: ensure-connection (FOLDER imap-folder)
-
- Source
folder.lisp (file)
- Generic Function: ensure-connection FOLDER
-
- Package
mel.folders.smtp
- Methods
- Method: ensure-connection (FOLDER lmtp-folder)
-
- Source
folder.lisp (file)
- Method: ensure-connection (FOLDER smtp-relay-folder)
-
- Source
folder.lisp (file)
- Generic Function: ensure-connection FOLDER
-
- Package
mel.folders.pop3
- Methods
- Method: ensure-connection (FOLDER pop3-folder)
-
- Source
folder.lisp (file)
- Generic Function: expunge-sequence-number FOLDER N
-
- Package
mel.folders.imap
- Methods
- Method: expunge-sequence-number (FOLDER sequence-table-mixin) N
-
- Source
folder.lisp (file)
-
- Package
mel.folders.imap
- Methods
-
- Source
folder.lisp (file)
- Generic Function: fetch-message FOLDER UID
-
- Package
mel.folders.imap
- Methods
- Method: fetch-message (FOLDER imap-folder) UID
-
- Source
folder.lisp (file)
- Generic Function: fetch-message-body FOLDER UID
-
- Package
mel.folders.imap
- Methods
- Method: fetch-message-body (FOLDER imap-folder) UID
-
- Source
folder.lisp (file)
- Generic Function: fetch-message-bodystructure FOLDER UID
-
- Package
mel.folders.imap
- Methods
- Method: fetch-message-bodystructure (FOLDER imap-folder) UID
-
- Source
folder.lisp (file)
-
- Package
mel.folders.imap
- Methods
-
- Source
folder.lisp (file)
- Generic Function: finalize-message-using-folder FOLDER MESSAGE &key ATTACHED-FILES BODY
-
- Package
mel.mime
- Methods
- Method: finalize-message-using-folder (FOLDER null) (MESSAGE mime-message) &key ATTACHED-FILES BODY
-
- Source
compose-message.lisp (file)
- Generic Function: folder-not-found-name CONDITION
-
- Package
mel.internal
- Methods
- Method: folder-not-found-name (CONDITION folder-not-found)
-
- Source
folder-protocol.lisp (file)
- Generic Function: greeting OBJECT
-
- Generic Function: (setf greeting) NEW-VALUE OBJECT
-
- Package
mel.folders.smtp
- Methods
- Method: greeting (SMTP-RELAY-FOLDER smtp-relay-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf greeting) NEW-VALUE (SMTP-RELAY-FOLDER smtp-relay-folder)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: greeting OBJECT
-
- Generic Function: (setf greeting) NEW-VALUE OBJECT
-
- Package
mel.folders.pop3
- Methods
- Method: greeting (POP3-FOLDER pop3-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf greeting) NEW-VALUE (POP3-FOLDER pop3-folder)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: group-member-p GROUP MESSAGE
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Methods
- Method: group-member-p (GROUP group-address) (MESSAGE group-address)
-
- Method: group-member-p (GROUP mailbox-address) (MESSAGE group-address)
-
- Method: group-member-p (GROUP group-address) (MESSAGE mailbox-address)
-
- Method: group-member-p (GROUP mailbox-address) (MESSAGE mailbox-address)
-
- Generic Function: host OBJECT
-
- Generic Function: (setf host) NEW-VALUE OBJECT
-
- Package
mel.folders.imap
- Methods
- Method: host (NETWORK-FOLDER-MIXIN network-folder-mixin)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf host) NEW-VALUE (NETWORK-FOLDER-MIXIN network-folder-mixin)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: host OBJECT
-
- Generic Function: (setf host) NEW-VALUE OBJECT
-
- Package
mel.folders.pop3
- Methods
- Method: host (POP3-FOLDER pop3-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf host) NEW-VALUE (POP3-FOLDER pop3-folder)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: idx-table OBJECT
-
- Generic Function: (setf idx-table) NEW-VALUE OBJECT
-
- Package
mel.folders.pop3
- Methods
- Method: idx-table (POP3-FOLDER pop3-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf idx-table) NEW-VALUE (POP3-FOLDER pop3-folder)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: imap-port OBJECT
-
- Generic Function: (setf imap-port) NEW-VALUE OBJECT
-
- Package
mel.folders.imap
- Methods
- Method: imap-port (NETWORK-FOLDER-MIXIN network-folder-mixin)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf imap-port) NEW-VALUE (NETWORK-FOLDER-MIXIN network-folder-mixin)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: input-buffer OBJECT
-
- Generic Function: (setf input-buffer) NEW-VALUE OBJECT
-
- Package
mel.folders.pop3
- Methods
- Method: input-buffer (INPUT-BUFFER-MIXIN input-buffer-mixin)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf input-buffer) NEW-VALUE (INPUT-BUFFER-MIXIN input-buffer-mixin)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: input-buffer-index OBJECT
-
- Generic Function: (setf input-buffer-index) NEW-VALUE OBJECT
-
- Package
mel.folders.pop3
- Methods
- Method: input-buffer-index (INPUT-BUFFER-MIXIN input-buffer-mixin)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf input-buffer-index) NEW-VALUE (INPUT-BUFFER-MIXIN input-buffer-mixin)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: input-buffer-limit OBJECT
-
- Generic Function: (setf input-buffer-limit) NEW-VALUE OBJECT
-
- Package
mel.folders.pop3
- Methods
- Method: input-buffer-limit (INPUT-BUFFER-MIXIN input-buffer-mixin)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf input-buffer-limit) NEW-VALUE (INPUT-BUFFER-MIXIN input-buffer-mixin)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: last-command OBJECT
-
- Generic Function: (setf last-command) NEW-VALUE OBJECT
-
- Package
mel.folders.imap
- Methods
- Method: last-command (IMAP-FOLDER imap-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf last-command) NEW-VALUE (IMAP-FOLDER imap-folder)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: last-state OBJECT
-
- Generic Function: (setf last-state) NEW-VALUE OBJECT
-
- Package
mel.folders.pop3
- Methods
- Method: last-state (POP3-MESSAGE-INPUT-STREAM pop3-message-input-stream)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf last-state) NEW-VALUE (POP3-MESSAGE-INPUT-STREAM pop3-message-input-stream)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: line-terminator-style OBJECT
-
- Package
mel.folders.maildir
- Methods
- Method: line-terminator-style (MAILDIR-FOLDER maildir-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Generic Function: login FOLDER
-
- Package
mel.folders.imap
- Methods
- Method: login (FOLDER imap-folder)
-
- Source
folder.lisp (file)
- Generic Function: mailbox OBJECT
-
- Generic Function: (setf mailbox) NEW-VALUE OBJECT
-
- Package
mel.folders.imap
- Methods
- Method: mailbox (IMAP-FOLDER imap-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf mailbox) NEW-VALUE (IMAP-FOLDER imap-folder)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: make-imap-connection FOLDER
-
- Package
mel.folders.imap
- Methods
- Method: make-imap-connection (FOLDER imap-folder)
-
- Source
folder.lisp (file)
- Generic Function: make-imaps-connection FOLDER
-
- Package
mel.folders.imap
- Methods
- Method: make-imaps-connection (FOLDER imaps-folder)
-
- Source
folder.lisp (file)
- Generic Function: map-message-cache FN FOLDER
-
- Package
mel.internal
- Methods
- Method: map-message-cache FN (FOLDER hash-table-message-cache-mixin)
-
- Source
message-cache.lisp (file)
- Generic Function: mark-deleted FOLDER UID
-
- Package
mel.folders.imap
- Methods
- Method: mark-deleted (FOLDER imap-folder) UID
-
- Source
folder.lisp (file)
- Generic Function: message-folder CONDITION
-
- Package
mel.internal
- Methods
- Method: message-folder (CONDITION message-not-found)
-
- Source
receiver-protocol.lisp (file)
- Generic Function: message-uid CONDITION
-
- Package
mel.internal
- Methods
- Method: message-uid (CONDITION message-not-found)
-
- Source
receiver-protocol.lisp (file)
- Generic Function: mime-parse-context CONDITION
-
- Generic Function: (setf mime-parse-context) NEW-VALUE CONDITION
-
- Package
mel.mime
- Methods
- Method: mime-parse-context (CONDITION mime-parse-error)
-
- Method: (setf mime-parse-context) NEW-VALUE (CONDITION mime-parse-error)
-
- Source
rfc2822.lisp (file)
- Generic Function: new-mail OBJECT
-
- Generic Function: (setf new-mail) NEW-VALUE OBJECT
-
- Package
mel.folders.maildir
- Methods
- Method: new-mail (MAILDIR-FOLDER maildir-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf new-mail) NEW-VALUE (MAILDIR-FOLDER maildir-folder)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: nth-part NTH MESSAGE
-
- Package
mel.mime
- Methods
- Method: nth-part NTH (MESSAGE mime-header-mixin)
-
- Source
multiparts.lisp (file)
- Generic Function: nth-part-stream NTH BOUNDARY-TAG MESSAGE
-
- Package
mel.mime
- Methods
- Method: nth-part-stream NTH BOUNDARY-TAG (MESSAGE mime-header-mixin)
-
- Source
multiparts.lisp (file)
- Generic Function: octet-count OBJECT
-
- Generic Function: (setf octet-count) NEW-VALUE OBJECT
-
- Package
mel.internal
- Methods
- Method: octet-count (QUOTED-PRINTABLE-INPUT-STREAM quoted-printable-input-stream)
-
automatically generated reader method
- Source
quoted-printable-stream.lisp (file)
- Method: (setf octet-count) NEW-VALUE (QUOTED-PRINTABLE-INPUT-STREAM quoted-printable-input-stream)
-
automatically generated writer method
- Source
quoted-printable-stream.lisp (file)
- Generic Function: origin-folder OBJECT
-
- Generic Function: (setf origin-folder) NEW-VALUE OBJECT
-
- Package
mel.mime
- Methods
- Method: origin-folder (MESSAGE message)
-
automatically generated reader method
- Source
rfc2822.lisp (file)
- Method: (setf origin-folder) NEW-VALUE (MESSAGE message)
-
automatically generated writer method
- Source
rfc2822.lisp (file)
- Generic Function: parent OBJECT
-
- Generic Function: (setf parent) NEW-VALUE OBJECT
-
- Package
mel.mime
- Methods
- Method: parent (PART part)
-
automatically generated reader method
- Source
multiparts.lisp (file)
- Method: (setf parent) NEW-VALUE (PART part)
-
automatically generated writer method
- Source
multiparts.lisp (file)
- Generic Function: part-number OBJECT
-
- Generic Function: (setf part-number) NEW-VALUE OBJECT
-
- Package
mel.mime
- Methods
- Method: part-number (PART part)
-
automatically generated reader method
- Source
multiparts.lisp (file)
- Method: (setf part-number) NEW-VALUE (PART part)
-
automatically generated writer method
- Source
multiparts.lisp (file)
- Generic Function: part-path PART
-
- Package
mel.mime
- Methods
- Method: part-path (PART part)
-
- Source
multiparts.lisp (file)
- Generic Function: password OBJECT
-
- Generic Function: (setf password) NEW-VALUE OBJECT
-
- Package
mel.folders.imap
- Methods
- Method: password (NETWORK-FOLDER-MIXIN network-folder-mixin)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf password) NEW-VALUE (NETWORK-FOLDER-MIXIN network-folder-mixin)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: password OBJECT
-
- Generic Function: (setf password) NEW-VALUE OBJECT
-
- Package
mel.folders.smtp
- Methods
- Method: password (SMTP-RELAY-FOLDER smtp-relay-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf password) NEW-VALUE (SMTP-RELAY-FOLDER smtp-relay-folder)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: password OBJECT
-
- Generic Function: (setf password) NEW-VALUE OBJECT
-
- Package
mel.folders.pop3
- Methods
- Method: password (POP3-FOLDER pop3-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf password) NEW-VALUE (POP3-FOLDER pop3-folder)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: pop3-port OBJECT
-
- Generic Function: (setf pop3-port) NEW-VALUE OBJECT
-
- Package
mel.folders.pop3
- Methods
- Method: pop3-port (POP3-FOLDER pop3-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf pop3-port) NEW-VALUE (POP3-FOLDER pop3-folder)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: process-response FOLDER &key ON-RECENT ON-UNSEEN ON-EXISTS ON-EXPUNGE ON-SIZE ON-UID ON-BODY ON-LIST ON-HEADER ON-BODYSTRUCTURE ON-CONTINUATION
-
- Package
mel.folders.imap
- Methods
- Method: process-response (FOLDER imap-folder) &key ON-RECENT ON-UNSEEN ON-EXISTS ON-EXPUNGE ON-SIZE ON-UID ON-BODY ON-LIST ON-HEADER ON-BODYSTRUCTURE ON-CONTINUATION
-
- Source
folder.lisp (file)
- Generic Function: properties OBJECT
-
- Generic Function: (setf properties) NEW-VALUE OBJECT
-
- Package
mel.folders.smtp
- Methods
- Method: properties (SMTP-RELAY-FOLDER smtp-relay-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf properties) NEW-VALUE (SMTP-RELAY-FOLDER smtp-relay-folder)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: search-mailbox FOLDER QUERY
-
- Package
mel.folders.imap
- Methods
- Method: search-mailbox (FOLDER imap-folder) QUERY
-
- Source
folder.lisp (file)
- Generic Function: selected-messages OBJECT
-
- Generic Function: (setf selected-messages) NEW-VALUE OBJECT
-
- Package
mel.folders.maildir
- Methods
- Method: selected-messages (MAILDIR-FOLDER maildir-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf selected-messages) NEW-VALUE (MAILDIR-FOLDER maildir-folder)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: selected-messages OBJECT
-
- Generic Function: (setf selected-messages) NEW-VALUE OBJECT
-
- Package
mel.folders.pop3
- Methods
- Method: selected-messages (POP3-FOLDER pop3-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf selected-messages) NEW-VALUE (POP3-FOLDER pop3-folder)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: send-pop3-command CONNECTION CMD &rest ARGS
-
- Package
mel.folders.pop3
- Methods
- Method: send-pop3-command (FOLDER pop3-folder) (CMD (eql top)) &rest ARGS
-
- Source
folder.lisp (file)
- Method: send-pop3-command (FOLDER pop3-folder) (CMD (eql retr)) &rest ARGS
-
- Source
folder.lisp (file)
- Method: send-pop3-command (FOLDER pop3-folder) (CMD (eql uidl)) &rest ARGS
-
- Source
folder.lisp (file)
- Method: send-pop3-command (FOLDER pop3-folder) (CMD (eql list)) &rest ARGS
-
- Source
folder.lisp (file)
- Method: send-pop3-command (FOLDER pop3-folder) (CMD (eql quit)) &rest ARGS
-
- Source
folder.lisp (file)
- Method: send-pop3-command (FOLDER pop3-folder) (CMD (eql rset)) &rest ARGS
-
- Source
folder.lisp (file)
- Method: send-pop3-command (FOLDER pop3-folder) (CMD (eql dele)) &rest ARGS
-
- Source
folder.lisp (file)
- Method: send-pop3-command (FOLDER pop3-folder) (CMD (eql pass)) &rest ARGS
-
- Source
folder.lisp (file)
- Method: send-pop3-command (FOLDER pop3-folder) (CMD (eql user)) &rest ARGS
-
- Source
folder.lisp (file)
- Method: send-pop3-command (CONNECTION pop3-folder) CMD &rest ARGS around
-
- Source
folder.lisp (file)
- Generic Function: send-smtp-command CONNECTION CMD &rest ARGS
-
- Package
mel.folders.smtp
- Methods
- Method: send-smtp-command (FOLDER smtp-folder) (CMD (eql quit)) &rest ARGS
-
- Source
folder.lisp (file)
- Method: send-smtp-command (FOLDER smtp-folder) (CMD (eql auth)) &rest ARGS
-
- Source
folder.lisp (file)
- Method: send-smtp-command (FOLDER smtp-folder) (CMD (eql data)) &rest ARGS
-
- Source
folder.lisp (file)
- Method: send-smtp-command (FOLDER smtp-folder) (CMD (eql rcpt-to)) &rest ARGS
-
- Source
folder.lisp (file)
- Method: send-smtp-command (FOLDER smtp-folder) (CMD (eql mail-from)) &rest ARGS
-
- Source
folder.lisp (file)
- Method: send-smtp-command (FOLDER smtp-folder) (CMD (eql lhlo)) &rest ARGS
-
- Source
folder.lisp (file)
- Method: send-smtp-command (FOLDER smtp-folder) (CMD (eql ehlo)) &rest ARGS
-
- Source
folder.lisp (file)
- Method: send-smtp-command (FOLDER smtp-folder) (CMD (eql helo)) &rest ARGS
-
- Source
folder.lisp (file)
- Method: send-smtp-command (CONNECTION smtp-folder) CMD &rest ARGS around
-
- Source
folder.lisp (file)
- Generic Function: sequence-number MESSAGE
-
- Generic Function: (setf sequence-number) N MESSAGE
-
- Package
mel.folders.imap
- Methods
- Method: sequence-number (MESSAGE message)
-
Return the sequence number of a message.
This is an O(N) operation!
- Source
folder.lisp (file)
- Method: (setf sequence-number) N (MESSAGE message)
-
Set the sequence number of a message
- Source
folder.lisp (file)
- Generic Function: sequence-number-message FOLDER N
-
- Package
mel.folders.imap
- Methods
- Method: sequence-number-message (FOLDER sequence-table-mixin) N
-
- Source
folder.lisp (file)
- Generic Function: size-table OBJECT
-
- Generic Function: (setf size-table) NEW-VALUE OBJECT
-
- Package
mel.folders.imap
- Methods
- Method: size-table (IMAP-FOLDER imap-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf size-table) NEW-VALUE (IMAP-FOLDER imap-folder)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: size-table OBJECT
-
- Generic Function: (setf size-table) NEW-VALUE OBJECT
-
- Package
mel.folders.pop3
- Methods
- Method: size-table (POP3-FOLDER pop3-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf size-table) NEW-VALUE (POP3-FOLDER pop3-folder)
-
automatically generated writer method
- Source
folder.lisp (file)
-
- Package
mel.internal
- Source
receiver-protocol.lisp (file)
- Methods
-
- Generic Function: storage-stream OBJECT
-
- Generic Function: (setf storage-stream) NEW-VALUE OBJECT
-
- Package
mel.folders.pop3
- Methods
- Method: storage-stream (POP3-FOLDER pop3-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf storage-stream) NEW-VALUE (POP3-FOLDER pop3-folder)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: stream-folder OBJECT
-
- Generic Function: (setf stream-folder) NEW-VALUE OBJECT
-
- Package
mel.folders.maildir
- Methods
- Method: stream-folder (MAILDIR-MESSAGE-STORING-STREAM maildir-message-storing-stream)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf stream-folder) NEW-VALUE (MAILDIR-MESSAGE-STORING-STREAM maildir-message-storing-stream)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: stream-folder OBJECT
-
- Generic Function: (setf stream-folder) NEW-VALUE OBJECT
-
- Package
mel.folders.imap
- Methods
- Method: stream-folder (IMAP-MESSAGE-STORING-STREAM imap-message-storing-stream)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf stream-folder) NEW-VALUE (IMAP-MESSAGE-STORING-STREAM imap-message-storing-stream)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: stream-state OBJECT
-
- Generic Function: (setf stream-state) NEW-VALUE OBJECT
-
- Package
mel.folders.pop3
- Methods
- Method: stream-state (POP3-MESSAGE-INPUT-STREAM pop3-message-input-stream)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf stream-state) NEW-VALUE (POP3-MESSAGE-INPUT-STREAM pop3-message-input-stream)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: temporary-mail OBJECT
-
- Generic Function: (setf temporary-mail) NEW-VALUE OBJECT
-
- Package
mel.folders.maildir
- Methods
- Method: temporary-mail (MAILDIR-FOLDER maildir-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf temporary-mail) NEW-VALUE (MAILDIR-FOLDER maildir-folder)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: token-type-test-function OPERATION &rest ARGS
-
- Package
mel.mime
- Methods
- Method: token-type-test-function (OPERATION (eql or)) &rest ARGS
-
- Source
rfc2822.lisp (file)
- Generic Function: uid-cache OBJECT
-
- Generic Function: (setf uid-cache) NEW-VALUE OBJECT
-
- Package
mel.folders.maildir
- Methods
- Method: uid-cache (MAILDIR-FOLDER maildir-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf uid-cache) NEW-VALUE (MAILDIR-FOLDER maildir-folder)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: uid-table OBJECT
-
- Generic Function: (setf uid-table) NEW-VALUE OBJECT
-
- Package
mel.folders.imap
- Methods
- Method: uid-table (IMAP-FOLDER imap-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf uid-table) NEW-VALUE (IMAP-FOLDER imap-folder)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: uid-table OBJECT
-
- Generic Function: (setf uid-table) NEW-VALUE OBJECT
-
- Package
mel.folders.pop3
- Methods
- Method: uid-table (POP3-FOLDER pop3-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf uid-table) NEW-VALUE (POP3-FOLDER pop3-folder)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: uid= FOLDER MESSAGE1 MESSAGE2
-
- Package
mel.internal
- Methods
- Method: uid= (FOLDER equal-message-cache-mixin) MESSAGE1 MESSAGE2
-
- Source
message-cache.lisp (file)
- Method: uid= (FOLDER eql-message-cache-mixin) MESSAGE1 MESSAGE2
-
- Source
message-cache.lisp (file)
- Method: uid= (FOLDER eq-message-cache-mixin) MESSAGE1 MESSAGE2
-
- Source
message-cache.lisp (file)
- Generic Function: uidvalidity OBJECT
-
- Package
mel.folders.imap
- Methods
- Method: uidvalidity (IMAP-FOLDER imap-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Generic Function: unique-message-name OBJECT
-
- Generic Function: (setf unique-message-name) NEW-VALUE OBJECT
-
- Package
mel.folders.maildir
- Methods
- Method: unique-message-name (MAILDIR-MESSAGE-STORING-STREAM maildir-message-storing-stream)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf unique-message-name) NEW-VALUE (MAILDIR-MESSAGE-STORING-STREAM maildir-message-storing-stream)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: unread-messages FOLDER
-
- Package
mel.internal
- Source
folder-metainfo.lisp (file)
- Generic Function: update-mailbox FOLDER CALLBACK
-
- Package
mel.folders.imap
- Methods
- Method: update-mailbox (FOLDER imap-folder) CALLBACK
-
- Source
folder.lisp (file)
- Generic Function: update-new-mailbox FOLDER CALLBACK
-
- Package
mel.folders.imap
- Methods
- Method: update-new-mailbox (FOLDER imap-folder) CALLBACK
-
- Source
folder.lisp (file)
- Generic Function: username OBJECT
-
- Generic Function: (setf username) NEW-VALUE OBJECT
-
- Package
mel.folders.imap
- Methods
- Method: username (NETWORK-FOLDER-MIXIN network-folder-mixin)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf username) NEW-VALUE (NETWORK-FOLDER-MIXIN network-folder-mixin)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: username OBJECT
-
- Generic Function: (setf username) NEW-VALUE OBJECT
-
- Package
mel.folders.smtp
- Methods
- Method: username (SMTP-RELAY-FOLDER smtp-relay-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf username) NEW-VALUE (SMTP-RELAY-FOLDER smtp-relay-folder)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: username OBJECT
-
- Generic Function: (setf username) NEW-VALUE OBJECT
-
- Package
mel.folders.pop3
- Methods
- Method: username (POP3-FOLDER pop3-folder)
-
automatically generated reader method
- Source
folder.lisp (file)
- Method: (setf username) NEW-VALUE (POP3-FOLDER pop3-folder)
-
automatically generated writer method
- Source
folder.lisp (file)
- Generic Function: validate-command-in-state CMD STATE
-
- Package
mel.folders.smtp
- Methods
- Method: validate-command-in-state CMD STATE
-
- Source
folder.lisp (file)
6.2.6 Conditions
- Condition: end-of-imap-response ()
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Direct superclasses
condition (condition)
- Condition: folder-not-found ()
-
- Package
mel.internal
- Source
folder-protocol.lisp (file)
- Direct superclasses
mel-error (condition)
- Direct methods
folder-not-found-name (method)
- Direct slots
- Slot: name
-
- Initargs
:name
- Readers
folder-not-found-name (generic function)
- Condition: imap-bracket-closed ()
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Direct superclasses
condition (condition)
- Condition: imap-paren-closed ()
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Direct superclasses
condition (condition)
- Condition: mime-parse-error ()
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Direct superclasses
parse-error (condition)
- Direct methods
-
- Direct slots
- Slot: context
-
- Initargs
:context
- Initform
(quote nil)
- Readers
mime-parse-context (generic function)
- Writers
(setf mime-parse-context) (generic function)
6.2.7 Classes
- Class: bodystructure-mixin ()
-
- Package
mel.mime
- Source
mime.lisp (file)
- Direct superclasses
standard-object (class)
- Direct subclasses
-
- Direct methods
-
- Direct slots
- Slot: bodystructure
-
- Readers
bodystructure (generic function)
- Writers
(setf bodystructure) (generic function)
- Slot: cached-toplevel-part
-
- Readers
cached-toplevel-part (generic function)
- Writers
(setf cached-toplevel-part) (generic function)
- Class: hash-table-message-cache-mixin ()
-
- Package
mel.internal
- Source
message-cache.lisp (file)
- Direct superclasses
message-cache-mixin (class)
- Direct subclasses
-
- Direct methods
-
- Class: imap-message-storing-stream ()
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Direct superclasses
encapsulating-output-stream (class)
- Direct methods
-
- Direct slots
- Slot: message
-
- Initargs
:message
- Readers
message (generic function)
- Writers
(setf message) (generic function)
- Slot: folder
-
- Initargs
:folder
- Readers
stream-folder (generic function)
- Writers
(setf stream-folder) (generic function)
- Class: input-buffer-mixin ()
-
- Package
mel.folders.pop3
- Source
folder.lisp (file)
- Direct superclasses
standard-object (class)
- Direct methods
-
- Direct slots
- Slot: input-buffer
-
- Initform
(make-string 4096)
- Readers
input-buffer (generic function)
- Writers
(setf input-buffer) (generic function)
- Slot: input-buffer-limit
-
- Initform
0
- Readers
input-buffer-limit (generic function)
- Writers
(setf input-buffer-limit) (generic function)
- Slot: input-buffer-index
-
- Initform
0
- Readers
input-buffer-index (generic function)
- Writers
(setf input-buffer-index) (generic function)
- Class: line-terminator-input-stream ()
-
- Package
mel.internal
- Source
line-terminator-filter.lisp (file)
- Direct superclasses
encapsulating-input-stream (class)
- Class: line-terminator-output-stream ()
-
- Package
mel.internal
- Source
line-terminator-filter.lisp (file)
- Direct superclasses
encapsulating-output-stream (class)
- Class: lmtp-folder ()
-
- Package
mel.folders.smtp
- Source
folder.lisp (file)
- Direct superclasses
smtp-relay-folder (class)
- Direct methods
ensure-connection (method)
- Class: mac-line-terminator-input-stream ()
-
- Package
mel.internal
- Source
line-terminator-filter.lisp (file)
- Direct superclasses
encapsulating-input-stream (class)
- Direct methods
stream-read-char (method)
- Class: mac-line-terminator-output-stream ()
-
- Package
mel.internal
- Source
line-terminator-filter.lisp (file)
- Direct superclasses
encapsulating-output-stream (class)
- Direct methods
stream-write-char (method)
- Class: maildir-message-input-stream ()
-
- Package
mel.folders.maildir
- Source
folder.lisp (file)
- Direct superclasses
encapsulating-input-stream (class)
- Direct methods
close (method)
- Class: maildir-message-storing-stream ()
-
- Package
mel.folders.maildir
- Source
folder.lisp (file)
- Direct superclasses
encapsulating-output-stream (class)
- Direct methods
-
- Direct slots
- Slot: unique-message-name
-
- Initargs
:unique-message-name
- Readers
unique-message-name (generic function)
- Writers
(setf unique-message-name) (generic function)
- Slot: message
-
- Initargs
:message
- Readers
message (generic function)
- Writers
(setf message) (generic function)
- Slot: folder
-
- Initargs
:folder
- Readers
stream-folder (generic function)
- Writers
(setf stream-folder) (generic function)
- Class: mime-body-mixin ()
-
- Package
mel.mime
- Source
mime.lisp (file)
- Direct superclasses
rfc2822-basic-body-mixin (class)
- Direct subclasses
-
-
- Package
mel.mime
- Source
mime.lisp (file)
- Direct superclasses
rfc2822-header-mixin (class)
- Direct subclasses
-
- Direct methods
-
- Class: multipart/alternative ()
-
- Package
mel.mime
- Source
multiparts.lisp (file)
- Direct superclasses
multipart (class)
- Class: multipart/mixed ()
-
- Package
mel.mime
- Source
multiparts.lisp (file)
- Direct superclasses
multipart (class)
- Class: multipart/parallel ()
-
- Package
mel.mime
- Source
multiparts.lisp (file)
- Direct superclasses
multipart (class)
- Class: network-folder-mixin ()
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Direct superclasses
standard-object (class)
- Direct subclasses
imap-folder (class)
- Direct methods
-
- Direct slots
- Slot: connection
-
- Readers
connection (generic function)
- Writers
(setf connection) (generic function)
- Slot: host
-
- Initargs
:host
- Readers
host (generic function)
- Writers
(setf host) (generic function)
- Slot: port
-
- Initargs
:port
- Readers
imap-port (generic function)
- Writers
(setf imap-port) (generic function)
- Slot: username
-
- Initargs
:username
- Readers
username (generic function)
- Writers
(setf username) (generic function)
- Slot: password
-
- Initargs
:password
- Readers
password (generic function)
- Writers
(setf password) (generic function)
- Class: pop3-message-input-stream ()
-
- Package
mel.folders.pop3
- Source
folder.lisp (file)
- Direct superclasses
encapsulating-input-stream (class)
- Direct methods
- close (method)
- stream-read-char (method)
- stream-peek-char (method)
- stream-unread-char (method)
- (setf state) (method)
- last-state (method)
- last-state (method)
- stream-state (method)
- stream-state (method)
- Direct slots
- Slot: state
-
- Initform
:start-of-line
- Readers
stream-state (generic function)
- Writers
(setf stream-state) (generic function)
- Slot: last-state
-
- Readers
last-state (generic function)
- Writers
(setf last-state) (generic function)
- Class: rfc-line-terminator-input-stream ()
-
- Package
mel.internal
- Source
line-terminator-filter.lisp (file)
- Direct superclasses
encapsulating-input-stream (class)
- Direct methods
stream-read-char (method)
- Class: rfc-line-terminator-output-stream ()
-
- Package
mel.internal
- Source
line-terminator-filter.lisp (file)
- Direct superclasses
encapsulating-output-stream (class)
- Direct methods
stream-write-char (method)
- Class: rfc2822-basic-body-mixin ()
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Direct superclasses
standard-object (class)
- Direct subclasses
-
- Direct methods
-
- Direct slots
- Slot: body-start
-
- Initargs
:body-start
- Readers
body-start (generic function)
- Writers
(setf body-start) (generic function)
- Slot: content
-
- Initargs
:content
- Readers
content (generic function)
- Writers
(setf content) (generic function)
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Direct superclasses
standard-object (class)
- Direct subclasses
-
- Direct methods
-
- Direct slots
-
- Initargs
:header-fields
- Readers
header-fields (generic function)
- Writers
(setf header-fields) (generic function)
- Slot: message-id
-
- Readers
message-id (generic function)
- Writers
(setf message-id) (generic function)
- Slot: date
-
- Readers
date (generic function)
- Writers
(setf date) (generic function)
- Slot: subject
-
- Readers
subject (generic function)
- Writers
(setf subject) (generic function)
- Slot: from
-
- Readers
from (generic function)
- Writers
(setf from) (generic function)
- Slot: reply-to
-
- Readers
reply-to (generic function)
- Writers
(setf reply-to) (generic function)
- Slot: to
-
- Readers
to (generic function)
- Writers
(setf to) (generic function)
- Slot: sender
-
- Readers
sender (generic function)
- Writers
(setf sender) (generic function)
- Slot: cc-list
-
- Readers
cc-list (generic function)
- Writers
(setf cc-list) (generic function)
- Class: sequence-table-mixin ()
-
- Package
mel.folders.imap
- Source
folder.lisp (file)
- Direct superclasses
standard-object (class)
- Direct subclasses
imap-folder (class)
- Direct methods
-
- Direct slots
- Slot: seq-table
-
- Initform
(make-array 5000 :adjustable t :fill-pointer 1 :initial-element nil)
- Class: simple-part ()
-
- Package
mel.mime
- Source
multiparts.lisp (file)
- Direct superclasses
part (class)
- Direct methods
-
- Direct slots
- Slot: content-encoding
-
- Initargs
:encoding
- Readers
content-encoding (generic function)
- Slot: content-octets
-
- Initargs
:octets
- Readers
content-octets (generic function)
- Slot: content-lines
-
- Initargs
:lines
- Readers
content-lines (generic function)
- Class: smtp-folder ()
-
- Package
mel.folders.smtp
- Source
folder.lisp (file)
- Direct superclasses
basic-folder (class)
- Direct subclasses
smtp-relay-folder (class)
- Direct methods
-
- Class: smtp-message-storing-stream ()
-
- Package
mel.folders.smtp
- Source
folder.lisp (file)
- Direct superclasses
encapsulating-output-stream (class)
- Direct methods
-
- Direct slots
- Slot: message
-
- Initargs
:message
- Readers
message (generic function)
- Writers
(setf message) (generic function)
- Slot: folder
-
- Initargs
:folder
- Readers
folder (generic function)
- Writers
(setf folder) (generic function)
- Slot: state
-
- Initform
:start-of-line
- Readers
state (generic function)
- Writers
(setf state) (generic function)
- Class: string-basic-receiver ()
-
- Package
mel.mime
- Source
compose-message.lisp (file)
- Direct superclasses
basic-receiver (class)
- Direct methods
open-message-input-stream-using-folder (method)
- Direct slots
- Slot: string
-
- Initargs
:string
- Class: unix-line-terminator-input-stream ()
-
- Package
mel.internal
- Source
line-terminator-filter.lisp (file)
- Direct superclasses
encapsulating-input-stream (class)
- Direct methods
stream-read-char (method)
- Class: unix-line-terminator-output-stream ()
-
- Package
mel.internal
- Source
line-terminator-filter.lisp (file)
- Direct superclasses
encapsulating-output-stream (class)
- Direct methods
stream-write-char (method)
6.2.8 Types
- Type: %digit-char ()
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Type: alpha-char ()
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
- Type: sign-char ()
-
- Package
mel.mime
- Source
rfc2822.lisp (file)
Appendix A Indexes
A.1 Concepts
| Index Entry | | Section |
|
F | | |
| File, Lisp, mel-base.asd: | | The mel-base․asd file |
| File, Lisp, mel-base/base64-stream.lisp: | | The mel-base/base64-stream․lisp file |
| File, Lisp, mel-base/compose-message.lisp: | | The mel-base/compose-message․lisp file |
| File, Lisp, mel-base/encapsulating-stream.lisp: | | The mel-base/encapsulating-stream․lisp file |
| File, Lisp, mel-base/folders/imap/folder.lisp: | | The mel-base/folders/imap/folder․lisp file |
| File, Lisp, mel-base/folders/maildir/folder.lisp: | | The mel-base/folders/maildir/folder․lisp file |
| File, Lisp, mel-base/folders/pop3/folder.lisp: | | The mel-base/folders/pop3/folder․lisp file |
| File, Lisp, mel-base/folders/smtp/folder.lisp: | | The mel-base/folders/smtp/folder․lisp file |
| File, Lisp, mel-base/hmac-md5.lisp: | | The mel-base/hmac-md5․lisp file |
| File, Lisp, mel-base/line-terminator-filter.lisp: | | The mel-base/line-terminator-filter․lisp file |
| File, Lisp, mel-base/lisp-dep/environment.lisp: | | The mel-base/lisp-dep/environment․lisp file |
| File, Lisp, mel-base/lisp-dep/files.lisp: | | The mel-base/lisp-dep/files․lisp file |
| File, Lisp, mel-base/lisp-dep/filesystem.lisp: | | The mel-base/lisp-dep/filesystem․lisp file |
| File, Lisp, mel-base/lisp-dep/network.lisp: | | The mel-base/lisp-dep/network․lisp file |
| File, Lisp, mel-base/lisp-dep/packages.lisp: | | The mel-base/lisp-dep/packages․lisp file |
| File, Lisp, mel-base/lisp-dep/unix.lisp: | | The mel-base/lisp-dep/unix․lisp file |
| File, Lisp, mel-base/lisp-dep/utils.lisp: | | The mel-base/lisp-dep/utils․lisp file |
| File, Lisp, mel-base/mime.lisp: | | The mel-base/mime․lisp file |
| File, Lisp, mel-base/multiparts.lisp: | | The mel-base/multiparts․lisp file |
| File, Lisp, mel-base/package-tools.lisp: | | The mel-base/package-tools․lisp file |
| File, Lisp, mel-base/packages.lisp: | | The mel-base/packages․lisp file |
| File, Lisp, mel-base/protocols/folder-metainfo.lisp: | | The mel-base/protocols/folder-metainfo․lisp file |
| File, Lisp, mel-base/protocols/folder-protocol.lisp: | | The mel-base/protocols/folder-protocol․lisp file |
| File, Lisp, mel-base/protocols/message-cache.lisp: | | The mel-base/protocols/message-cache․lisp file |
| File, Lisp, mel-base/protocols/message-metainfo.lisp: | | The mel-base/protocols/message-metainfo․lisp file |
| File, Lisp, mel-base/protocols/message-transport.lisp: | | The mel-base/protocols/message-transport․lisp file |
| File, Lisp, mel-base/protocols/receiver-protocol.lisp: | | The mel-base/protocols/receiver-protocol․lisp file |
| File, Lisp, mel-base/protocols/sender-protocol.lisp: | | The mel-base/protocols/sender-protocol․lisp file |
| File, Lisp, mel-base/quoted-printable-stream.lisp: | | The mel-base/quoted-printable-stream․lisp file |
| File, Lisp, mel-base/rfc2822.lisp: | | The mel-base/rfc2822․lisp file |
| File, Lisp, mel-base/smeta.lisp: | | The mel-base/smeta․lisp file |
|
L | | |
| Lisp File, mel-base.asd: | | The mel-base․asd file |
| Lisp File, mel-base/base64-stream.lisp: | | The mel-base/base64-stream․lisp file |
| |