<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>Emakefile</filename>
    </added>
    <added>
      <filename>Makefile</filename>
    </added>
    <added>
      <filename>src/imapd.app.src</filename>
    </added>
    <added>
      <filename>src/smtpd.app.src</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,123 +1,123 @@
-&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;title&gt;Module dets_store&lt;/title&gt;
-&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
-&lt;/head&gt;
-&lt;body bgcolor=&quot;white&quot;&gt;
-
-&lt;h1&gt;Module dets_store&lt;/h1&gt;
-
-&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
-
-&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
-&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#check-1&quot;&gt;check/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#config-0&quot;&gt;config/0&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#create-1&quot;&gt;create/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#delete-1&quot;&gt;delete/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#delete-2&quot;&gt;delete/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#deliver-1&quot;&gt;deliver/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#drop-1&quot;&gt;drop/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#ensure_inbox-1&quot;&gt;ensure_inbox/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#filename-1&quot;&gt;filename/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#info-1&quot;&gt;info/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#info-2&quot;&gt;info/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#insert-1&quot;&gt;insert/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#list-0&quot;&gt;list/0&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#list-1&quot;&gt;list/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#message_name-1&quot;&gt;message_name/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#mlist-3&quot;&gt;mlist/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#recent-1&quot;&gt;recent/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#select-1&quot;&gt;select/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#select-2&quot;&gt;select/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#unseen-1&quot;&gt;unseen/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#update-1&quot;&gt;update/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;/table&gt;
-
-&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
-
-&lt;h3&gt;&lt;a name=&quot;check-1&quot;&gt;check/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;check(Type) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;config-0&quot;&gt;config/0&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;config() -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;create-1&quot;&gt;create/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;create(Type) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;delete-1&quot;&gt;delete/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;delete(X1) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;delete-2&quot;&gt;delete/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;delete(Type, Key) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;deliver-1&quot;&gt;deliver/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;deliver(Message) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;drop-1&quot;&gt;drop/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;drop(Type) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;ensure_inbox-1&quot;&gt;ensure_inbox/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;ensure_inbox(User) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;filename-1&quot;&gt;filename/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;filename(Type) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;info-1&quot;&gt;info/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;info(Type) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;info-2&quot;&gt;info/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;info(Type, Key) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;insert-1&quot;&gt;insert/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;insert(Domain) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;list-0&quot;&gt;list/0&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;list() -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;list-1&quot;&gt;list/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;list(DomainName) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;message_name-1&quot;&gt;message_name/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;message_name(Args) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;mlist-3&quot;&gt;mlist/3&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;mlist(MailBoxName, X2, Subscribed) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;recent-1&quot;&gt;recent/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;recent(X1) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;select-1&quot;&gt;select/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;select(Domain) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;select-2&quot;&gt;select/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;select(Type, Key) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;unseen-1&quot;&gt;unseen/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;unseen(X1) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;update-1&quot;&gt;update/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;update(Record) -&amp;gt; term()
-&lt;/tt&gt;
-&lt;/body&gt;
-&lt;/html&gt;
+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Module dets_store&lt;/title&gt;
+&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
+&lt;/head&gt;
+&lt;body bgcolor=&quot;white&quot;&gt;
+
+&lt;h1&gt;Module dets_store&lt;/h1&gt;
+
+&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
+
+&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
+&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#check-1&quot;&gt;check/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#config-0&quot;&gt;config/0&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#create-1&quot;&gt;create/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#delete-1&quot;&gt;delete/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#delete-2&quot;&gt;delete/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#deliver-1&quot;&gt;deliver/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#drop-1&quot;&gt;drop/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#ensure_inbox-1&quot;&gt;ensure_inbox/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#filename-1&quot;&gt;filename/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#info-1&quot;&gt;info/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#info-2&quot;&gt;info/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#insert-1&quot;&gt;insert/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#list-0&quot;&gt;list/0&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#list-1&quot;&gt;list/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#message_name-1&quot;&gt;message_name/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#mlist-3&quot;&gt;mlist/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#recent-1&quot;&gt;recent/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#select-1&quot;&gt;select/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#select-2&quot;&gt;select/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#unseen-1&quot;&gt;unseen/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#update-1&quot;&gt;update/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;/table&gt;
+
+&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
+
+&lt;h3&gt;&lt;a name=&quot;check-1&quot;&gt;check/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;check(Type) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;config-0&quot;&gt;config/0&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;config() -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;create-1&quot;&gt;create/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;create(Type) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;delete-1&quot;&gt;delete/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;delete(X1) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;delete-2&quot;&gt;delete/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;delete(Type, Key) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;deliver-1&quot;&gt;deliver/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;deliver(Message) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;drop-1&quot;&gt;drop/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;drop(Type) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;ensure_inbox-1&quot;&gt;ensure_inbox/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;ensure_inbox(User) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;filename-1&quot;&gt;filename/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;filename(Type) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;info-1&quot;&gt;info/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;info(Type) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;info-2&quot;&gt;info/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;info(Type, Key) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;insert-1&quot;&gt;insert/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;insert(Domain) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;list-0&quot;&gt;list/0&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;list() -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;list-1&quot;&gt;list/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;list(DomainName) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;message_name-1&quot;&gt;message_name/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;message_name(Args) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;mlist-3&quot;&gt;mlist/3&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;mlist(MailBoxName, X2, Subscribed) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;recent-1&quot;&gt;recent/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;recent(X1) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;select-1&quot;&gt;select/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;select(Domain) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;select-2&quot;&gt;select/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;select(Type, Key) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;unseen-1&quot;&gt;unseen/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;unseen(X1) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;update-1&quot;&gt;update/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;update(Record) -&amp;gt; term()
+&lt;/tt&gt;
+&lt;/body&gt;
+&lt;/html&gt;</diff>
      <filename>doc/dets_store.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,28 +1,27 @@
-{application,erlmail}.
-{packages,[]}.
-{modules,[dets_store,
-          erlmail,
-          erlmail_conf,
-          erlmail_test,
-          erlmail_util,
-          gen_store,
-          imap_parser,
-          imap_scan,
-          imapc,
-          imapc_fsm,
-          imapc_util,
-          imapd,
-          imapd_app,
-          imapd_cmd,
-          imapd_ext,
-          imapd_fsm,
-          imapd_listener,
-          imapd_util,
-          mnesia_store,
-          mysql_store,
-          smtpc,
-          smtpc_fsm,
-          smtpd_app,
-          smtpd_cmd,
-          smtpd_fsm,
-          smtpd_listener]}.
+{application,erlmail}.
+{packages,[]}.
+{modules,[dets_store,
+          erlmail_conf,
+          erlmail_test,
+          erlmail_util,
+          gen_store,
+          imap_parser,
+          imap_scan,
+          imapc,
+          imapc_fsm,
+          imapc_util,
+          imapd,
+          imapd_app,
+          imapd_cmd,
+          imapd_ext,
+          imapd_fsm,
+          imapd_listener,
+          imapd_util,
+          mnesia_store,
+          mysql_store,
+          smtpc,
+          smtpc_fsm,
+          smtpd_app,
+          smtpd_cmd,
+          smtpd_fsm,
+          smtpd_listener]}.</diff>
      <filename>doc/edoc-info</filename>
    </modified>
    <modified>
      <diff>@@ -1,38 +1,38 @@
-&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;title&gt;Module erlmail&lt;/title&gt;
-&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
-&lt;/head&gt;
-&lt;body bgcolor=&quot;white&quot;&gt;
-
-&lt;h1&gt;Module erlmail&lt;/h1&gt;
-
-&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
-
-&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
-&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#reload-0&quot;&gt;reload/0&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#restart-0&quot;&gt;restart/0&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#start-0&quot;&gt;start/0&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#stop-0&quot;&gt;stop/0&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;/table&gt;
-
-&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
-
-&lt;h3&gt;&lt;a name=&quot;reload-0&quot;&gt;reload/0&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;reload() -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;restart-0&quot;&gt;restart/0&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;restart() -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;start-0&quot;&gt;start/0&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;start() -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;stop-0&quot;&gt;stop/0&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;stop() -&amp;gt; term()
-&lt;/tt&gt;
-&lt;/body&gt;
-&lt;/html&gt;
+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Module erlmail&lt;/title&gt;
+&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
+&lt;/head&gt;
+&lt;body bgcolor=&quot;white&quot;&gt;
+
+&lt;h1&gt;Module erlmail&lt;/h1&gt;
+
+&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
+
+&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
+&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#reload-0&quot;&gt;reload/0&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#restart-0&quot;&gt;restart/0&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#start-0&quot;&gt;start/0&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#stop-0&quot;&gt;stop/0&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;/table&gt;
+
+&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
+
+&lt;h3&gt;&lt;a name=&quot;reload-0&quot;&gt;reload/0&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;reload() -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;restart-0&quot;&gt;restart/0&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;restart() -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;start-0&quot;&gt;start/0&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;start() -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;stop-0&quot;&gt;stop/0&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;stop() -&amp;gt; term()
+&lt;/tt&gt;
+&lt;/body&gt;
+&lt;/html&gt;</diff>
      <filename>doc/erlmail.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,53 +1,53 @@
-&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;title&gt;Module erlmail_conf&lt;/title&gt;
-&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
-&lt;/head&gt;
-&lt;body bgcolor=&quot;white&quot;&gt;
-
-&lt;h1&gt;Module erlmail_conf&lt;/h1&gt;
-
-&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
-
-&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
-&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#filename-0&quot;&gt;filename/0&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#lookup-1&quot;&gt;lookup/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#lookup-2&quot;&gt;lookup/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#lookup_atom-1&quot;&gt;lookup_atom/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#lookup_atom-2&quot;&gt;lookup_atom/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#read-0&quot;&gt;read/0&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#read-1&quot;&gt;read/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;/table&gt;
-
-&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
-
-&lt;h3&gt;&lt;a name=&quot;filename-0&quot;&gt;filename/0&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;filename() -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;lookup-1&quot;&gt;lookup/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;lookup(Key) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;lookup-2&quot;&gt;lookup/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;lookup(Key, State) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;lookup_atom-1&quot;&gt;lookup_atom/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;lookup_atom(Key) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;lookup_atom-2&quot;&gt;lookup_atom/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;lookup_atom(Key, State) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;read-0&quot;&gt;read/0&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;read() -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;read-1&quot;&gt;read/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;read(FileName) -&amp;gt; term()
-&lt;/tt&gt;
-&lt;/body&gt;
-&lt;/html&gt;
+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Module erlmail_conf&lt;/title&gt;
+&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
+&lt;/head&gt;
+&lt;body bgcolor=&quot;white&quot;&gt;
+
+&lt;h1&gt;Module erlmail_conf&lt;/h1&gt;
+
+&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
+
+&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
+&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#filename-0&quot;&gt;filename/0&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#lookup-1&quot;&gt;lookup/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#lookup-2&quot;&gt;lookup/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#lookup_atom-1&quot;&gt;lookup_atom/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#lookup_atom-2&quot;&gt;lookup_atom/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#read-0&quot;&gt;read/0&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#read-1&quot;&gt;read/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;/table&gt;
+
+&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
+
+&lt;h3&gt;&lt;a name=&quot;filename-0&quot;&gt;filename/0&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;filename() -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;lookup-1&quot;&gt;lookup/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;lookup(Key) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;lookup-2&quot;&gt;lookup/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;lookup(Key, State) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;lookup_atom-1&quot;&gt;lookup_atom/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;lookup_atom(Key) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;lookup_atom-2&quot;&gt;lookup_atom/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;lookup_atom(Key, State) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;read-0&quot;&gt;read/0&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;read() -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;read-1&quot;&gt;read/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;read(FileName) -&amp;gt; term()
+&lt;/tt&gt;
+&lt;/body&gt;
+&lt;/html&gt;</diff>
      <filename>doc/erlmail_conf.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,13 +1,13 @@
-&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;title&gt;Module erlmail_test&lt;/title&gt;
-&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
-&lt;/head&gt;
-&lt;body bgcolor=&quot;white&quot;&gt;
-
-&lt;h1&gt;Module erlmail_test&lt;/h1&gt;
-
-
-&lt;/body&gt;
-&lt;/html&gt;
+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Module erlmail_test&lt;/title&gt;
+&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
+&lt;/head&gt;
+&lt;body bgcolor=&quot;white&quot;&gt;
+
+&lt;h1&gt;Module erlmail_test&lt;/h1&gt;
+
+
+&lt;/body&gt;
+&lt;/html&gt;</diff>
      <filename>doc/erlmail_test.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,33 +1,33 @@
-&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;title&gt;Module erlmail_util&lt;/title&gt;
-&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
-&lt;/head&gt;
-&lt;body bgcolor=&quot;white&quot;&gt;
-
-&lt;h1&gt;Module erlmail_util&lt;/h1&gt;
-
-&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
-
-&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
-&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#combine_email-1&quot;&gt;combine_email/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#combine_email-2&quot;&gt;combine_email/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#split_email-1&quot;&gt;split_email/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;/table&gt;
-
-&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
-
-&lt;h3&gt;&lt;a name=&quot;combine_email-1&quot;&gt;combine_email/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;combine_email(X1) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;combine_email-2&quot;&gt;combine_email/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;combine_email(Atom, DomainName) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;split_email-1&quot;&gt;split_email/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;split_email(Atom) -&amp;gt; term()
-&lt;/tt&gt;
-&lt;/body&gt;
-&lt;/html&gt;
+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Module erlmail_util&lt;/title&gt;
+&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
+&lt;/head&gt;
+&lt;body bgcolor=&quot;white&quot;&gt;
+
+&lt;h1&gt;Module erlmail_util&lt;/h1&gt;
+
+&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
+
+&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
+&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#combine_email-1&quot;&gt;combine_email/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#combine_email-2&quot;&gt;combine_email/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#split_email-1&quot;&gt;split_email/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;/table&gt;
+
+&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
+
+&lt;h3&gt;&lt;a name=&quot;combine_email-1&quot;&gt;combine_email/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;combine_email(X1) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;combine_email-2&quot;&gt;combine_email/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;combine_email(Atom, DomainName) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;split_email-1&quot;&gt;split_email/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;split_email(Atom) -&amp;gt; term()
+&lt;/tt&gt;
+&lt;/body&gt;
+&lt;/html&gt;</diff>
      <filename>doc/erlmail_util.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,39 +1,39 @@
-&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;title&gt;Module gen_store&lt;/title&gt;
-&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
-&lt;/head&gt;
-&lt;body bgcolor=&quot;white&quot;&gt;
-
-&lt;h1&gt;Module gen_store&lt;/h1&gt;
-
-&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
-&lt;p&gt;&lt;b&gt;This module defines the &lt;tt&gt;gen_store&lt;/tt&gt; behaviour.&lt;/b&gt;&lt;br&gt; Required callback functions: &lt;tt&gt;create/1&lt;/tt&gt;, &lt;tt&gt;drop/1&lt;/tt&gt;, &lt;tt&gt;insert/1&lt;/tt&gt;, &lt;tt&gt;update/1&lt;/tt&gt;, &lt;tt&gt;delete/1&lt;/tt&gt;, &lt;tt&gt;select/2&lt;/tt&gt;, &lt;tt&gt;info/1&lt;/tt&gt;, &lt;tt&gt;config/0&lt;/tt&gt;, &lt;tt&gt;list/0&lt;/tt&gt;, &lt;tt&gt;list/1&lt;/tt&gt;, &lt;tt&gt;message_name/1&lt;/tt&gt;, &lt;tt&gt;ensure_inbox/1&lt;/tt&gt;, &lt;tt&gt;deliver/1&lt;/tt&gt;, &lt;tt&gt;check/1&lt;/tt&gt;, &lt;tt&gt;unseen/1&lt;/tt&gt;, &lt;tt&gt;recent/1&lt;/tt&gt;, &lt;tt&gt;mlist/3&lt;/tt&gt;.&lt;/p&gt;
-
-&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
-&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#behaviour_info-1&quot;&gt;behaviour_info/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#lookup-1&quot;&gt;lookup/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#lookup-2&quot;&gt;lookup/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#message_name-1&quot;&gt;message_name/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;/table&gt;
-
-&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
-
-&lt;h3&gt;&lt;a name=&quot;behaviour_info-1&quot;&gt;behaviour_info/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;behaviour_info(Other) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;lookup-1&quot;&gt;lookup/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;lookup(Type) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;lookup-2&quot;&gt;lookup/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;lookup(X1, State) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;message_name-1&quot;&gt;message_name/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;message_name(Args) -&amp;gt; term()
-&lt;/tt&gt;
-&lt;/body&gt;
-&lt;/html&gt;
+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Module gen_store&lt;/title&gt;
+&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
+&lt;/head&gt;
+&lt;body bgcolor=&quot;white&quot;&gt;
+
+&lt;h1&gt;Module gen_store&lt;/h1&gt;
+
+&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
+&lt;p&gt;&lt;b&gt;This module defines the &lt;tt&gt;gen_store&lt;/tt&gt; behaviour.&lt;/b&gt;&lt;br&gt; Required callback functions: &lt;tt&gt;create/1&lt;/tt&gt;, &lt;tt&gt;drop/1&lt;/tt&gt;, &lt;tt&gt;insert/1&lt;/tt&gt;, &lt;tt&gt;update/1&lt;/tt&gt;, &lt;tt&gt;delete/1&lt;/tt&gt;, &lt;tt&gt;select/2&lt;/tt&gt;, &lt;tt&gt;list/0&lt;/tt&gt;, &lt;tt&gt;list/1&lt;/tt&gt;, &lt;tt&gt;message_name/1&lt;/tt&gt;, &lt;tt&gt;ensure_inbox/1&lt;/tt&gt;, &lt;tt&gt;deliver/1&lt;/tt&gt;, &lt;tt&gt;check/1&lt;/tt&gt;, &lt;tt&gt;unseen/1&lt;/tt&gt;, &lt;tt&gt;recent/1&lt;/tt&gt;, &lt;tt&gt;mlist/3&lt;/tt&gt;.&lt;/p&gt;
+
+&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
+&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#behaviour_info-1&quot;&gt;behaviour_info/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#lookup-1&quot;&gt;lookup/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#lookup-2&quot;&gt;lookup/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#message_name-1&quot;&gt;message_name/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;/table&gt;
+
+&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
+
+&lt;h3&gt;&lt;a name=&quot;behaviour_info-1&quot;&gt;behaviour_info/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;behaviour_info(Other) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;lookup-1&quot;&gt;lookup/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;lookup(Type) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;lookup-2&quot;&gt;lookup/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;lookup(X1, State) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;message_name-1&quot;&gt;message_name/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;message_name(Args) -&amp;gt; term()
+&lt;/tt&gt;
+&lt;/body&gt;
+&lt;/html&gt;</diff>
      <filename>doc/gen_store.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,33 +1,33 @@
