Subject: MMDF format mailboxes

From: Andy Powell <[email-masked]>
Date: Tue, 16 Nov 1993 13:14:28 +0000 (GMT)

I want to get Pine 3.87 to access my MMDF format mailbox(es) (i.e. 
mailboxes where messages are separated by 2 rows of 4 CTRL-A's).  The 
c-client code appears to support such mailboxes but when I set

inbox-path=~/.mail

where ~/.mail is an MMDF format mailbox, I just get

/u/cc/s/ccsap/.mail is not a folder

when I run pine.  Any ideas?

Andy Powell.
--
BUCS, University of Bath, Bath, BA2 7AY, UK
+44 225 826485
[email-masked]

---

From: Mark Crispin <[email-masked]>
Date: Tue, 16 Nov 1993 08:22:43 -0800 (PST)

Hi -

In order to enable MMDF support, you need to add a mail_link(&mmdfdriver) call
in pine.c.  You will probably have to do some other hacking as well; at the
present time the bezerkdriver and the mmdfdriver do not tolerate each other
very well.  Also, it isn't clear how well the mmdfdriver actually works; it is
contributed code.

I have recently spent a great deal of effort with c-client (it's now available
with IMAP toolkit 3.2, mail/imap-3.2.tar.Z on ftp.cac.washington.edu) to get
mmdfdriver and bezerkdriver to co-exist and a number of other highly desirable
internal improvements.  This doesn't answer whether or not the mmdfdriver
actually works (I don't know, not having an MMDF system to play with), but it
should make experimentation with MMDF format much easier.

This required some rather large changes throughout c-client and therefore this
*won't* be in Pine 3.88.  I have high hopes for Pine 3.89...

You can try substituting the c-client from IMAP toolkit 3.2 in place of the c-
client that comes with Pine, but note that this is an unsupported
configuration.  Also note that IMAP toolkit 3.2 is still very new and
experimental and is not at all stable.  We aren't even running it in-house; my
machine at home is presently the only machine using it!

---

From: David L Miller <[email-masked]>
Date: Tue, 16 Nov 1993 08:39:44 -0800 (PST)

C-client does indeed have a contributed MMDF port, but unfortunately it 
does not co-exist peacefully with the bezerk driver.  To add it to Pine, 
edit pine/pine.c and replace the line

    mail_link((DRIVER *)&bezerkdriver);

with

    mail_link((DRIVER *)&mmdfdriver);

Please note that we do not have any MMDF systems here and have done no 
direct testing of the code.  There has been some question in the past 
about variations in the MMDF format, so be aware of that.

Good Luck!

--DLM

|\ |  |\/|  David L. Miller    [email-masked]  (206) 685-6240
|/ |_ |  |  Software Engineer, Pine Development Team   (206) 685-4045 (FAX)
University of Washington, Networks & Distributed Computing
4545 15th Ave NE, Seattle WA 98105, USA