-&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;title&gt;Module imap_parser&lt;/title&gt;
-&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
-&lt;/head&gt;
-&lt;body bgcolor=&quot;white&quot;&gt;
-
-&lt;h1&gt;Module imap_parser&lt;/h1&gt;
-
-&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
-
-&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
-&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#format_error-1&quot;&gt;format_error/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#parse-1&quot;&gt;parse/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#parse_and_scan-1&quot;&gt;parse_and_scan/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;/table&gt;
-
-&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
-
-&lt;h3&gt;&lt;a name=&quot;format_error-1&quot;&gt;format_error/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;format_error(Message) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;parse-1&quot;&gt;parse/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;parse(Tokens) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;parse_and_scan-1&quot;&gt;parse_and_scan/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;parse_and_scan(X1) -&amp;gt; term()
-&lt;/tt&gt;
-&lt;/body&gt;
-&lt;/html&gt;
+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Module imap_parser&lt;/title&gt;
+&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
+&lt;/head&gt;
+&lt;body bgcolor=&quot;white&quot;&gt;
+
+&lt;h1&gt;Module imap_parser&lt;/h1&gt;
+
+&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
+
+&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
+&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#format_error-1&quot;&gt;format_error/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#parse-1&quot;&gt;parse/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#parse_and_scan-1&quot;&gt;parse_and_scan/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;/table&gt;
+
+&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
+
+&lt;h3&gt;&lt;a name=&quot;format_error-1&quot;&gt;format_error/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;format_error(Message) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;parse-1&quot;&gt;parse/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;parse(Tokens) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;parse_and_scan-1&quot;&gt;parse_and_scan/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;parse_and_scan(X1) -&amp;gt; term()
+&lt;/tt&gt;
+&lt;/body&gt;
+&lt;/html&gt;</diff>
      <filename>doc/imap_parser.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,58 +1,58 @@
-&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;title&gt;Module imap_scan&lt;/title&gt;
-&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
-&lt;/head&gt;
-&lt;body bgcolor=&quot;white&quot;&gt;
-
-&lt;h1&gt;Module imap_scan&lt;/h1&gt;
-
-&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
-
-&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
-&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#format_error-1&quot;&gt;format_error/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#imap_string-1&quot;&gt;imap_string/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#string-1&quot;&gt;string/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#string-2&quot;&gt;string/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#token-2&quot;&gt;token/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#token-3&quot;&gt;token/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#tokens-2&quot;&gt;tokens/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#tokens-3&quot;&gt;tokens/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;/table&gt;
-
-&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
-
-&lt;h3&gt;&lt;a name=&quot;format_error-1&quot;&gt;format_error/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;format_error(X1) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;imap_string-1&quot;&gt;imap_string/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;imap_string(String) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;string-1&quot;&gt;string/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;string(String) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;string-2&quot;&gt;string/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;string(String, Line) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;token-2&quot;&gt;token/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;token(Cont, Chars) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;token-3&quot;&gt;token/3&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;token(X1, Chars, Line) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;tokens-2&quot;&gt;tokens/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;tokens(Cont, Chars) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;tokens-3&quot;&gt;tokens/3&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;tokens(X1, Chars, Line) -&amp;gt; term()
-&lt;/tt&gt;
-&lt;/body&gt;
-&lt;/html&gt;
+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Module imap_scan&lt;/title&gt;
+&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
+&lt;/head&gt;
+&lt;body bgcolor=&quot;white&quot;&gt;
+
+&lt;h1&gt;Module imap_scan&lt;/h1&gt;
+
+&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
+
+&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
+&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#format_error-1&quot;&gt;format_error/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#imap_string-1&quot;&gt;imap_string/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#string-1&quot;&gt;string/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#string-2&quot;&gt;string/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#token-2&quot;&gt;token/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#token-3&quot;&gt;token/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#tokens-2&quot;&gt;tokens/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#tokens-3&quot;&gt;tokens/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;/table&gt;
+
+&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
+
+&lt;h3&gt;&lt;a name=&quot;format_error-1&quot;&gt;format_error/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;format_error(X1) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;imap_string-1&quot;&gt;imap_string/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;imap_string(String) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;string-1&quot;&gt;string/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;string(String) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;string-2&quot;&gt;string/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;string(String, Line) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;token-2&quot;&gt;token/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;token(Cont, Chars) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;token-3&quot;&gt;token/3&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;token(X1, Chars, Line) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;tokens-2&quot;&gt;tokens/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;tokens(Cont, Chars) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;tokens-3&quot;&gt;tokens/3&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;tokens(X1, Chars, Line) -&amp;gt; term()
+&lt;/tt&gt;
+&lt;/body&gt;
+&lt;/html&gt;</diff>
      <filename>doc/imap_scan.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,248 +1,248 @@
-&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;title&gt;Module imapc&lt;/title&gt;
-&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
-&lt;/head&gt;
-&lt;body bgcolor=&quot;white&quot;&gt;
-
-&lt;h1&gt;Module imapc&lt;/h1&gt;
-
-&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
-
-&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
-&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#append-3&quot;&gt;append/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#append-4&quot;&gt;append/4&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#authenticate-2&quot;&gt;authenticate/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#build-0&quot;&gt;build/0&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#build-1&quot;&gt;build/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#capability-1&quot;&gt;capability/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#check-1&quot;&gt;check/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#close-1&quot;&gt;close/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#connect-1&quot;&gt;connect/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#connect-2&quot;&gt;connect/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#copy-3&quot;&gt;copy/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#create-2&quot;&gt;create/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#delete-2&quot;&gt;delete/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#deletef-2&quot;&gt;deletef/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#draft-2&quot;&gt;draft/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#examine-1&quot;&gt;examine/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#examine-2&quot;&gt;examine/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#expunge-1&quot;&gt;expunge/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#fetch-3&quot;&gt;fetch/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#flag-2&quot;&gt;flag/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#info-1&quot;&gt;info/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#info-2&quot;&gt;info/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#list-3&quot;&gt;list/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#login-3&quot;&gt;login/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#logout-1&quot;&gt;logout/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#lsub-3&quot;&gt;lsub/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#move-3&quot;&gt;move/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#noop-1&quot;&gt;noop/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#rename-3&quot;&gt;rename/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#search-2&quot;&gt;search/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#seen-2&quot;&gt;seen/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#select-1&quot;&gt;select/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#select-2&quot;&gt;select/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#sort-3&quot;&gt;sort/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#sort-4&quot;&gt;sort/4&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#status-2&quot;&gt;status/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#status-3&quot;&gt;status/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#store-4&quot;&gt;store/4&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#subscribe-2&quot;&gt;subscribe/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#switch-2&quot;&gt;switch/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#uid-3&quot;&gt;uid/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#undeletef-2&quot;&gt;undeletef/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#undraft-2&quot;&gt;undraft/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#unflag-2&quot;&gt;unflag/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#unseen-2&quot;&gt;unseen/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#unsubscribe-2&quot;&gt;unsubscribe/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;/table&gt;
-
-&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
-
-&lt;h3&gt;&lt;a name=&quot;append-3&quot;&gt;append/3&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;append(Pid, Mailbox, Message) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;append-4&quot;&gt;append/4&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;append(Pid, Mailbox, Message, Rest) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;authenticate-2&quot;&gt;authenticate/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;authenticate(Pid, Method) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;build-0&quot;&gt;build/0&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;build() -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;build-1&quot;&gt;build/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;build(X1) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;capability-1&quot;&gt;capability/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;capability(Pid) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;check-1&quot;&gt;check/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;check(Pid) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;close-1&quot;&gt;close/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;close(Pid) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;connect-1&quot;&gt;connect/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;connect(IPAddress) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;connect-2&quot;&gt;connect/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;connect(IPAddress, Port) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;copy-3&quot;&gt;copy/3&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;copy(Pid, Set, MailBox) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;create-2&quot;&gt;create/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;create(Pid, MailBox) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;delete-2&quot;&gt;delete/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;delete(Pid, MailBox) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;deletef-2&quot;&gt;deletef/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;deletef(Pid, Set) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;draft-2&quot;&gt;draft/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;draft(Pid, Set) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;examine-1&quot;&gt;examine/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;examine(Pid) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;examine-2&quot;&gt;examine/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;examine(Pid, MailBox) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;expunge-1&quot;&gt;expunge/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;expunge(Pid) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;fetch-3&quot;&gt;fetch/3&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;fetch(Pid, Set, Query) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;flag-2&quot;&gt;flag/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;flag(Pid, Set) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;info-1&quot;&gt;info/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;info(Pid) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;info-2&quot;&gt;info/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;info(Pid, Type) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;list-3&quot;&gt;list/3&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;list(Pid, RefName, Mailbox) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;login-3&quot;&gt;login/3&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;login(Pid, UserName, Password) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;logout-1&quot;&gt;logout/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;logout(Pid) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;lsub-3&quot;&gt;lsub/3&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;lsub(Pid, RefName, Mailbox) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;move-3&quot;&gt;move/3&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;move(Pid, Set, MailBox) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;noop-1&quot;&gt;noop/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;noop(Pid) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;rename-3&quot;&gt;rename/3&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;rename(Pid, OrgMailBox, NewMailBox) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;search-2&quot;&gt;search/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;search(Pid, Query) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;seen-2&quot;&gt;seen/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;seen(Pid, Set) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;select-1&quot;&gt;select/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;select(Pid) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;select-2&quot;&gt;select/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;select(Pid, MailBox) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;sort-3&quot;&gt;sort/3&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;sort(Pid, Order, Query) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;sort-4&quot;&gt;sort/4&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;sort(Pid, Order, Query, Charset) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;status-2&quot;&gt;status/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;status(Pid, MailBox) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;status-3&quot;&gt;status/3&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;status(Pid, MailBox, StatusCodes) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;store-4&quot;&gt;store/4&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;store(Pid, Set, ItemName, Flags) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;subscribe-2&quot;&gt;subscribe/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;subscribe(Pid, MailBox) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;switch-2&quot;&gt;switch/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;switch(Pid, MailBox) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;uid-3&quot;&gt;uid/3&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;uid(Pid, X2, Query) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;undeletef-2&quot;&gt;undeletef/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;undeletef(Pid, Set) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;undraft-2&quot;&gt;undraft/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;undraft(Pid, Set) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;unflag-2&quot;&gt;unflag/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;unflag(Pid, Set) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;unseen-2&quot;&gt;unseen/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;unseen(Pid, Set) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;unsubscribe-2&quot;&gt;unsubscribe/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;unsubscribe(Pid, MailBox) -&amp;gt; term()
-&lt;/tt&gt;
-&lt;/body&gt;
-&lt;/html&gt;
+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Module imapc&lt;/title&gt;
+&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
+&lt;/head&gt;
+&lt;body bgcolor=&quot;white&quot;&gt;
+
+&lt;h1&gt;Module imapc&lt;/h1&gt;
+
+&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
+
+&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
+&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#append-3&quot;&gt;append/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#append-4&quot;&gt;append/4&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#authenticate-2&quot;&gt;authenticate/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#build-0&quot;&gt;build/0&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#build-1&quot;&gt;build/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#capability-1&quot;&gt;capability/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#check-1&quot;&gt;check/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#close-1&quot;&gt;close/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#connect-1&quot;&gt;connect/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#connect-2&quot;&gt;connect/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#copy-3&quot;&gt;copy/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#create-2&quot;&gt;create/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#delete-2&quot;&gt;delete/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#deletef-2&quot;&gt;deletef/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#draft-2&quot;&gt;draft/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#examine-1&quot;&gt;examine/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#examine-2&quot;&gt;examine/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#expunge-1&quot;&gt;expunge/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#fetch-3&quot;&gt;fetch/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#flag-2&quot;&gt;flag/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#info-1&quot;&gt;info/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#info-2&quot;&gt;info/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#list-3&quot;&gt;list/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#login-3&quot;&gt;login/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#logout-1&quot;&gt;logout/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#lsub-3&quot;&gt;lsub/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#move-3&quot;&gt;move/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#noop-1&quot;&gt;noop/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#rename-3&quot;&gt;rename/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#search-2&quot;&gt;search/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#seen-2&quot;&gt;seen/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#select-1&quot;&gt;select/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#select-2&quot;&gt;select/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#sort-3&quot;&gt;sort/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#sort-4&quot;&gt;sort/4&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#status-2&quot;&gt;status/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#status-3&quot;&gt;status/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#store-4&quot;&gt;store/4&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#subscribe-2&quot;&gt;subscribe/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#switch-2&quot;&gt;switch/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#uid-3&quot;&gt;uid/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#undeletef-2&quot;&gt;undeletef/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#undraft-2&quot;&gt;undraft/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#unflag-2&quot;&gt;unflag/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#unseen-2&quot;&gt;unseen/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#unsubscribe-2&quot;&gt;unsubscribe/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;/table&gt;
+
+&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
+
+&lt;h3&gt;&lt;a name=&quot;append-3&quot;&gt;append/3&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;append(Pid, Mailbox, Message) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;append-4&quot;&gt;append/4&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;append(Pid, Mailbox, Message, Rest) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;authenticate-2&quot;&gt;authenticate/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;authenticate(Pid, Method) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;build-0&quot;&gt;build/0&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;build() -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;build-1&quot;&gt;build/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;build(X1) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;capability-1&quot;&gt;capability/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;capability(Pid) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;check-1&quot;&gt;check/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;check(Pid) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;close-1&quot;&gt;close/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;close(Pid) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;connect-1&quot;&gt;connect/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;connect(IPAddress) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;connect-2&quot;&gt;connect/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;connect(IPAddress, Port) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;copy-3&quot;&gt;copy/3&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;copy(Pid, Set, MailBox) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;create-2&quot;&gt;create/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;create(Pid, MailBox) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;delete-2&quot;&gt;delete/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;delete(Pid, MailBox) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;deletef-2&quot;&gt;deletef/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;deletef(Pid, Set) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;draft-2&quot;&gt;draft/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;draft(Pid, Set) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;examine-1&quot;&gt;examine/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;examine(Pid) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;examine-2&quot;&gt;examine/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;examine(Pid, MailBox) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;expunge-1&quot;&gt;expunge/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;expunge(Pid) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;fetch-3&quot;&gt;fetch/3&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;fetch(Pid, Set, Query) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;flag-2&quot;&gt;flag/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;flag(Pid, Set) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;info-1&quot;&gt;info/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;info(Pid) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;info-2&quot;&gt;info/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;info(Pid, Type) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;list-3&quot;&gt;list/3&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;list(Pid, RefName, Mailbox) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;login-3&quot;&gt;login/3&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;login(Pid, UserName, Password) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;logout-1&quot;&gt;logout/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;logout(Pid) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;lsub-3&quot;&gt;lsub/3&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;lsub(Pid, RefName, Mailbox) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;move-3&quot;&gt;move/3&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;move(Pid, Set, MailBox) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;noop-1&quot;&gt;noop/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;noop(Pid) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;rename-3&quot;&gt;rename/3&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;rename(Pid, OrgMailBox, NewMailBox) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;search-2&quot;&gt;search/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;search(Pid, Query) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;seen-2&quot;&gt;seen/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;seen(Pid, Set) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;select-1&quot;&gt;select/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;select(Pid) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;select-2&quot;&gt;select/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;select(Pid, MailBox) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;sort-3&quot;&gt;sort/3&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;sort(Pid, Order, Query) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;sort-4&quot;&gt;sort/4&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;sort(Pid, Order, Query, Charset) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;status-2&quot;&gt;status/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;status(Pid, MailBox) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;status-3&quot;&gt;status/3&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;status(Pid, MailBox, StatusCodes) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;store-4&quot;&gt;store/4&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;store(Pid, Set, ItemName, Flags) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;subscribe-2&quot;&gt;subscribe/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;subscribe(Pid, MailBox) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;switch-2&quot;&gt;switch/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;switch(Pid, MailBox) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;uid-3&quot;&gt;uid/3&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;uid(Pid, X2, Query) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;undeletef-2&quot;&gt;undeletef/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;undeletef(Pid, Set) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;undraft-2&quot;&gt;undraft/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;undraft(Pid, Set) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;unflag-2&quot;&gt;unflag/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;unflag(Pid, Set) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;unseen-2&quot;&gt;unseen/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;unseen(Pid, Set) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;unsubscribe-2&quot;&gt;unsubscribe/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;unsubscribe(Pid, MailBox) -&amp;gt; term()
+&lt;/tt&gt;
+&lt;/body&gt;
+&lt;/html&gt;</diff>
      <filename>doc/imapc.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,78 +1,78 @@
-&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;title&gt;Module imapc_fsm&lt;/title&gt;
-&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
-&lt;/head&gt;
-&lt;body bgcolor=&quot;white&quot;&gt;
-
-&lt;h1&gt;Module imapc_fsm&lt;/h1&gt;
-
-&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
-
-&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
-&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#IMAP_CMD-2&quot;&gt;IMAP_CMD/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#IMAP_CMD-3&quot;&gt;IMAP_CMD/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#code_change-4&quot;&gt;code_change/4&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#handle_event-3&quot;&gt;handle_event/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#handle_info-3&quot;&gt;handle_info/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#handle_sync_event-4&quot;&gt;handle_sync_event/4&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#init-1&quot;&gt;init/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#set_socket-2&quot;&gt;set_socket/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#set_socket_opts-1&quot;&gt;set_socket_opts/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#start_link-1&quot;&gt;start_link/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#start_link-2&quot;&gt;start_link/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#terminate-3&quot;&gt;terminate/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;/table&gt;
-
-&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
-
-&lt;h3&gt;&lt;a name=&quot;IMAP_CMD-2&quot;&gt;IMAP_CMD/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;IMAP_CMD(Data, State) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;IMAP_CMD-3&quot;&gt;IMAP_CMD/3&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;IMAP_CMD(Event, From, Imapc_fsm) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;code_change-4&quot;&gt;code_change/4&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;code_change(OldVsn, StateName, StateData, Extra) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;handle_event-3&quot;&gt;handle_event/3&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;handle_event(X1, AnyState, IMAPC) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;handle_info-3&quot;&gt;handle_info/3&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;handle_info(Info, StateName, Imapc_fsm) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;handle_sync_event-4&quot;&gt;handle_sync_event/4&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;handle_sync_event(Event, From, StateName, StateData) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;init-1&quot;&gt;init/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;init(X1) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;set_socket-2&quot;&gt;set_socket/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;set_socket(Pid, Socket) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;set_socket_opts-1&quot;&gt;set_socket_opts/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;set_socket_opts(Socket) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;start_link-1&quot;&gt;start_link/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;start_link(Host) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;start_link-2&quot;&gt;start_link/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;start_link(Host, Port) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;terminate-3&quot;&gt;terminate/3&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;terminate(Reason, StateName, StateData) -&amp;gt; term()
-&lt;/tt&gt;
-&lt;/body&gt;
-&lt;/html&gt;
+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Module imapc_fsm&lt;/title&gt;
+&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
+&lt;/head&gt;
+&lt;body bgcolor=&quot;white&quot;&gt;
+
+&lt;h1&gt;Module imapc_fsm&lt;/h1&gt;
+
+&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
+
+&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
+&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#IMAP_CMD-2&quot;&gt;IMAP_CMD/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#IMAP_CMD-3&quot;&gt;IMAP_CMD/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#code_change-4&quot;&gt;code_change/4&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#handle_event-3&quot;&gt;handle_event/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#handle_info-3&quot;&gt;handle_info/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#handle_sync_event-4&quot;&gt;handle_sync_event/4&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#init-1&quot;&gt;init/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#set_socket-2&quot;&gt;set_socket/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#set_socket_opts-1&quot;&gt;set_socket_opts/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#start_link-1&quot;&gt;start_link/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#start_link-2&quot;&gt;start_link/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#terminate-3&quot;&gt;terminate/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;/table&gt;
+
+&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
+
+&lt;h3&gt;&lt;a name=&quot;IMAP_CMD-2&quot;&gt;IMAP_CMD/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;IMAP_CMD(Data, State) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;IMAP_CMD-3&quot;&gt;IMAP_CMD/3&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;IMAP_CMD(Event, From, Imapc_fsm) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;code_change-4&quot;&gt;code_change/4&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;code_change(OldVsn, StateName, StateData, Extra) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;handle_event-3&quot;&gt;handle_event/3&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;handle_event(X1, AnyState, IMAPC) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;handle_info-3&quot;&gt;handle_info/3&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;handle_info(Info, StateName, Imapc_fsm) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;handle_sync_event-4&quot;&gt;handle_sync_event/4&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;handle_sync_event(Event, From, StateName, StateData) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;init-1&quot;&gt;init/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;init(X1) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;set_socket-2&quot;&gt;set_socket/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;set_socket(Pid, Socket) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;set_socket_opts-1&quot;&gt;set_socket_opts/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;set_socket_opts(Socket) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;start_link-1&quot;&gt;start_link/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;start_link(Host) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;start_link-2&quot;&gt;start_link/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;start_link(Host, Port) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;terminate-3&quot;&gt;terminate/3&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;terminate(Reason, StateName, StateData) -&amp;gt; term()
+&lt;/tt&gt;
+&lt;/body&gt;
+&lt;/html&gt;</diff>
      <filename>doc/imapc_fsm.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,113 +1,113 @@
-&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;title&gt;Module imapc_util&lt;/title&gt;
-&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
-&lt;/head&gt;
-&lt;body bgcolor=&quot;white&quot;&gt;
-
-&lt;h1&gt;Module imapc_util&lt;/h1&gt;
-
-&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
-
-&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
-&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#build_fetch-1&quot;&gt;build_fetch/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#build_flags-1&quot;&gt;build_flags/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#build_order-1&quot;&gt;build_order/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#build_search-1&quot;&gt;build_search/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#build_statuscodes-1&quot;&gt;build_statuscodes/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#build_store-1&quot;&gt;build_store/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#expunge_response-2&quot;&gt;expunge_response/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#fetch_response-2&quot;&gt;fetch_response/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#fetch_split-1&quot;&gt;fetch_split/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#mailbox-1&quot;&gt;mailbox/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#mailbox-2&quot;&gt;mailbox/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#reduce-1&quot;&gt;reduce/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#response-1&quot;&gt;response/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#response-2&quot;&gt;response/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#status-2&quot;&gt;status/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#tag-0&quot;&gt;tag/0&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#to_low_atom-1&quot;&gt;to_low_atom/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#to_seq-1&quot;&gt;to_seq/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#write-2&quot;&gt;write/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;/table&gt;
-
-&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
-
-&lt;h3&gt;&lt;a name=&quot;build_fetch-1&quot;&gt;build_fetch/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;build_fetch(List) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;build_flags-1&quot;&gt;build_flags/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;build_flags(List) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;build_order-1&quot;&gt;build_order/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;build_order(List) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;build_search-1&quot;&gt;build_search/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;build_search(List) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;build_statuscodes-1&quot;&gt;build_statuscodes/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;build_statuscodes(List) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;build_store-1&quot;&gt;build_store/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;build_store(ItemName) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;expunge_response-2&quot;&gt;expunge_response/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;expunge_response(List, State) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;fetch_response-2&quot;&gt;fetch_response/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;fetch_response(Socket, Tag) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;fetch_split-1&quot;&gt;fetch_split/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;fetch_split(Binary) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;mailbox-1&quot;&gt;mailbox/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;mailbox(List) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;mailbox-2&quot;&gt;mailbox/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;mailbox(List, MailBox) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;reduce-1&quot;&gt;reduce/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;reduce(List) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;response-1&quot;&gt;response/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;response(Socket) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;response-2&quot;&gt;response/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;response(Socket, Tag) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;status-2&quot;&gt;status/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;status(List, MailBox) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;tag-0&quot;&gt;tag/0&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;tag() -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;to_low_atom-1&quot;&gt;to_low_atom/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;to_low_atom(String) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;to_seq-1&quot;&gt;to_seq/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;to_seq(Number) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;write-2&quot;&gt;write/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;write(Socket, Msg) -&amp;gt; term()
-&lt;/tt&gt;
-&lt;/body&gt;
-&lt;/html&gt;
+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Module imapc_util&lt;/title&gt;
+&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
+&lt;/head&gt;
+&lt;body bgcolor=&quot;white&quot;&gt;
+
+&lt;h1&gt;Module imapc_util&lt;/h1&gt;
+
+&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
+
+&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
+&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#build_fetch-1&quot;&gt;build_fetch/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#build_flags-1&quot;&gt;build_flags/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#build_order-1&quot;&gt;build_order/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#build_search-1&quot;&gt;build_search/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#build_statuscodes-1&quot;&gt;build_statuscodes/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#build_store-1&quot;&gt;build_store/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#expunge_response-2&quot;&gt;expunge_response/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#fetch_response-2&quot;&gt;fetch_response/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#fetch_split-1&quot;&gt;fetch_split/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#mailbox-1&quot;&gt;mailbox/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#mailbox-2&quot;&gt;mailbox/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#reduce-1&quot;&gt;reduce/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#response-1&quot;&gt;response/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#response-2&quot;&gt;response/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#status-2&quot;&gt;status/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#tag-0&quot;&gt;tag/0&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#to_low_atom-1&quot;&gt;to_low_atom/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#to_seq-1&quot;&gt;to_seq/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#write-2&quot;&gt;write/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;/table&gt;
+
+&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
+
+&lt;h3&gt;&lt;a name=&quot;build_fetch-1&quot;&gt;build_fetch/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;build_fetch(List) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;build_flags-1&quot;&gt;build_flags/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;build_flags(List) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;build_order-1&quot;&gt;build_order/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;build_order(List) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;build_search-1&quot;&gt;build_search/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;build_search(List) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;build_statuscodes-1&quot;&gt;build_statuscodes/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;build_statuscodes(List) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;build_store-1&quot;&gt;build_store/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;build_store(ItemName) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;expunge_response-2&quot;&gt;expunge_response/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;expunge_response(List, State) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;fetch_response-2&quot;&gt;fetch_response/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;fetch_response(Socket, Tag) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;fetch_split-1&quot;&gt;fetch_split/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;fetch_split(Binary) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;mailbox-1&quot;&gt;mailbox/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;mailbox(List) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;mailbox-2&quot;&gt;mailbox/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;mailbox(List, MailBox) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;reduce-1&quot;&gt;reduce/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;reduce(List) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;response-1&quot;&gt;response/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;response(Socket) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;response-2&quot;&gt;response/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;response(Socket, Tag) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;status-2&quot;&gt;status/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;status(List, MailBox) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;tag-0&quot;&gt;tag/0&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;tag() -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;to_low_atom-1&quot;&gt;to_low_atom/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;to_low_atom(String) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;to_seq-1&quot;&gt;to_seq/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;to_seq(Number) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;write-2&quot;&gt;write/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;write(Socket, Msg) -&amp;gt; term()
+&lt;/tt&gt;
+&lt;/body&gt;
+&lt;/html&gt;</diff>
      <filename>doc/imapc_util.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,13 +1,13 @@
-&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;title&gt;Module imapd&lt;/title&gt;
-&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
-&lt;/head&gt;
-&lt;body bgcolor=&quot;white&quot;&gt;
-
-&lt;h1&gt;Module imapd&lt;/h1&gt;
-
-
-&lt;/body&gt;
-&lt;/html&gt;
+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Module imapd&lt;/title&gt;
+&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
+&lt;/head&gt;
+&lt;body bgcolor=&quot;white&quot;&gt;
+
+&lt;h1&gt;Module imapd&lt;/h1&gt;
+
+
+&lt;/body&gt;
+&lt;/html&gt;</diff>
      <filename>doc/imapd.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,39 +1,39 @@
-&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;title&gt;Module imapd_app&lt;/title&gt;
-&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
-&lt;/head&gt;
-&lt;body bgcolor=&quot;white&quot;&gt;
-
-&lt;h1&gt;Module imapd_app&lt;/h1&gt;
-
-&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
-&lt;p&gt;&lt;b&gt;Behaviours:&lt;/b&gt; &lt;a href=&quot;application.html&quot;&gt;&lt;tt&gt;application&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
-
-&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
-&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#init-1&quot;&gt;init/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#start-2&quot;&gt;start/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#start_client-0&quot;&gt;start_client/0&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#stop-1&quot;&gt;stop/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;/table&gt;
-
-&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
-
-&lt;h3&gt;&lt;a name=&quot;init-1&quot;&gt;init/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;init(X1) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;start-2&quot;&gt;start/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;start(Type, Args) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;start_client-0&quot;&gt;start_client/0&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;start_client() -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;stop-1&quot;&gt;stop/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;stop(S) -&amp;gt; term()
-&lt;/tt&gt;
-&lt;/body&gt;
-&lt;/html&gt;
+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Module imapd_app&lt;/title&gt;
+&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
+&lt;/head&gt;
+&lt;body bgcolor=&quot;white&quot;&gt;
+
+&lt;h1&gt;Module imapd_app&lt;/h1&gt;
+
+&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
+&lt;p&gt;&lt;b&gt;Behaviours:&lt;/b&gt; &lt;a href=&quot;application.html&quot;&gt;&lt;tt&gt;application&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
+
+&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
+&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#init-1&quot;&gt;init/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#start-2&quot;&gt;start/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#start_client-0&quot;&gt;start_client/0&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#stop-1&quot;&gt;stop/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;/table&gt;
+
+&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
+
+&lt;h3&gt;&lt;a name=&quot;init-1&quot;&gt;init/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;init(X1) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;start-2&quot;&gt;start/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;start(Type, Args) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;start_client-0&quot;&gt;start_client/0&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;start_client() -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;stop-1&quot;&gt;stop/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;stop(S) -&amp;gt; term()
+&lt;/tt&gt;
+&lt;/body&gt;
+&lt;/html&gt;</diff>
      <filename>doc/imapd_app.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,28 +1,29 @@
-&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;title&gt;Module imapd_cmd&lt;/title&gt;
-&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
-&lt;/head&gt;
-&lt;body bgcolor=&quot;white&quot;&gt;
-
-&lt;h1&gt;Module imapd_cmd&lt;/h1&gt;
-
-&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
-
-&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
-&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#command-1&quot;&gt;command/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#command-2&quot;&gt;command/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;/table&gt;
-
-&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
-
-&lt;h3&gt;&lt;a name=&quot;command-1&quot;&gt;command/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;command(Imapd_fsm) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;command-2&quot;&gt;command/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;command(Imap_cmd, State) -&amp;gt; term()
-&lt;/tt&gt;
-&lt;/body&gt;
-&lt;/html&gt;
+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Module imapd_cmd&lt;/title&gt;
+&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
+&lt;/head&gt;
+&lt;body bgcolor=&quot;white&quot;&gt;
+
+&lt;h1&gt;Module imapd_cmd&lt;/h1&gt;
+       IMAP server command processing.
+&lt;p&gt;Copyright &#169;  2006 - 2007 Simple Enigma, Inc. All Rights Reserved.&lt;/p&gt;
+&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#description&quot;&gt;Description&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
+&lt;p&gt;&lt;b&gt;Version:&lt;/b&gt;    0.0.6&lt;/p&gt;
+&lt;p&gt;&lt;b&gt;Introduced in:&lt;/b&gt;      0.0.6&lt;/p&gt;
+&lt;p&gt;&lt;b&gt;Authors:&lt;/b&gt; Stuart Jackson (&lt;a href=&quot;mailto:sjackson@simpleenigma.com&quot;&gt;&lt;tt&gt;sjackson@simpleenigma.com&lt;/tt&gt;&lt;/a&gt;) [&lt;em&gt;web site:&lt;/em&gt; &lt;tt&gt;&lt;a href=&quot;http://erlsoft.org&quot; target=&quot;_top&quot;&gt;http://erlsoft.org&lt;/a&gt;&lt;/tt&gt;].&lt;/p&gt;
+&lt;p&gt;&lt;b&gt;References&lt;/b&gt;&lt;ul&gt;&lt;li&gt; See &lt;a href=&quot;http://erlsoft.org/modules/erlmail&quot; target=&quot;_top&quot;&gt;Erlang Software Framework&lt;/a&gt; for more information&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;
+
+&lt;h2&gt;&lt;a name=&quot;description&quot;&gt;Description&lt;/a&gt;&lt;/h2&gt;       IMAP server command processing
+&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
+&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#command-1&quot;&gt;command/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Processes all IMAP commands and checks for extention processing.&lt;/td&gt;&lt;/tr&gt;
+&lt;/table&gt;
+
+&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
+
+&lt;h3&gt;&lt;a name=&quot;command-1&quot;&gt;command/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;command(State::&lt;a href=&quot;#type-imapd_fsm&quot;&gt;imapd_fsm()&lt;/a&gt;) -&amp;gt; NewState::&lt;a href=&quot;#type-imapd_fsm&quot;&gt;imapd_fsm()&lt;/a&gt;&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt; Processes all IMAP commands and checks for extention processing&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;</diff>
      <filename>doc/imapd_cmd.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,43 +1,43 @@
-&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;title&gt;Module imapd_ext&lt;/title&gt;
-&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
-&lt;/head&gt;
-&lt;body bgcolor=&quot;white&quot;&gt;
-
-&lt;h1&gt;Module imapd_ext&lt;/h1&gt;
-
-&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
-
-&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
-&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#capability-0&quot;&gt;capability/0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Check and verify extentions and return capability string.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#check-1&quot;&gt;check/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Check to see if extention is in the config file.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#list-0&quot;&gt;list/0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;List all verified extentions from config file.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#list-1&quot;&gt;list/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;List all verified extentions from ExtentionList.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#verify-2&quot;&gt;verify/2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Verify that Module:Function/2 exists in Erlang path.&lt;/td&gt;&lt;/tr&gt;
-&lt;/table&gt;
-
-&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
-
-&lt;h3&gt;&lt;a name=&quot;capability-0&quot;&gt;capability/0&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;capability() -&amp;gt; string()&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Check and verify extentions and return capability string&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;check-1&quot;&gt;check/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;check(Key::atom()) -&amp;gt; {ok, tuple()} | {error, atom()}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Check to see if extention is in the config file&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;list-0&quot;&gt;list/0&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;list() -&amp;gt; list()&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;List all verified extentions from config file&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;list-1&quot;&gt;list/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;list(ExtentionList::list()) -&amp;gt; list()&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;List all verified extentions from ExtentionList&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;verify-2&quot;&gt;verify/2&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;verify(Module::atom(), Funcation::atom()) -&amp;gt; bool()&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Verify that Module:Function/2 exists in Erlang path&lt;/p&gt;
-&lt;/body&gt;
-&lt;/html&gt;
+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Module imapd_ext&lt;/title&gt;
+&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
+&lt;/head&gt;
+&lt;body bgcolor=&quot;white&quot;&gt;
+
+&lt;h1&gt;Module imapd_ext&lt;/h1&gt;
+
+&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
+
+&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
+&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#capability-0&quot;&gt;capability/0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Check and verify extentions and return capability string.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#check-1&quot;&gt;check/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Check to see if extention is in the config file.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#list-0&quot;&gt;list/0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;List all verified extentions from config file.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#list-1&quot;&gt;list/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;List all verified extentions from ExtentionList.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#verify-2&quot;&gt;verify/2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Verify that Module:Function/2 exists in Erlang path.&lt;/td&gt;&lt;/tr&gt;
+&lt;/table&gt;
+
+&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
+
+&lt;h3&gt;&lt;a name=&quot;capability-0&quot;&gt;capability/0&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;capability() -&amp;gt; string()&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Check and verify extentions and return capability string&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;check-1&quot;&gt;check/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;check(Key::atom()) -&amp;gt; {ok, tuple()} | {error, atom()}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Check to see if extention is in the config file&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;list-0&quot;&gt;list/0&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;list() -&amp;gt; list()&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;List all verified extentions from config file&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;list-1&quot;&gt;list/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;list(ExtentionList::list()) -&amp;gt; list()&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;List all verified extentions from ExtentionList&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;verify-2&quot;&gt;verify/2&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;verify(Module::atom(), Funcation::atom()) -&amp;gt; bool()&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Verify that Module:Function/2 exists in Erlang path&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;</diff>
      <filename>doc/imapd_ext.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,34 +1,34 @@
-&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;title&gt;Module imapd_fsm&lt;/title&gt;
-&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
-&lt;/head&gt;
-&lt;body bgcolor=&quot;white&quot;&gt;
-
-&lt;h1&gt;Module imapd_fsm&lt;/h1&gt;
-
-&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
-&lt;p&gt;&lt;b&gt;Behaviours:&lt;/b&gt; &lt;a href=&quot;gen_fsm.html&quot;&gt;&lt;tt&gt;gen_fsm&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
-
-&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
-&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#WAIT_FOR_DATA-2&quot;&gt;WAIT_FOR_DATA/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#set_socket-2&quot;&gt;set_socket/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#start_link-0&quot;&gt;start_link/0&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;/table&gt;
-
-&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
-
-&lt;h3&gt;&lt;a name=&quot;WAIT_FOR_DATA-2&quot;&gt;WAIT_FOR_DATA/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;WAIT_FOR_DATA(Data, Imapd_fsm) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;set_socket-2&quot;&gt;set_socket/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;set_socket(Pid, Socket) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;start_link-0&quot;&gt;start_link/0&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;start_link() -&amp;gt; term()
-&lt;/tt&gt;
-&lt;/body&gt;
-&lt;/html&gt;
+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Module imapd_fsm&lt;/title&gt;
+&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
+&lt;/head&gt;
+&lt;body bgcolor=&quot;white&quot;&gt;
+
+&lt;h1&gt;Module imapd_fsm&lt;/h1&gt;
+
+&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
+&lt;p&gt;&lt;b&gt;Behaviours:&lt;/b&gt; &lt;a href=&quot;gen_fsm.html&quot;&gt;&lt;tt&gt;gen_fsm&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
+
+&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
+&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#WAIT_FOR_DATA-2&quot;&gt;WAIT_FOR_DATA/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#set_socket-2&quot;&gt;set_socket/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#start_link-0&quot;&gt;start_link/0&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;/table&gt;
+
+&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
+
+&lt;h3&gt;&lt;a name=&quot;WAIT_FOR_DATA-2&quot;&gt;WAIT_FOR_DATA/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;WAIT_FOR_DATA(Data, Imapd_fsm) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;set_socket-2&quot;&gt;set_socket/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;set_socket(Pid, Socket) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;start_link-0&quot;&gt;start_link/0&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;start_link() -&amp;gt; term()
+&lt;/tt&gt;
+&lt;/body&gt;
+&lt;/html&gt;</diff>
      <filename>doc/imapd_fsm.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,30 +1,30 @@
-&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;title&gt;Module imapd_listener&lt;/title&gt;
-&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
-&lt;/head&gt;
-&lt;body bgcolor=&quot;white&quot;&gt;
-
-&lt;h1&gt;Module imapd_listener&lt;/h1&gt;
-
-&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
-&lt;p&gt;&lt;b&gt;Behaviours:&lt;/b&gt; &lt;a href=&quot;gen_server.html&quot;&gt;&lt;tt&gt;gen_server&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
-
-&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
-&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#init-1&quot;&gt;init/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Called by gen_server framework at process startup.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#start_link-2&quot;&gt;start_link/2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Called by a supervisor to start the listening process.&lt;/td&gt;&lt;/tr&gt;
-&lt;/table&gt;
-
-&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
-
-&lt;h3&gt;&lt;a name=&quot;init-1&quot;&gt;init/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;init(Port::integer()) -&amp;gt; {ok, State} | {ok, State, Timeout} | ignore | {stop, Reason}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Called by gen_server framework at process startup.
-       Create listening socket.&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;start_link-2&quot;&gt;start_link/2&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;start_link(Port::integer(), Module) -&amp;gt; {ok, Pid} | {error, Reason}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Called by a supervisor to start the listening process.&lt;/p&gt;
-&lt;/body&gt;
-&lt;/html&gt;
+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Module imapd_listener&lt;/title&gt;
+&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
+&lt;/head&gt;
+&lt;body bgcolor=&quot;white&quot;&gt;
+
+&lt;h1&gt;Module imapd_listener&lt;/h1&gt;
+
+&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
+&lt;p&gt;&lt;b&gt;Behaviours:&lt;/b&gt; &lt;a href=&quot;gen_server.html&quot;&gt;&lt;tt&gt;gen_server&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
+
+&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
+&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#init-1&quot;&gt;init/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Called by gen_server framework at process startup.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#start_link-2&quot;&gt;start_link/2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Called by a supervisor to start the listening process.&lt;/td&gt;&lt;/tr&gt;
+&lt;/table&gt;
+
+&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
+
+&lt;h3&gt;&lt;a name=&quot;init-1&quot;&gt;init/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;init(Port::integer()) -&amp;gt; {ok, State} | {ok, State, Timeout} | ignore | {stop, Reason}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Called by gen_server framework at process startup.
+       Create listening socket.&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;start_link-2&quot;&gt;start_link/2&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;start_link(Port::integer(), Module) -&amp;gt; {ok, Pid} | {error, Reason}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Called by a supervisor to start the listening process.&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;</diff>
      <filename>doc/imapd_listener.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,182 +1,182 @@
-&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;title&gt;Module imapd_util&lt;/title&gt;
-&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
-&lt;/head&gt;
-&lt;body bgcolor=&quot;white&quot;&gt;
-
-&lt;h1&gt;Module imapd_util&lt;/h1&gt;
-       IMAP server utility functions.
-&lt;p&gt;Copyright &#169; 2006 - 2007 Simple Enigma, Inc. All Rights Reserved.&lt;/p&gt;
-&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#description&quot;&gt;Description&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#types&quot;&gt;Data Types&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
-&lt;p&gt;&lt;b&gt;Version:&lt;/b&gt;    0.0.6&lt;/p&gt;
-&lt;p&gt;&lt;b&gt;Introduced in:&lt;/b&gt;      0.0.6&lt;/p&gt;
-&lt;p&gt;&lt;b&gt;Authors:&lt;/b&gt; Stuart Jackson (&lt;a href=&quot;mailto:sjackson@simpleenigma.com&quot;&gt;&lt;tt&gt;sjackson@simpleenigma.com&lt;/tt&gt;&lt;/a&gt;) [&lt;em&gt;web site:&lt;/em&gt; &lt;tt&gt;&lt;a href=&quot;http://erlsoft.org&quot; target=&quot;_top&quot;&gt;http://erlsoft.org&lt;/a&gt;&lt;/tt&gt;].&lt;/p&gt;
-&lt;p&gt;&lt;b&gt;References&lt;/b&gt;&lt;ul&gt;&lt;li&gt;See &lt;a href=&quot;http://erlsoft.org/modules/erlmail&quot; target=&quot;_top&quot;&gt;Erlang Software Framework&lt;/a&gt; for more information&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;
-
-&lt;h2&gt;&lt;a name=&quot;description&quot;&gt;Description&lt;/a&gt;&lt;/h2&gt;       IMAP server utility functions
-&lt;h2&gt;&lt;a name=&quot;types&quot;&gt;Data Types&lt;/a&gt;&lt;/h2&gt;
-
-&lt;h3&gt;&lt;a name=&quot;type-cmd_data&quot;&gt;cmd_data()&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;cmd_data() = term()&lt;/tt&gt;&lt;/p&gt;
-
-
-&lt;h3&gt;&lt;a name=&quot;type-command&quot;&gt;command()&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;command() = atom()&lt;/tt&gt;&lt;/p&gt;
-
-
-&lt;h3&gt;&lt;a name=&quot;type-imap_cmd&quot;&gt;imap_cmd()&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;imap_cmd() = {imap_cmd, &lt;a href=&quot;#type-line&quot;&gt;line()&lt;/a&gt;, &lt;a href=&quot;#type-tag&quot;&gt;tag()&lt;/a&gt;, &lt;a href=&quot;#type-comamnd&quot;&gt;comamnd()&lt;/a&gt;, &lt;a href=&quot;#type-cmd_data&quot;&gt;cmd_data()&lt;/a&gt;}&lt;/tt&gt;&lt;/p&gt;
-
-
-&lt;h3&gt;&lt;a name=&quot;type-imap_resp&quot;&gt;imap_resp()&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;imap_resp() = {imap_resp, record}&lt;/tt&gt;&lt;/p&gt;
-
-
-&lt;h3&gt;&lt;a name=&quot;type-line&quot;&gt;line()&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;line() = string()&lt;/tt&gt;&lt;/p&gt;
-
-
-&lt;h3&gt;&lt;a name=&quot;type-quoteoptions&quot;&gt;quoteoptions()&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;quoteoptions() = true | false | optional&lt;/tt&gt;&lt;/p&gt;
-
-
-&lt;h3&gt;&lt;a name=&quot;type-tag&quot;&gt;tag()&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;tag() = atom()&lt;/tt&gt;&lt;/p&gt;
-
-
-&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
-&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#clean-1&quot;&gt;clean/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Removes whitespace and Doule Quotes from a string.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#flags_resp-1&quot;&gt;flags_resp/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Takes a list of flags and returns a response string.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#greeting-1&quot;&gt;greeting/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Returns IMAP greeting string from config file or uses Default.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#greeting_capability-1&quot;&gt;greeting_capability/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Check if capability data should be returned in greeting.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#heirachy_char-0&quot;&gt;heirachy_char/0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Gets Heirarchy chara from config file.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#inbox-1&quot;&gt;inbox/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Make sure that the string INBOX is always capitalized at the
-       begining of the mailbox name.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#list_to_seq-1&quot;&gt;list_to_seq/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Converts a list of integers into an IMAP sequence.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#mailbox_info-1&quot;&gt;mailbox_info/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Takes a #mailbox_store{} record and returns all information in a
-       #mailbox{} record.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#mailbox_info-2&quot;&gt;mailbox_info/2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Takes a #mailbox_store{} record and returns information from Flags
-       in a #mailbox{} record.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#parse-1&quot;&gt;parse/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Takes a command line from the connected IMAP client and parses the
-       it into an imap_cmd{} record.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#quote-1&quot;&gt;quote/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Determines if the given string needs to have Double Quotes
-       around it or not.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#quote-2&quot;&gt;quote/2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Determines if the given string needs to have Double Quotes
-       around it or not based on the given options.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#re_split-1&quot;&gt;re_split/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Finds space to break string when double quotes strings are found.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#response-1&quot;&gt;response/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Take an #imap_resp{} record and returns a response string.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#send-2&quot;&gt;send/2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Sends a Message to Socket adds CRLF if needed.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#seq_to_list-1&quot;&gt;seq_to_list/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Converts an IMAP sequence string into a lsit of intgers.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#split_at-1&quot;&gt;split_at/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Splits the given string into two strings at the first SPACE (chr(32)).&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#split_at-2&quot;&gt;split_at/2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Splits the given string into two strings at the first instace of Chr.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#status_flags-1&quot;&gt;status_flags/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Takes a string os status requests and returns a list of
-       status requests.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#status_info-2&quot;&gt;status_info/2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Takes a list of status flags or a status string and returns
-       information for each requested flag.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#status_resp-1&quot;&gt;status_resp/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Takes a list of status information and returns a response string.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#unquote-1&quot;&gt;unquote/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Removes Double Quotes and white space from both sides of a string.&lt;/td&gt;&lt;/tr&gt;
-&lt;/table&gt;
-
-&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
-
-&lt;h3&gt;&lt;a name=&quot;clean-1&quot;&gt;clean/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;clean(String::string()) -&amp;gt; string()&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Removes whitespace and Doule Quotes from a string.&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;flags_resp-1&quot;&gt;flags_resp/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;flags_resp(List::list()) -&amp;gt; string()&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Takes a list of flags and returns a response string.&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;greeting-1&quot;&gt;greeting/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;greeting(Options::list()) -&amp;gt; string()&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Returns IMAP greeting string from config file or uses Default.&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;greeting_capability-1&quot;&gt;greeting_capability/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;greeting_capability(Options::list()) -&amp;gt; string()&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Check if capability data should be returned in greeting.
-       Default: false&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;heirachy_char-0&quot;&gt;heirachy_char/0&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;heirachy_char() -&amp;gt; string()&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Gets Heirarchy chara from config file.
-       Default: &quot;/&quot;&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;inbox-1&quot;&gt;inbox/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;inbox(MailBoxName::string()) -&amp;gt; string()&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Make sure that the string INBOX is always capitalized at the
-       begining of the mailbox name&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;list_to_seq-1&quot;&gt;list_to_seq/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;list_to_seq(List::list()) -&amp;gt; string()&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Converts a list of integers into an IMAP sequence&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;mailbox_info-1&quot;&gt;mailbox_info/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;mailbox_info(MailBoxStore::tuple()) -&amp;gt; tuple()&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Takes a #mailbox_store{} record and returns all information in a
-       #mailbox{} record&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;mailbox_info-2&quot;&gt;mailbox_info/2&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;mailbox_info(MailBoxStore::tuple(), Flags::list()) -&amp;gt; tuple()&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Takes a #mailbox_store{} record and returns information from Flags
-       in a #mailbox{} record&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;parse-1&quot;&gt;parse/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;parse(Line::string()) -&amp;gt; &lt;a href=&quot;#type-imap_cmd&quot;&gt;imap_cmd()&lt;/a&gt;&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Takes a command line from the connected IMAP client and parses the
-       it into an imap_cmd{} record&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;quote-1&quot;&gt;quote/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;quote(String::string()) -&amp;gt; string()&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Determines if the given string needs to have Double Quotes
-       around it or not&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;quote-2&quot;&gt;quote/2&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;quote(String::string(), Options::&lt;a href=&quot;#type-quoteoptions&quot;&gt;quoteoptions()&lt;/a&gt;) -&amp;gt; string()&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Determines if the given string needs to have Double Quotes
-       around it or not based on the given options. Default = false&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;re_split-1&quot;&gt;re_split/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;re_split(String::string()) -&amp;gt; {string(), string()}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Finds space to break string when double quotes strings are found&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;response-1&quot;&gt;response/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;response(Resp::&lt;a href=&quot;#type-imap_resp&quot;&gt;imap_resp()&lt;/a&gt;) -&amp;gt; string()&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Take an #imap_resp{} record and returns a response string&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;send-2&quot;&gt;send/2&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;send(Message::string(), Socket::port()) -&amp;gt; ok | {error, string()}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Sends a Message to Socket adds CRLF if needed.&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;seq_to_list-1&quot;&gt;seq_to_list/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;seq_to_list(Sequence::string()) -&amp;gt; list()&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Converts an IMAP sequence string into a lsit of intgers&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;split_at-1&quot;&gt;split_at/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;split_at(String::string()) -&amp;gt; {string(), string()}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Splits the given string into two strings at the first SPACE (chr(32))&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;split_at-2&quot;&gt;split_at/2&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;split_at(String::string(), Chr::char()) -&amp;gt; {string(), string()}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Splits the given string into two strings at the first instace of Chr&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;status_flags-1&quot;&gt;status_flags/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;status_flags(String::string()) -&amp;gt; list()&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Takes a string os status requests and returns a list of
-       status requests&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;status_info-2&quot;&gt;status_info/2&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;status_info(MailBoxInfo::tuple(), List::list()) -&amp;gt; list()&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Takes a list of status flags or a status string and returns
-       information for each requested flag&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;status_resp-1&quot;&gt;status_resp/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;status_resp(List::list()) -&amp;gt; string()&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Takes a list of status information and returns a response string&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;unquote-1&quot;&gt;unquote/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;unquote(String::string()) -&amp;gt; string()&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Removes Double Quotes and white space from both sides of a string&lt;/p&gt;
-&lt;/body&gt;
-&lt;/html&gt;
+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Module imapd_util&lt;/title&gt;
+&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
+&lt;/head&gt;
+&lt;body bgcolor=&quot;white&quot;&gt;
+
+&lt;h1&gt;Module imapd_util&lt;/h1&gt;
+       IMAP server utility functions.
+&lt;p&gt;Copyright &#169;  2006 - 2007 Simple Enigma, Inc. All Rights Reserved.&lt;/p&gt;
+&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#description&quot;&gt;Description&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#types&quot;&gt;Data Types&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
+&lt;p&gt;&lt;b&gt;Version:&lt;/b&gt;    0.0.6&lt;/p&gt;
+&lt;p&gt;&lt;b&gt;Introduced in:&lt;/b&gt;      0.0.6&lt;/p&gt;
+&lt;p&gt;&lt;b&gt;Authors:&lt;/b&gt; Stuart Jackson (&lt;a href=&quot;mailto:sjackson@simpleenigma.com&quot;&gt;&lt;tt&gt;sjackson@simpleenigma.com&lt;/tt&gt;&lt;/a&gt;) [&lt;em&gt;web site:&lt;/em&gt; &lt;tt&gt;&lt;a href=&quot;http://erlsoft.org&quot; target=&quot;_top&quot;&gt;http://erlsoft.org&lt;/a&gt;&lt;/tt&gt;].&lt;/p&gt;
+&lt;p&gt;&lt;b&gt;References&lt;/b&gt;&lt;ul&gt;&lt;li&gt; See &lt;a href=&quot;http://erlsoft.org/modules/erlmail&quot; target=&quot;_top&quot;&gt;Erlang Software Framework&lt;/a&gt; for more information&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;
+
+&lt;h2&gt;&lt;a name=&quot;description&quot;&gt;Description&lt;/a&gt;&lt;/h2&gt;       IMAP server utility functions
+&lt;h2&gt;&lt;a name=&quot;types&quot;&gt;Data Types&lt;/a&gt;&lt;/h2&gt;
+
+&lt;h3&gt;&lt;a name=&quot;type-cmd_data&quot;&gt;cmd_data()&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;cmd_data() = term()&lt;/tt&gt;&lt;/p&gt;
+
+
+&lt;h3&gt;&lt;a name=&quot;type-command&quot;&gt;command()&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;command() = atom()&lt;/tt&gt;&lt;/p&gt;
+
+
+&lt;h3&gt;&lt;a name=&quot;type-imap_cmd&quot;&gt;imap_cmd()&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;imap_cmd() = {imap_cmd, &lt;a href=&quot;#type-line&quot;&gt;line()&lt;/a&gt;, &lt;a href=&quot;#type-tag&quot;&gt;tag()&lt;/a&gt;, &lt;a href=&quot;#type-comamnd&quot;&gt;comamnd()&lt;/a&gt;, &lt;a href=&quot;#type-cmd_data&quot;&gt;cmd_data()&lt;/a&gt;}&lt;/tt&gt;&lt;/p&gt;
+
+
+&lt;h3&gt;&lt;a name=&quot;type-imap_resp&quot;&gt;imap_resp()&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;imap_resp() = {imap_resp, record}&lt;/tt&gt;&lt;/p&gt;
+
+
+&lt;h3&gt;&lt;a name=&quot;type-line&quot;&gt;line()&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;line() = string()&lt;/tt&gt;&lt;/p&gt;
+
+
+&lt;h3&gt;&lt;a name=&quot;type-quoteoptions&quot;&gt;quoteoptions()&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;quoteoptions() = true | false | optional&lt;/tt&gt;&lt;/p&gt;
+
+
+&lt;h3&gt;&lt;a name=&quot;type-tag&quot;&gt;tag()&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;tag() = atom()&lt;/tt&gt;&lt;/p&gt;
+
+
+&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
+&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#clean-1&quot;&gt;clean/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Removes whitespace and Doule Quotes from a string.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#flags_resp-1&quot;&gt;flags_resp/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Takes a list of flags and returns a response string.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#greeting-1&quot;&gt;greeting/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Returns IMAP greeting string from config file or uses Default.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#greeting_capability-1&quot;&gt;greeting_capability/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Check if capability data should be returned in greeting.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#heirachy_char-0&quot;&gt;heirachy_char/0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Gets Heirarchy chara from config file.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#inbox-1&quot;&gt;inbox/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Make sure that the string INBOX is always capitalized at the
+       begining of the mailbox name.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#list_to_seq-1&quot;&gt;list_to_seq/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Converts a list of integers into an IMAP sequence.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#mailbox_info-1&quot;&gt;mailbox_info/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Takes a #mailbox_store{} record and returns all information in a
+       #mailbox{} record.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#mailbox_info-2&quot;&gt;mailbox_info/2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Takes a #mailbox_store{} record and returns information from Flags
+       in a #mailbox{} record.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#parse-1&quot;&gt;parse/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Takes a command line from the connected IMAP client and parses the
+       it into an imap_cmd{} record.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#quote-1&quot;&gt;quote/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Determines if the given string needs to have Double Quotes
+       around it or not.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#quote-2&quot;&gt;quote/2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Determines if the given string needs to have Double Quotes
+       around it or not based on the given options.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#re_split-1&quot;&gt;re_split/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Finds space to break string when double quotes strings are found.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#response-1&quot;&gt;response/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Take an #imap_resp{} record and returns a response string.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#send-2&quot;&gt;send/2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Sends a Message to Socket adds CRLF if needed.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#seq_to_list-1&quot;&gt;seq_to_list/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Converts an IMAP sequence string into a lsit of intgers.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#split_at-1&quot;&gt;split_at/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Splits the given string into two strings at the first SPACE (chr(32)).&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#split_at-2&quot;&gt;split_at/2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Splits the given string into two strings at the first instace of Chr.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#status_flags-1&quot;&gt;status_flags/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Takes a string os status requests and returns a list of
+       status requests.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#status_info-2&quot;&gt;status_info/2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Takes a list of status flags or a status string and returns
+       information for each requested flag.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#status_resp-1&quot;&gt;status_resp/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Takes a list of status information and returns a response string.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#unquote-1&quot;&gt;unquote/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Removes Double Quotes and white space from both sides of a string.&lt;/td&gt;&lt;/tr&gt;
+&lt;/table&gt;
+
+&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
+
+&lt;h3&gt;&lt;a name=&quot;clean-1&quot;&gt;clean/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;clean(String::string()) -&amp;gt; string()&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Removes whitespace and Doule Quotes from a string.&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;flags_resp-1&quot;&gt;flags_resp/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;flags_resp(List::list()) -&amp;gt; string()&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Takes a list of flags and returns a response string.&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;greeting-1&quot;&gt;greeting/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;greeting(Options::list()) -&amp;gt; string()&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Returns IMAP greeting string from config file or uses Default.&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;greeting_capability-1&quot;&gt;greeting_capability/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;greeting_capability(Options::list()) -&amp;gt; string()&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Check if capability data should be returned in greeting.
+       Default: false&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;heirachy_char-0&quot;&gt;heirachy_char/0&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;heirachy_char() -&amp;gt; string()&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Gets Heirarchy chara from config file.
+       Default: &quot;/&quot;&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;inbox-1&quot;&gt;inbox/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;inbox(MailBoxName::string()) -&amp;gt; string()&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Make sure that the string INBOX is always capitalized at the
+       begining of the mailbox name&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;list_to_seq-1&quot;&gt;list_to_seq/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;list_to_seq(List::list()) -&amp;gt; string()&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Converts a list of integers into an IMAP sequence&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;mailbox_info-1&quot;&gt;mailbox_info/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;mailbox_info(MailBoxStore::tuple()) -&amp;gt; tuple()&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Takes a #mailbox_store{} record and returns all information in a
+       #mailbox{} record&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;mailbox_info-2&quot;&gt;mailbox_info/2&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;mailbox_info(MailBoxStore::tuple(), Flags::list()) -&amp;gt; tuple()&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Takes a #mailbox_store{} record and returns information from Flags
+       in a #mailbox{} record&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;parse-1&quot;&gt;parse/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;parse(Line::string()) -&amp;gt; &lt;a href=&quot;#type-imap_cmd&quot;&gt;imap_cmd()&lt;/a&gt;&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Takes a command line from the connected IMAP client and parses the
+       it into an imap_cmd{} record&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;quote-1&quot;&gt;quote/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;quote(String::string()) -&amp;gt; string()&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Determines if the given string needs to have Double Quotes
+       around it or not&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;quote-2&quot;&gt;quote/2&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;quote(String::string(), Options::&lt;a href=&quot;#type-quoteoptions&quot;&gt;quoteoptions()&lt;/a&gt;) -&amp;gt; string()&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Determines if the given string needs to have Double Quotes
+       around it or not based on the given options. Default = false&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;re_split-1&quot;&gt;re_split/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;re_split(String::string()) -&amp;gt; {string(), string()}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Finds space to break string when double quotes strings are found&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;response-1&quot;&gt;response/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;response(Resp::&lt;a href=&quot;#type-imap_resp&quot;&gt;imap_resp()&lt;/a&gt;) -&amp;gt; string()&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Take an #imap_resp{} record and returns a response string&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;send-2&quot;&gt;send/2&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;send(Message::string(), Socket::port()) -&amp;gt; ok | {error, string()}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Sends a Message to Socket adds CRLF if needed.&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;seq_to_list-1&quot;&gt;seq_to_list/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;seq_to_list(Sequence::string()) -&amp;gt; list()&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Converts an IMAP sequence string into a lsit of intgers&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;split_at-1&quot;&gt;split_at/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;split_at(String::string()) -&amp;gt; {string(), string()}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Splits the given string into two strings at the first SPACE (chr(32))&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;split_at-2&quot;&gt;split_at/2&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;split_at(String::string(), Chr::char()) -&amp;gt; {string(), string()}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Splits the given string into two strings at the first instace of Chr&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;status_flags-1&quot;&gt;status_flags/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;status_flags(String::string()) -&amp;gt; list()&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Takes a string os status requests and returns a list of
+       status requests&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;status_info-2&quot;&gt;status_info/2&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;status_info(MailBoxInfo::tuple(), List::list()) -&amp;gt; list()&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Takes a list of status flags or a status string and returns
+       information for each requested flag&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;status_resp-1&quot;&gt;status_resp/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;status_resp(List::list()) -&amp;gt; string()&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Takes a list of status information and returns a response string&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;unquote-1&quot;&gt;unquote/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;unquote(String::string()) -&amp;gt; string()&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Removes Double Quotes and white space from both sides of a string&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;</diff>
      <filename>doc/imapd_util.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,17 +1,17 @@
-&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;title&gt;The erlmail application&lt;/title&gt;
-&lt;/head&gt;
-&lt;frameset cols=&quot;20%,80%&quot;&gt;
-&lt;frame src=&quot;modules-frame.html&quot; name=&quot;modulesFrame&quot; title=&quot;&quot;&gt;
-
-&lt;frame src=&quot;overview-summary.html&quot; name=&quot;overviewFrame&quot; title=&quot;&quot;&gt;
-&lt;noframes&gt;
-&lt;h2&gt;This page uses frames&lt;/h2&gt;
-&lt;p&gt;Your browser does not accept frames.
-&lt;br&gt;You should go to the &lt;a href=&quot;overview-summary.html&quot;&gt;non-frame version&lt;/a&gt; instead.
-&lt;/p&gt;
-&lt;/noframes&gt;
-&lt;/frameset&gt;
+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;The erlmail application&lt;/title&gt;
+&lt;/head&gt;
+&lt;frameset cols=&quot;20%,80%&quot;&gt;
+&lt;frame src=&quot;modules-frame.html&quot; name=&quot;modulesFrame&quot; title=&quot;&quot;&gt;
+
+&lt;frame src=&quot;overview-summary.html&quot; name=&quot;overviewFrame&quot; title=&quot;&quot;&gt;
+&lt;noframes&gt;
+&lt;h2&gt;This page uses frames&lt;/h2&gt;
+&lt;p&gt;Your browser does not accept frames.
+&lt;br&gt;You should go to the &lt;a href=&quot;overview-summary.html&quot;&gt;non-frame version&lt;/a&gt; instead.
+&lt;/p&gt;
+&lt;/noframes&gt;
+&lt;/frameset&gt;
 &lt;/html&gt;
\ No newline at end of file</diff>
      <filename>doc/index.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,116 +1,116 @@
-&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;title&gt;Module mnesia_store&lt;/title&gt;
-&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
-&lt;/head&gt;
-&lt;body bgcolor=&quot;white&quot;&gt;
-
-&lt;h1&gt;Module mnesia_store&lt;/h1&gt;
-       MNESIA email store.
-&lt;p&gt;Copyright &#169; 2006 - 2007 Simple Enigma, Inc. All Rights Reserved.&lt;/p&gt;
-&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#description&quot;&gt;Description&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#types&quot;&gt;Data Types&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
-&lt;p&gt;&lt;b&gt;Version:&lt;/b&gt;    0.0.6&lt;/p&gt;
-&lt;p&gt;&lt;b&gt;Introduced in:&lt;/b&gt;      0.0.6&lt;/p&gt;
-&lt;p&gt;&lt;b&gt;Authors:&lt;/b&gt; Stuart Jackson (&lt;a href=&quot;mailto:sjackson@simpleenigma.com&quot;&gt;&lt;tt&gt;sjackson@simpleenigma.com&lt;/tt&gt;&lt;/a&gt;) [&lt;em&gt;web site:&lt;/em&gt; &lt;tt&gt;&lt;a href=&quot;http://erlsoft.org&quot; target=&quot;_top&quot;&gt;http://erlsoft.org&lt;/a&gt;&lt;/tt&gt;].&lt;/p&gt;
-&lt;p&gt;&lt;b&gt;References&lt;/b&gt;&lt;ul&gt;&lt;li&gt;See &lt;a href=&quot;http://erlsoft.org/modules/erlmail&quot; target=&quot;_top&quot;&gt;Erlang Software Framework&lt;/a&gt; for more information&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;
-
-&lt;h2&gt;&lt;a name=&quot;description&quot;&gt;Description&lt;/a&gt;&lt;/h2&gt;       MNESIA email store
-&lt;h2&gt;&lt;a name=&quot;types&quot;&gt;Data Types&lt;/a&gt;&lt;/h2&gt;
-
-&lt;h3&gt;&lt;a name=&quot;type-store_type&quot;&gt;store_type()&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;store_type() = domain | user | message | mailbox_store&lt;/tt&gt;&lt;/p&gt;
-
-
-&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
-&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#check-1&quot;&gt;check/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Performs check command on store of Type.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#create-1&quot;&gt;create/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Creates store for Type.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#delete-1&quot;&gt;delete/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Deletes entry in store of Type.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#deliver-1&quot;&gt;deliver/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Takes a #message{} record and deilvers it to a users INBOX.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#drop-1&quot;&gt;drop/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Creates store for Type.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#ensure_inbox-1&quot;&gt;ensure_inbox/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Makes sure that the specified user has an INBOX.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#init-1&quot;&gt;init/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Initalizes data store.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#insert-1&quot;&gt;insert/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Inserts Record into correct store.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#list-0&quot;&gt;list/0&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Lists all domains.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#list-1&quot;&gt;list/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Lists all domains, users, messges or mailboxes depnding on
-        term that is given.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#message_name-1&quot;&gt;message_name/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Generates message name.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#mlist-3&quot;&gt;mlist/3&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Lists mailbox information for LIST and LSUB commands.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#recent-1&quot;&gt;recent/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Generates a list of message names that have the \Recent flag set.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#select-1&quot;&gt;select/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Retrives Record from the correct store.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#unseen-1&quot;&gt;unseen/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Generates a list of message names that have the \Unseen flag set.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#update-1&quot;&gt;update/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Update Record into correct store.&lt;/td&gt;&lt;/tr&gt;
-&lt;/table&gt;
-
-&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
-
-&lt;h3&gt;&lt;a name=&quot;check-1&quot;&gt;check/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;check(Type::&lt;a href=&quot;#type-store_type&quot;&gt;store_type()&lt;/a&gt;) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Performs check command on store of Type. Commits and cleans up any
-       actions that are not writen to disk on a regualr basis&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;create-1&quot;&gt;create/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;create(Type::&lt;a href=&quot;#type-store_type&quot;&gt;store_type()&lt;/a&gt;) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Creates store for Type.&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;delete-1&quot;&gt;delete/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;delete(Type::&lt;a href=&quot;#type-store_type&quot;&gt;store_type()&lt;/a&gt;) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Deletes entry in store of Type.&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;deliver-1&quot;&gt;deliver/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;deliver(Message::tuple()) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Takes a #message{} record and deilvers it to a users INBOX&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;drop-1&quot;&gt;drop/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;drop(Type::&lt;a href=&quot;#type-store_type&quot;&gt;store_type()&lt;/a&gt;) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt; Creates store for Type.&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;ensure_inbox-1&quot;&gt;ensure_inbox/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;ensure_inbox(User::{UserName::string(), DomainName::string()}) -&amp;gt; {ok, create} | {ok, exists} | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt; Makes sure that the specified user has an INBOX. Used in deliver command.&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;init-1&quot;&gt;init/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;init(NodeList::list()) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt; Initalizes data store. Mnesia specific command.&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;insert-1&quot;&gt;insert/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;insert(Record::tuple()) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt; Inserts Record into correct store. Records can be of types:
-        #domain{}, #user{}, #message{} or #mailbox_store{}&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;list-0&quot;&gt;list/0&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;list() -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt; Lists all domains.&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;list-1&quot;&gt;list/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;list(Type::any()) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt; Lists all domains, users, messges or mailboxes depnding on
-        term that is given&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;message_name-1&quot;&gt;message_name/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;message_name(Args::any()) -&amp;gt; string() | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt; Generates message name. May use gen_store:message_name/1 or
-        be specific to the message store.&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;mlist-3&quot;&gt;mlist/3&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;mlist(MailBoxName::string(), X2::{UserName::string(), DomainName::string()}, Subscribed::bool()) -&amp;gt; list()&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Lists mailbox information for LIST and LSUB commands&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;recent-1&quot;&gt;recent/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;recent(X1::{MailBoxName::string(), UserName::string(), DomainName::string()}) -&amp;gt; list() | {error, Reason}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Generates a list of message names that have the \Recent flag set&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;select-1&quot;&gt;select/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;select(Name::any()) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt; Retrives Record from the correct store.&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;unseen-1&quot;&gt;unseen/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;unseen(X1::{MailBoxName::string(), UserName::string(), DomainName::string()}) -&amp;gt; list() | {error, Reason}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Generates a list of message names that have the \Unseen flag set&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;update-1&quot;&gt;update/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;update(Record::tuple()) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt; Update Record into correct store. Records can be of types:
-        #domain{}, #user{}, #message{} or #mailbox_store{}&lt;/p&gt;
-&lt;/body&gt;
-&lt;/html&gt;
+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Module mnesia_store&lt;/title&gt;
+&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
+&lt;/head&gt;
+&lt;body bgcolor=&quot;white&quot;&gt;
+
+&lt;h1&gt;Module mnesia_store&lt;/h1&gt;
+       MNESIA email store.
+&lt;p&gt;Copyright &#169; 2006 - 2007 Simple Enigma, Inc. All Rights Reserved.&lt;/p&gt;
+&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#description&quot;&gt;Description&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#types&quot;&gt;Data Types&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
+&lt;p&gt;&lt;b&gt;Version:&lt;/b&gt;    0.0.6&lt;/p&gt;
+&lt;p&gt;&lt;b&gt;Introduced in:&lt;/b&gt;      0.0.6&lt;/p&gt;
+&lt;p&gt;&lt;b&gt;Authors:&lt;/b&gt; Stuart Jackson (&lt;a href=&quot;mailto:sjackson@simpleenigma.com&quot;&gt;&lt;tt&gt;sjackson@simpleenigma.com&lt;/tt&gt;&lt;/a&gt;) [&lt;em&gt;web site:&lt;/em&gt; &lt;tt&gt;&lt;a href=&quot;http://erlsoft.org&quot; target=&quot;_top&quot;&gt;http://erlsoft.org&lt;/a&gt;&lt;/tt&gt;].&lt;/p&gt;
+&lt;p&gt;&lt;b&gt;References&lt;/b&gt;&lt;ul&gt;&lt;li&gt;See &lt;a href=&quot;http://erlsoft.org/modules/erlmail&quot; target=&quot;_top&quot;&gt;Erlang Software Framework&lt;/a&gt; for more information&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;
+
+&lt;h2&gt;&lt;a name=&quot;description&quot;&gt;Description&lt;/a&gt;&lt;/h2&gt;       MNESIA email store
+&lt;h2&gt;&lt;a name=&quot;types&quot;&gt;Data Types&lt;/a&gt;&lt;/h2&gt;
+
+&lt;h3&gt;&lt;a name=&quot;type-store_type&quot;&gt;store_type()&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;store_type() = domain | user | message | mailbox_store&lt;/tt&gt;&lt;/p&gt;
+
+
+&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
+&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#check-1&quot;&gt;check/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Performs check command on store of Type.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#create-1&quot;&gt;create/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Creates store for Type.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#delete-1&quot;&gt;delete/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Deletes entry in store of Type.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#deliver-1&quot;&gt;deliver/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Takes a #message{} record and deilvers it to a users INBOX.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#drop-1&quot;&gt;drop/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Creates store for Type.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#ensure_inbox-1&quot;&gt;ensure_inbox/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Makes sure that the specified user has an INBOX.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#init-1&quot;&gt;init/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Initalizes data store.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#insert-1&quot;&gt;insert/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Inserts Record into correct store.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#list-0&quot;&gt;list/0&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Lists all domains.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#list-1&quot;&gt;list/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Lists all domains, users, messges or mailboxes depnding on
+        term that is given.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#message_name-1&quot;&gt;message_name/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Generates message name.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#mlist-3&quot;&gt;mlist/3&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Lists mailbox information for LIST and LSUB commands.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#recent-1&quot;&gt;recent/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Generates a list of message names that have the \Recent flag set.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#select-1&quot;&gt;select/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Retrives Record from the correct store.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#unseen-1&quot;&gt;unseen/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Generates a list of message names that have the \Unseen flag set.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#update-1&quot;&gt;update/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Update Record into correct store.&lt;/td&gt;&lt;/tr&gt;
+&lt;/table&gt;
+
+&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
+
+&lt;h3&gt;&lt;a name=&quot;check-1&quot;&gt;check/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;check(Type::&lt;a href=&quot;#type-store_type&quot;&gt;store_type()&lt;/a&gt;) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Performs check command on store of Type. Commits and cleans up any
+       actions that are not writen to disk on a regualr basis&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;create-1&quot;&gt;create/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;create(Type::&lt;a href=&quot;#type-store_type&quot;&gt;store_type()&lt;/a&gt;) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Creates store for Type.&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;delete-1&quot;&gt;delete/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;delete(Type::&lt;a href=&quot;#type-store_type&quot;&gt;store_type()&lt;/a&gt;) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Deletes entry in store of Type.&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;deliver-1&quot;&gt;deliver/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;deliver(Message::tuple()) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Takes a #message{} record and deilvers it to a users INBOX&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;drop-1&quot;&gt;drop/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;drop(Type::&lt;a href=&quot;#type-store_type&quot;&gt;store_type()&lt;/a&gt;) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt; Creates store for Type.&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;ensure_inbox-1&quot;&gt;ensure_inbox/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;ensure_inbox(User::{UserName::string(), DomainName::string()}) -&amp;gt; {ok, create} | {ok, exists} | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt; Makes sure that the specified user has an INBOX. Used in deliver command.&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;init-1&quot;&gt;init/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;init(NodeList::list()) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt; Initalizes data store. Mnesia specific command.&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;insert-1&quot;&gt;insert/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;insert(Record::tuple()) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt; Inserts Record into correct store. Records can be of types:
+        #domain{}, #user{}, #message{} or #mailbox_store{}&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;list-0&quot;&gt;list/0&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;list() -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt; Lists all domains.&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;list-1&quot;&gt;list/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;list(Type::any()) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt; Lists all domains, users, messges or mailboxes depnding on
+        term that is given&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;message_name-1&quot;&gt;message_name/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;message_name(Args::any()) -&amp;gt; string() | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt; Generates message name. May use gen_store:message_name/1 or
+        be specific to the message store.&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;mlist-3&quot;&gt;mlist/3&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;mlist(MailBoxName::string(), X2::{UserName::string(), DomainName::string()}, Subscribed::bool()) -&amp;gt; list()&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Lists mailbox information for LIST and LSUB commands&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;recent-1&quot;&gt;recent/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;recent(X1::{MailBoxName::string(), UserName::string(), DomainName::string()}) -&amp;gt; list() | {error, Reason}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Generates a list of message names that have the \Recent flag set&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;select-1&quot;&gt;select/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;select(Name::any()) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt; Retrives Record from the correct store.&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;unseen-1&quot;&gt;unseen/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;unseen(X1::{MailBoxName::string(), UserName::string(), DomainName::string()}) -&amp;gt; list() | {error, Reason}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Generates a list of message names that have the \Unseen flag set&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;update-1&quot;&gt;update/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;update(Record::tuple()) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt; Update Record into correct store. Records can be of types:
+        #domain{}, #user{}, #message{} or #mailbox_store{}&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;</diff>
      <filename>doc/mnesia_store.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,11 +1,11 @@
-&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;title&gt;The erlmail application&lt;/title&gt;
-&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
-&lt;/head&gt;
-&lt;body bgcolor=&quot;white&quot;&gt;
-&lt;h2&gt;Modules&lt;/h2&gt;
-&lt;table width=&quot;100%&quot; border=&quot;0&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;dets_store.html&quot; target=&quot;overviewFrame&quot;&gt;dets_store&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;erlmail.html&quot; target=&quot;overviewFrame&quot;&gt;erlmail&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;erlmail_conf.html&quot; target=&quot;overviewFrame&quot;&gt;erlmail_conf&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;erlmail_test.html&quot; target=&quot;overviewFrame&quot;&gt;erlmail_test&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;erlmail_util.html&quot; target=&quot;overviewFrame&quot;&gt;erlmail_util&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;gen_store.html&quot; target=&quot;overviewFrame&quot;&gt;gen_store&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;imap_parser.html&quot; target=&quot;overviewFrame&quot;&gt;imap_parser&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;imap_scan.html&quot; target=&quot;overviewFrame&quot;&gt;imap_scan&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;imapc.html&quot; target=&quot;overviewFrame&quot;&gt;imapc&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;imapc_fsm.html&quot; target=&quot;overviewFrame&quot;&gt;imapc_fsm&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;imapc_util.html&quot; target=&quot;overviewFrame&quot;&gt;imapc_util&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;imapd.html&quot; target=&quot;overviewFrame&quot;&gt;imapd&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;imapd_app.html&quot; target=&quot;overviewFrame&quot;&gt;imapd_app&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;imapd_cmd.html&quot; target=&quot;overviewFrame&quot;&gt;imapd_cmd&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;imapd_ext.html&quot; target=&quot;overviewFrame&quot;&gt;imapd_ext&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;imapd_fsm.html&quot; target=&quot;overviewFrame&quot;&gt;imapd_fsm&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;imapd_listener.html&quot; target=&quot;overviewFrame&quot;&gt;imapd_listener&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;imapd_util.html&quot; target=&quot;overviewFrame&quot;&gt;imapd_util&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;mnesia_store.html&quot; target=&quot;overviewFrame&quot;&gt;mnesia_store&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;mysql_store.html&quot; target=&quot;overviewFrame&quot;&gt;mysql_store&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;smtpc.html&quot; target=&quot;overviewFrame&quot;&gt;smtpc&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;smtpc_fsm.html&quot; target=&quot;overviewFrame&quot;&gt;smtpc_fsm&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;smtpd_app.html&quot; target=&quot;overviewFrame&quot;&gt;smtpd_app&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;smtpd_cmd.html&quot; target=&quot;overviewFrame&quot;&gt;smtpd_cmd&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;smtpd_fsm.html&quot; target=&quot;overviewFrame&quot;&gt;smtpd_fsm&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;smtpd_listener.html&quot; target=&quot;overviewFrame&quot;&gt;smtpd_listener&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
-&lt;/body&gt;
+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;The erlmail application&lt;/title&gt;
+&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
+&lt;/head&gt;
+&lt;body bgcolor=&quot;white&quot;&gt;
+&lt;h2&gt;Modules&lt;/h2&gt;
+&lt;table width=&quot;100%&quot; border=&quot;0&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;dets_store.html&quot; target=&quot;overviewFrame&quot;&gt;dets_store&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;erlmail_conf.html&quot; target=&quot;overviewFrame&quot;&gt;erlmail_conf&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;erlmail_test.html&quot; target=&quot;overviewFrame&quot;&gt;erlmail_test&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;erlmail_util.html&quot; target=&quot;overviewFrame&quot;&gt;erlmail_util&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;gen_store.html&quot; target=&quot;overviewFrame&quot;&gt;gen_store&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;imap_parser.html&quot; target=&quot;overviewFrame&quot;&gt;imap_parser&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;imap_scan.html&quot; target=&quot;overviewFrame&quot;&gt;imap_scan&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;imapc.html&quot; target=&quot;overviewFrame&quot;&gt;imapc&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;imapc_fsm.html&quot; target=&quot;overviewFrame&quot;&gt;imapc_fsm&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;imapc_util.html&quot; target=&quot;overviewFrame&quot;&gt;imapc_util&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;imapd.html&quot; target=&quot;overviewFrame&quot;&gt;imapd&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;imapd_app.html&quot; target=&quot;overviewFrame&quot;&gt;imapd_app&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;imapd_cmd.html&quot; target=&quot;overviewFrame&quot;&gt;imapd_cmd&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;imapd_ext.html&quot; target=&quot;overviewFrame&quot;&gt;imapd_ext&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;imapd_fsm.html&quot; target=&quot;overviewFrame&quot;&gt;imapd_fsm&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;imapd_listener.html&quot; target=&quot;overviewFrame&quot;&gt;imapd_listener&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;imapd_util.html&quot; target=&quot;overviewFrame&quot;&gt;imapd_util&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;mnesia_store.html&quot; target=&quot;overviewFrame&quot;&gt;mnesia_store&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;mysql_store.html&quot; target=&quot;overviewFrame&quot;&gt;mysql_store&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;smtpc.html&quot; target=&quot;overviewFrame&quot;&gt;smtpc&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;smtpc_fsm.html&quot; target=&quot;overviewFrame&quot;&gt;smtpc_fsm&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;smtpd_app.html&quot; target=&quot;overviewFrame&quot;&gt;smtpd_app&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;smtpd_cmd.html&quot; target=&quot;overviewFrame&quot;&gt;smtpd_cmd&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;smtpd_fsm.html&quot; target=&quot;overviewFrame&quot;&gt;smtpd_fsm&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;smtpd_listener.html&quot; target=&quot;overviewFrame&quot;&gt;smtpd_listener&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;/body&gt;
 &lt;/html&gt;
\ No newline at end of file</diff>
      <filename>doc/modules-frame.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,105 +1,105 @@
-&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;title&gt;Module mysql_store&lt;/title&gt;
-&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
-&lt;/head&gt;
-&lt;body bgcolor=&quot;white&quot;&gt;
-
-&lt;h1&gt;Module mysql_store&lt;/h1&gt;
-
-&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#types&quot;&gt;Data Types&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
-
-&lt;h2&gt;&lt;a name=&quot;types&quot;&gt;Data Types&lt;/a&gt;&lt;/h2&gt;
-
-&lt;h3&gt;&lt;a name=&quot;type-store_type&quot;&gt;store_type()&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;store_type() = domain | user | message | mailbox_store&lt;/tt&gt;&lt;/p&gt;
-
-
-&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
-&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#check-1&quot;&gt;check/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Performs check command on store of Type.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#create-1&quot;&gt;create/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Creates store for Type.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#delete-1&quot;&gt;delete/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Deletes entry in store of Type.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#deliver-1&quot;&gt;deliver/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Takes a #message{} record and deilvers it to a users INBOX.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#drop-1&quot;&gt;drop/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Creates store for Type.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#ensure_inbox-1&quot;&gt;ensure_inbox/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Makes sure that the specified user has an INBOX.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#insert-1&quot;&gt;insert/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Inserts Record into correct store.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#list-0&quot;&gt;list/0&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Lists all domains.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#list-1&quot;&gt;list/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Lists all domains, users, messges or mailboxes depnding on
-        term that is given.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#message_name-1&quot;&gt;message_name/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Generates message name.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#mlist-3&quot;&gt;mlist/3&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Lists mailbox information for LIST and LSUB commands.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#recent-1&quot;&gt;recent/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Generates a list of message names that have the \Recent flag set.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#select-1&quot;&gt;select/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Retrives Record from the correct store.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#unseen-1&quot;&gt;unseen/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Generates a list of message names that have the \Unseen flag set.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#update-1&quot;&gt;update/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Update Record into correct store.&lt;/td&gt;&lt;/tr&gt;
-&lt;/table&gt;
-
-&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
-
-&lt;h3&gt;&lt;a name=&quot;check-1&quot;&gt;check/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;check(Type::&lt;a href=&quot;#type-store_type&quot;&gt;store_type()&lt;/a&gt;) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Performs check command on store of Type. Commits and cleans up any
-       actions that are not writen to disk on a regualr basis&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;create-1&quot;&gt;create/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;create(Type::&lt;a href=&quot;#type-store_type&quot;&gt;store_type()&lt;/a&gt;) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Creates store for Type.&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;delete-1&quot;&gt;delete/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;delete(Type::&lt;a href=&quot;#type-store_type&quot;&gt;store_type()&lt;/a&gt;) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Deletes entry in store of Type.&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;deliver-1&quot;&gt;deliver/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;deliver(Message::tuple()) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Takes a #message{} record and deilvers it to a users INBOX&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;drop-1&quot;&gt;drop/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;drop(Type::&lt;a href=&quot;#type-store_type&quot;&gt;store_type()&lt;/a&gt;) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt; Creates store for Type.&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;ensure_inbox-1&quot;&gt;ensure_inbox/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;ensure_inbox(User::{UserName::string(), DomainName::string()}) -&amp;gt; {ok, create} | {ok, exists} | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt; Makes sure that the specified user has an INBOX. Used in deliver command.&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;insert-1&quot;&gt;insert/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;insert(Record::tuple()) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt; Inserts Record into correct store. Records can be of types:
-        #domain{}, #user{}, #message{} or #mailbox_store{}&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;list-0&quot;&gt;list/0&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;list() -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt; Lists all domains.&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;list-1&quot;&gt;list/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;list(Type::any()) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt; Lists all domains, users, messges or mailboxes depnding on
-        term that is given&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;message_name-1&quot;&gt;message_name/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;message_name(Args::any()) -&amp;gt; string() | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt; Generates message name. May use gen_store:message_name/1 or
-        be specific to the message store.&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;mlist-3&quot;&gt;mlist/3&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;mlist(MailBoxName::string(), X2::{UserName::string(), DomainName::string()}, Subscribed::bool()) -&amp;gt; list()&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Lists mailbox information for LIST and LSUB commands&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;recent-1&quot;&gt;recent/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;recent(X1::{MailBoxName::string(), UserName::string(), DomainName::string()}) -&amp;gt; list() | {error, Reason}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Generates a list of message names that have the \Recent flag set&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;select-1&quot;&gt;select/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;select(Name::any()) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt; Retrives Record from the correct store.&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;unseen-1&quot;&gt;unseen/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;unseen(X1::{MailBoxName::string(), UserName::string(), DomainName::string()}) -&amp;gt; list() | {error, Reason}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Generates a list of message names that have the \Unseen flag set&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;update-1&quot;&gt;update/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;update(Record::tuple()) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt; Update Record into correct store. Records can be of types:
-        #domain{}, #user{}, #message{} or #mailbox_store{}&lt;/p&gt;
-&lt;/body&gt;
-&lt;/html&gt;
+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Module mysql_store&lt;/title&gt;
+&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
+&lt;/head&gt;
+&lt;body bgcolor=&quot;white&quot;&gt;
+
+&lt;h1&gt;Module mysql_store&lt;/h1&gt;
+
+&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#types&quot;&gt;Data Types&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
+
+&lt;h2&gt;&lt;a name=&quot;types&quot;&gt;Data Types&lt;/a&gt;&lt;/h2&gt;
+
+&lt;h3&gt;&lt;a name=&quot;type-store_type&quot;&gt;store_type()&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;store_type() = domain | user | message | mailbox_store&lt;/tt&gt;&lt;/p&gt;
+
+
+&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
+&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#check-1&quot;&gt;check/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Performs check command on store of Type.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#create-1&quot;&gt;create/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Creates store for Type.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#delete-1&quot;&gt;delete/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Deletes entry in store of Type.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#deliver-1&quot;&gt;deliver/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Takes a #message{} record and deilvers it to a users INBOX.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#drop-1&quot;&gt;drop/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Creates store for Type.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#ensure_inbox-1&quot;&gt;ensure_inbox/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Makes sure that the specified user has an INBOX.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#insert-1&quot;&gt;insert/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Inserts Record into correct store.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#list-0&quot;&gt;list/0&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Lists all domains.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#list-1&quot;&gt;list/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Lists all domains, users, messges or mailboxes depnding on
+        term that is given.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#message_name-1&quot;&gt;message_name/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Generates message name.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#mlist-3&quot;&gt;mlist/3&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Lists mailbox information for LIST and LSUB commands.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#recent-1&quot;&gt;recent/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Generates a list of message names that have the \Recent flag set.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#select-1&quot;&gt;select/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Retrives Record from the correct store.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#unseen-1&quot;&gt;unseen/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Generates a list of message names that have the \Unseen flag set.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#update-1&quot;&gt;update/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt; Update Record into correct store.&lt;/td&gt;&lt;/tr&gt;
+&lt;/table&gt;
+
+&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
+
+&lt;h3&gt;&lt;a name=&quot;check-1&quot;&gt;check/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;check(Type::&lt;a href=&quot;#type-store_type&quot;&gt;store_type()&lt;/a&gt;) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Performs check command on store of Type. Commits and cleans up any
+       actions that are not writen to disk on a regualr basis&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;create-1&quot;&gt;create/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;create(Type::&lt;a href=&quot;#type-store_type&quot;&gt;store_type()&lt;/a&gt;) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Creates store for Type.&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;delete-1&quot;&gt;delete/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;delete(Type::&lt;a href=&quot;#type-store_type&quot;&gt;store_type()&lt;/a&gt;) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Deletes entry in store of Type.&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;deliver-1&quot;&gt;deliver/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;deliver(Message::tuple()) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Takes a #message{} record and deilvers it to a users INBOX&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;drop-1&quot;&gt;drop/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;drop(Type::&lt;a href=&quot;#type-store_type&quot;&gt;store_type()&lt;/a&gt;) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt; Creates store for Type.&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;ensure_inbox-1&quot;&gt;ensure_inbox/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;ensure_inbox(User::{UserName::string(), DomainName::string()}) -&amp;gt; {ok, create} | {ok, exists} | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt; Makes sure that the specified user has an INBOX. Used in deliver command.&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;insert-1&quot;&gt;insert/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;insert(Record::tuple()) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt; Inserts Record into correct store. Records can be of types:
+        #domain{}, #user{}, #message{} or #mailbox_store{}&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;list-0&quot;&gt;list/0&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;list() -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt; Lists all domains.&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;list-1&quot;&gt;list/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;list(Type::any()) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt; Lists all domains, users, messges or mailboxes depnding on
+        term that is given&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;message_name-1&quot;&gt;message_name/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;message_name(Args::any()) -&amp;gt; string() | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt; Generates message name. May use gen_store:message_name/1 or
+        be specific to the message store.&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;mlist-3&quot;&gt;mlist/3&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;mlist(MailBoxName::string(), X2::{UserName::string(), DomainName::string()}, Subscribed::bool()) -&amp;gt; list()&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Lists mailbox information for LIST and LSUB commands&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;recent-1&quot;&gt;recent/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;recent(X1::{MailBoxName::string(), UserName::string(), DomainName::string()}) -&amp;gt; list() | {error, Reason}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Generates a list of message names that have the \Recent flag set&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;select-1&quot;&gt;select/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;select(Name::any()) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt; Retrives Record from the correct store.&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;unseen-1&quot;&gt;unseen/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;unseen(X1::{MailBoxName::string(), UserName::string(), DomainName::string()}) -&amp;gt; list() | {error, Reason}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Generates a list of message names that have the \Unseen flag set&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;update-1&quot;&gt;update/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;update(Record::tuple()) -&amp;gt; ok | undefined | {error, string()}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt; Update Record into correct store. Records can be of types:
+        #domain{}, #user{}, #message{} or #mailbox_store{}&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;</diff>
      <filename>doc/mysql_store.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,10 +1,10 @@
-&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;title&gt;The erlmail application&lt;/title&gt;
-&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
-&lt;/head&gt;
-&lt;body bgcolor=&quot;white&quot;&gt;
-&lt;h1&gt;The erlmail application&lt;/h1&gt;
-&lt;/body&gt;
-&lt;/html&gt;
+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;The erlmail application&lt;/title&gt;
+&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
+&lt;/head&gt;
+&lt;body bgcolor=&quot;white&quot;&gt;
+&lt;h1&gt;The erlmail application&lt;/h1&gt;
+&lt;/body&gt;
+&lt;/html&gt;</diff>
      <filename>doc/overview-summary.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,11 +1,11 @@
-&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;title&gt;The erlmail application&lt;/title&gt;
-&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
-&lt;/head&gt;
-&lt;body bgcolor=&quot;white&quot;&gt;
-&lt;h2&gt;Packages&lt;/h2&gt;
-&lt;table width=&quot;100%&quot; border=&quot;0&quot;/&gt;
-&lt;/body&gt;
+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;The erlmail application&lt;/title&gt;
+&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
+&lt;/head&gt;
+&lt;body bgcolor=&quot;white&quot;&gt;
+&lt;h2&gt;Packages&lt;/h2&gt;
+&lt;table width=&quot;100%&quot; border=&quot;0&quot;/&gt;
+&lt;/body&gt;
 &lt;/html&gt;
\ No newline at end of file</diff>
      <filename>doc/packages-frame.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,98 +1,98 @@
-&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;title&gt;Module smtpc&lt;/title&gt;
-&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
-&lt;/head&gt;
-&lt;body bgcolor=&quot;white&quot;&gt;
-
-&lt;h1&gt;Module smtpc&lt;/h1&gt;
-
-&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
-
-&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
-&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#connect-1&quot;&gt;connect/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#connect-2&quot;&gt;connect/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#data-2&quot;&gt;data/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#ehlo-2&quot;&gt;ehlo/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#etrn-2&quot;&gt;etrn/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#expn-2&quot;&gt;expn/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#helo-2&quot;&gt;helo/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#help-1&quot;&gt;help/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#mail-2&quot;&gt;mail/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#noop-1&quot;&gt;noop/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#quit-1&quot;&gt;quit/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#rcpt-2&quot;&gt;rcpt/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#rset-1&quot;&gt;rset/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#sendmail-5&quot;&gt;sendmail/5&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#sendmail-6&quot;&gt;sendmail/6&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#vrfy-2&quot;&gt;vrfy/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;/table&gt;
-
-&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
-
-&lt;h3&gt;&lt;a name=&quot;connect-1&quot;&gt;connect/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;connect(IPAddress) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;connect-2&quot;&gt;connect/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;connect(IPAddress, Port) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;data-2&quot;&gt;data/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;data(Pid, Message) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;ehlo-2&quot;&gt;ehlo/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;ehlo(Pid, HostName) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;etrn-2&quot;&gt;etrn/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;etrn(Pid, Queue) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;expn-2&quot;&gt;expn/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;expn(Pid, Alias) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;helo-2&quot;&gt;helo/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;helo(Pid, HostName) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;help-1&quot;&gt;help/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;help(Pid) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;mail-2&quot;&gt;mail/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;mail(Pid, From) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;noop-1&quot;&gt;noop/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;noop(Pid) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;quit-1&quot;&gt;quit/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;quit(Pid) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;rcpt-2&quot;&gt;rcpt/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;rcpt(Pid, To) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;rset-1&quot;&gt;rset/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;rset(Pid) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;sendmail-5&quot;&gt;sendmail/5&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;sendmail(IPAddress, Host, From, To, Message) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;sendmail-6&quot;&gt;sendmail/6&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;sendmail(IPAddress, Port, Host, From, To, Message) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;vrfy-2&quot;&gt;vrfy/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;vrfy(Pid, Address) -&amp;gt; term()
-&lt;/tt&gt;
-&lt;/body&gt;
-&lt;/html&gt;
+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Module smtpc&lt;/title&gt;
+&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
+&lt;/head&gt;
+&lt;body bgcolor=&quot;white&quot;&gt;
+
+&lt;h1&gt;Module smtpc&lt;/h1&gt;
+
+&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
+
+&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
+&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#connect-1&quot;&gt;connect/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#connect-2&quot;&gt;connect/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#data-2&quot;&gt;data/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#ehlo-2&quot;&gt;ehlo/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#etrn-2&quot;&gt;etrn/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#expn-2&quot;&gt;expn/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#helo-2&quot;&gt;helo/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#help-1&quot;&gt;help/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#mail-2&quot;&gt;mail/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#noop-1&quot;&gt;noop/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#quit-1&quot;&gt;quit/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#rcpt-2&quot;&gt;rcpt/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#rset-1&quot;&gt;rset/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#sendmail-5&quot;&gt;sendmail/5&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#sendmail-6&quot;&gt;sendmail/6&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#vrfy-2&quot;&gt;vrfy/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;/table&gt;
+
+&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
+
+&lt;h3&gt;&lt;a name=&quot;connect-1&quot;&gt;connect/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;connect(IPAddress) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;connect-2&quot;&gt;connect/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;connect(IPAddress, Port) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;data-2&quot;&gt;data/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;data(Pid, Message) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;ehlo-2&quot;&gt;ehlo/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;ehlo(Pid, HostName) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;etrn-2&quot;&gt;etrn/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;etrn(Pid, Queue) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;expn-2&quot;&gt;expn/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;expn(Pid, Alias) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;helo-2&quot;&gt;helo/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;helo(Pid, HostName) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;help-1&quot;&gt;help/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;help(Pid) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;mail-2&quot;&gt;mail/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;mail(Pid, From) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;noop-1&quot;&gt;noop/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;noop(Pid) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;quit-1&quot;&gt;quit/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;quit(Pid) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;rcpt-2&quot;&gt;rcpt/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;rcpt(Pid, To) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;rset-1&quot;&gt;rset/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;rset(Pid) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;sendmail-5&quot;&gt;sendmail/5&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;sendmail(IPAddress, Host, From, To, Message) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;sendmail-6&quot;&gt;sendmail/6&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;sendmail(IPAddress, Port, Host, From, To, Message) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;vrfy-2&quot;&gt;vrfy/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;vrfy(Pid, Address) -&amp;gt; term()
+&lt;/tt&gt;
+&lt;/body&gt;
+&lt;/html&gt;</diff>
      <filename>doc/smtpc.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,73 +1,73 @@
-&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;title&gt;Module smtpc_fsm&lt;/title&gt;
-&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
-&lt;/head&gt;
-&lt;body bgcolor=&quot;white&quot;&gt;
-
-&lt;h1&gt;Module smtpc_fsm&lt;/h1&gt;
-
-&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
-
-&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
-&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#code_change-4&quot;&gt;code_change/4&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#handle_event-3&quot;&gt;handle_event/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#handle_info-3&quot;&gt;handle_info/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#handle_sync_event-4&quot;&gt;handle_sync_event/4&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#init-1&quot;&gt;init/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#smtp_cmd-3&quot;&gt;smtp_cmd/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#start-1&quot;&gt;start/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#start-2&quot;&gt;start/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#start_link-1&quot;&gt;start_link/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#start_link-2&quot;&gt;start_link/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#terminate-3&quot;&gt;terminate/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;/table&gt;
-
-&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
-
-&lt;h3&gt;&lt;a name=&quot;code_change-4&quot;&gt;code_change/4&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;code_change(OldVsn, StateName, StateData, Extra) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;handle_event-3&quot;&gt;handle_event/3&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;handle_event(X1, AnyState, State) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;handle_info-3&quot;&gt;handle_info/3&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;handle_info(Info, StateName, StateData) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;handle_sync_event-4&quot;&gt;handle_sync_event/4&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;handle_sync_event(X1, From, AnyState, State) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;init-1&quot;&gt;init/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;init(X1) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;smtp_cmd-3&quot;&gt;smtp_cmd/3&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;smtp_cmd(X1, From, State) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;start-1&quot;&gt;start/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;start(Host) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;start-2&quot;&gt;start/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;start(Host, Port) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;start_link-1&quot;&gt;start_link/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;start_link(Host) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;start_link-2&quot;&gt;start_link/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;start_link(Host, Port) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;terminate-3&quot;&gt;terminate/3&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;terminate(Reason, StateName, StateData) -&amp;gt; term()
-&lt;/tt&gt;
-&lt;/body&gt;
-&lt;/html&gt;
+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Module smtpc_fsm&lt;/title&gt;
+&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
+&lt;/head&gt;
+&lt;body bgcolor=&quot;white&quot;&gt;
+
+&lt;h1&gt;Module smtpc_fsm&lt;/h1&gt;
+
+&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
+
+&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
+&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#code_change-4&quot;&gt;code_change/4&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#handle_event-3&quot;&gt;handle_event/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#handle_info-3&quot;&gt;handle_info/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#handle_sync_event-4&quot;&gt;handle_sync_event/4&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#init-1&quot;&gt;init/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#smtp_cmd-3&quot;&gt;smtp_cmd/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#start-1&quot;&gt;start/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#start-2&quot;&gt;start/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#start_link-1&quot;&gt;start_link/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#start_link-2&quot;&gt;start_link/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#terminate-3&quot;&gt;terminate/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;/table&gt;
+
+&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
+
+&lt;h3&gt;&lt;a name=&quot;code_change-4&quot;&gt;code_change/4&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;code_change(OldVsn, StateName, StateData, Extra) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;handle_event-3&quot;&gt;handle_event/3&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;handle_event(X1, AnyState, State) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;handle_info-3&quot;&gt;handle_info/3&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;handle_info(Info, StateName, StateData) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;handle_sync_event-4&quot;&gt;handle_sync_event/4&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;handle_sync_event(X1, From, AnyState, State) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;init-1&quot;&gt;init/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;init(X1) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;smtp_cmd-3&quot;&gt;smtp_cmd/3&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;smtp_cmd(X1, From, State) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;start-1&quot;&gt;start/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;start(Host) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;start-2&quot;&gt;start/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;start(Host, Port) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;start_link-1&quot;&gt;start_link/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;start_link(Host) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;start_link-2&quot;&gt;start_link/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;start_link(Host, Port) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;terminate-3&quot;&gt;terminate/3&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;terminate(Reason, StateName, StateData) -&amp;gt; term()
+&lt;/tt&gt;
+&lt;/body&gt;
+&lt;/html&gt;</diff>
      <filename>doc/smtpc_fsm.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,39 +1,39 @@
-&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;title&gt;Module smtpd_app&lt;/title&gt;
-&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
-&lt;/head&gt;
-&lt;body bgcolor=&quot;white&quot;&gt;
-
-&lt;h1&gt;Module smtpd_app&lt;/h1&gt;
-
-&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
-&lt;p&gt;&lt;b&gt;Behaviours:&lt;/b&gt; &lt;a href=&quot;application.html&quot;&gt;&lt;tt&gt;application&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
-
-&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
-&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#init-1&quot;&gt;init/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#start-2&quot;&gt;start/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#start_client-0&quot;&gt;start_client/0&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#stop-1&quot;&gt;stop/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;/table&gt;
-
-&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
-
-&lt;h3&gt;&lt;a name=&quot;init-1&quot;&gt;init/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;init(X1) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;start-2&quot;&gt;start/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;start(Type, Args) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;start_client-0&quot;&gt;start_client/0&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;start_client() -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;stop-1&quot;&gt;stop/1&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;stop(S) -&amp;gt; term()
-&lt;/tt&gt;
-&lt;/body&gt;
-&lt;/html&gt;
+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Module smtpd_app&lt;/title&gt;
+&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
+&lt;/head&gt;
+&lt;body bgcolor=&quot;white&quot;&gt;
+
+&lt;h1&gt;Module smtpd_app&lt;/h1&gt;
+
+&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
+&lt;p&gt;&lt;b&gt;Behaviours:&lt;/b&gt; &lt;a href=&quot;application.html&quot;&gt;&lt;tt&gt;application&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
+
+&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
+&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#init-1&quot;&gt;init/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#start-2&quot;&gt;start/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#start_client-0&quot;&gt;start_client/0&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#stop-1&quot;&gt;stop/1&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;/table&gt;
+
+&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
+
+&lt;h3&gt;&lt;a name=&quot;init-1&quot;&gt;init/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;init(X1) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;start-2&quot;&gt;start/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;start(Type, Args) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;start_client-0&quot;&gt;start_client/0&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;start_client() -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;stop-1&quot;&gt;stop/1&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;stop(S) -&amp;gt; term()
+&lt;/tt&gt;
+&lt;/body&gt;
+&lt;/html&gt;</diff>
      <filename>doc/smtpd_app.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,43 +1,43 @@
-&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;title&gt;Module smtpd_cmd&lt;/title&gt;
-&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
-&lt;/head&gt;
-&lt;body bgcolor=&quot;white&quot;&gt;
-
-&lt;h1&gt;Module smtpd_cmd&lt;/h1&gt;
-
-&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
-
-&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
-&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#command-2&quot;&gt;command/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#out-3&quot;&gt;out/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#send-2&quot;&gt;send/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#store_message-2&quot;&gt;store_message/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#store_message-4&quot;&gt;store_message/4&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;/table&gt;
-
-&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
-
-&lt;h3&gt;&lt;a name=&quot;command-2&quot;&gt;command/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;command(Line, State) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;out-3&quot;&gt;out/3&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;out(Command, Param, State) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;send-2&quot;&gt;send/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;send(State, Code) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;store_message-2&quot;&gt;store_message/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;store_message(Message, State) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;store_message-4&quot;&gt;store_message/4&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;store_message(MessageName, X2, Message, State) -&amp;gt; term()
-&lt;/tt&gt;
-&lt;/body&gt;
-&lt;/html&gt;
+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Module smtpd_cmd&lt;/title&gt;
+&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
+&lt;/head&gt;
+&lt;body bgcolor=&quot;white&quot;&gt;
+
+&lt;h1&gt;Module smtpd_cmd&lt;/h1&gt;
+
+&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
+
+&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
+&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#command-2&quot;&gt;command/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#out-3&quot;&gt;out/3&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#send-2&quot;&gt;send/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#store_message-2&quot;&gt;store_message/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#store_message-4&quot;&gt;store_message/4&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;/table&gt;
+
+&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
+
+&lt;h3&gt;&lt;a name=&quot;command-2&quot;&gt;command/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;command(Line, State) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;out-3&quot;&gt;out/3&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;out(Command, Param, State) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;send-2&quot;&gt;send/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;send(State, Code) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;store_message-2&quot;&gt;store_message/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;store_message(Message, State) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;store_message-4&quot;&gt;store_message/4&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;store_message(MessageName, X2, Message, State) -&amp;gt; term()
+&lt;/tt&gt;
+&lt;/body&gt;
+&lt;/html&gt;</diff>
      <filename>doc/smtpd_cmd.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,39 +1,39 @@
-&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;title&gt;Module smtpd_fsm&lt;/title&gt;
-&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
-&lt;/head&gt;
-&lt;body bgcolor=&quot;white&quot;&gt;
-
-&lt;h1&gt;Module smtpd_fsm&lt;/h1&gt;
-
-&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
-&lt;p&gt;&lt;b&gt;Behaviours:&lt;/b&gt; &lt;a href=&quot;gen_fsm.html&quot;&gt;&lt;tt&gt;gen_fsm&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
-
-&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
-&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#WAIT_FOR_CMD-2&quot;&gt;WAIT_FOR_CMD/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#WAIT_FOR_DATA-2&quot;&gt;WAIT_FOR_DATA/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#set_socket-2&quot;&gt;set_socket/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#start_link-0&quot;&gt;start_link/0&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
-&lt;/table&gt;
-
-&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
-
-&lt;h3&gt;&lt;a name=&quot;WAIT_FOR_CMD-2&quot;&gt;WAIT_FOR_CMD/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;WAIT_FOR_CMD(Data, Smtpd_fsm) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;WAIT_FOR_DATA-2&quot;&gt;WAIT_FOR_DATA/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;WAIT_FOR_DATA(Data, Smtpd_fsm) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;set_socket-2&quot;&gt;set_socket/2&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;set_socket(Pid, Socket) -&amp;gt; term()
-&lt;/tt&gt;
-
-&lt;h3&gt;&lt;a name=&quot;start_link-0&quot;&gt;start_link/0&lt;/a&gt;&lt;/h3&gt;
-&lt;tt&gt;start_link() -&amp;gt; term()
-&lt;/tt&gt;
-&lt;/body&gt;
-&lt;/html&gt;
+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Module smtpd_fsm&lt;/title&gt;
+&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
+&lt;/head&gt;
+&lt;body bgcolor=&quot;white&quot;&gt;
+
+&lt;h1&gt;Module smtpd_fsm&lt;/h1&gt;
+
+&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
+&lt;p&gt;&lt;b&gt;Behaviours:&lt;/b&gt; &lt;a href=&quot;gen_fsm.html&quot;&gt;&lt;tt&gt;gen_fsm&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
+
+&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
+&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#WAIT_FOR_CMD-2&quot;&gt;WAIT_FOR_CMD/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#WAIT_FOR_DATA-2&quot;&gt;WAIT_FOR_DATA/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#set_socket-2&quot;&gt;set_socket/2&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#start_link-0&quot;&gt;start_link/0&lt;/a&gt;&lt;/td&gt;&lt;td/&gt;&lt;/tr&gt;
+&lt;/table&gt;
+
+&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
+
+&lt;h3&gt;&lt;a name=&quot;WAIT_FOR_CMD-2&quot;&gt;WAIT_FOR_CMD/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;WAIT_FOR_CMD(Data, Smtpd_fsm) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;WAIT_FOR_DATA-2&quot;&gt;WAIT_FOR_DATA/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;WAIT_FOR_DATA(Data, Smtpd_fsm) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;set_socket-2&quot;&gt;set_socket/2&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;set_socket(Pid, Socket) -&amp;gt; term()
+&lt;/tt&gt;
+
+&lt;h3&gt;&lt;a name=&quot;start_link-0&quot;&gt;start_link/0&lt;/a&gt;&lt;/h3&gt;
+&lt;tt&gt;start_link() -&amp;gt; term()
+&lt;/tt&gt;
+&lt;/body&gt;
+&lt;/html&gt;</diff>
      <filename>doc/smtpd_fsm.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,30 +1,30 @@
-&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;title&gt;Module smtpd_listener&lt;/title&gt;
-&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
-&lt;/head&gt;
-&lt;body bgcolor=&quot;white&quot;&gt;
-
-&lt;h1&gt;Module smtpd_listener&lt;/h1&gt;
-
-&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
-&lt;p&gt;&lt;b&gt;Behaviours:&lt;/b&gt; &lt;a href=&quot;gen_server.html&quot;&gt;&lt;tt&gt;gen_server&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
-
-&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
-&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#init-1&quot;&gt;init/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Called by gen_server framework at process startup.&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#start_link-2&quot;&gt;start_link/2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Called by a supervisor to start the listening process.&lt;/td&gt;&lt;/tr&gt;
-&lt;/table&gt;
-
-&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
-
-&lt;h3&gt;&lt;a name=&quot;init-1&quot;&gt;init/1&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;init(Port::integer()) -&amp;gt; {ok, State} | {ok, State, Timeout} | ignore | {stop, Reason}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Called by gen_server framework at process startup.
-       Create listening socket.&lt;/p&gt;
-
-&lt;h3&gt;&lt;a name=&quot;start_link-2&quot;&gt;start_link/2&lt;/a&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;tt&gt;start_link(Port::integer(), Module) -&amp;gt; {ok, Pid} | {error, Reason}&lt;/tt&gt;&lt;/p&gt;
-&lt;p&gt;Called by a supervisor to start the listening process.&lt;/p&gt;
-&lt;/body&gt;
-&lt;/html&gt;
+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Module smtpd_listener&lt;/title&gt;
+&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
+&lt;/head&gt;
+&lt;body bgcolor=&quot;white&quot;&gt;
+
+&lt;h1&gt;Module smtpd_listener&lt;/h1&gt;
+
+&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#index&quot;&gt;Function Index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Function Details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
+&lt;p&gt;&lt;b&gt;Behaviours:&lt;/b&gt; &lt;a href=&quot;gen_server.html&quot;&gt;&lt;tt&gt;gen_server&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
+
+&lt;h2&gt;&lt;a name=&quot;index&quot;&gt;Function Index&lt;/a&gt;&lt;/h2&gt;
+&lt;table width=&quot;100%&quot; border=&quot;1&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#init-1&quot;&gt;init/1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Called by gen_server framework at process startup.&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;#start_link-2&quot;&gt;start_link/2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Called by a supervisor to start the listening process.&lt;/td&gt;&lt;/tr&gt;
+&lt;/table&gt;
+
+&lt;h2&gt;&lt;a name=&quot;functions&quot;&gt;Function Details&lt;/a&gt;&lt;/h2&gt;
+
+&lt;h3&gt;&lt;a name=&quot;init-1&quot;&gt;init/1&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;init(Port::integer()) -&amp;gt; {ok, State} | {ok, State, Timeout} | ignore | {stop, Reason}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Called by gen_server framework at process startup.
+       Create listening socket.&lt;/p&gt;
+
+&lt;h3&gt;&lt;a name=&quot;start_link-2&quot;&gt;start_link/2&lt;/a&gt;&lt;/h3&gt;
+&lt;p&gt;&lt;tt&gt;start_link(Port::integer(), Module) -&amp;gt; {ok, Pid} | {error, Reason}&lt;/tt&gt;&lt;/p&gt;
+&lt;p&gt;Called by a supervisor to start the listening process.&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;</diff>
      <filename>doc/smtpd_listener.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,8 +1,8 @@
-body { font-family: Verdana, Arial, Helvetica, sans-serif;
-       margin-left: .25in;
-       margin-right: .2in;
-       margin-top: 0.2in;
-       margin-bottom: 0.2in;
-       color: #000000;
-       background-color: #ffffff }
-h1,h2 { margin-left: -0.2in }
+body { font-family: Verdana, Arial, Helvetica, sans-serif;
+       margin-left: .25in;
+       margin-right: .2in;
+       margin-top: 0.2in;
+       margin-bottom: 0.2in;
+       color: #000000;
+       background-color: #ffffff }
+h1,h2 { margin-left: -0.2in }</diff>
      <filename>doc/stylesheet.css</filename>
    </modified>
    <modified>
      <diff>@@ -7,6 +7,6 @@
   {registered,   [imapd_sup, imapd_listner]},
   {applications, [kernel, stdlib]},
   {mod, {imapd_app, []}},
-  {env, []}
+  {env, [{listen_port, 143}]}
  ]
 }.</diff>
      <filename>ebin/imapd.app</filename>
    </modified>
    <modified>
      <diff>@@ -7,6 +7,6 @@
   {registered,   [smtpd_sup, smtpd_listner]},
   {applications, [kernel, stdlib]},
   {mod, {smtpd_app, []}},
-  {env, []}
+  {env, [{listen_port, 25}]}
  ]
 }.</diff>
      <filename>ebin/smtpd.app</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>ee1179f205fe8a0da4dcadff2e72f0d04afd94f8</id>
    </parent>
  </parents>
  <author>
    <name>simpleenigmainc</name>
    <email>simpleenigmainc@a0ed728d-bb3d-0410-838c-d777afece975</email>
  </author>
  <url>http://github.com/JackDanger/erlmail/commit/16776bcc50add27c78c3f41483545d7466c05750</url>
  <id>16776bcc50add27c78c3f41483545d7466c05750</id>
  <committed-date>2007-11-04T09:29:28-08:00</committed-date>
  <authored-date>2007-11-04T09:29:28-08:00</authored-date>
  <message>initial work with Makefile

git-svn-id: http://erlmail.googlecode.com/svn/trunk@18 a0ed728d-bb3d-0410-838c-d777afece975</message>
  <tree>c6de772190158126b5fc2df8e199998e029f9373</tree>
  <committer>
    <name>simpleenigmainc</name>
    <email>simpleenigmainc@a0ed728d-bb3d-0410-838c-d777afece975</email>
  </committer>
</commit>
