From 898aa18606b2f615c152dd142a4de3ac6e5f2c37 Mon Sep 17 00:00:00 2001
From: Stephan Bosch <stephan@rename-it.nl>
Date: Fri, 14 Dec 2007 18:34:02 +0100
Subject: [PATCH] Updated documentation.

---
 README | 25 ++++++++++++++++---------
 1 file changed, 16 insertions(+), 9 deletions(-)

diff --git a/README b/README
index 4fa7db003..c7d2fade3 100644
--- a/README
+++ b/README
@@ -27,7 +27,7 @@ that exist in the src/sieve-bin/ directory:
 sievec [-d] <sieve-file> <out-file>
 
 Compiles the script and produces a sieve binary. However, when the -d option is
-provided a code dump is written to the output file. When the output file is '-'
+provided, a code dump is written to the output file. When the output file is '-'
 the dump output is written to stdout (only if -d is specified). 
 
 --
@@ -118,7 +118,8 @@ Extensions and their implementation status:
     fileinto: full
     reject: full
     envelope: full
-    encoded-character: planned (draft-ietf-sieve-3028bis)
+    encoded-character: planned (draft-ietf-sieve-3028bis); to be implemented
+      just before variables.
 
   Other RFCs/drafts:
     subaddress: full
@@ -126,12 +127,13 @@ Extensions and their implementation status:
     relational: full 
     copy: full
     regex: full, but suboptimal
-    vacation: almost complete; no support for required References header
+    vacation: almost complete, but no support for required References header
     imapflags: flag management works, but flags are not stored 
-    include: basic functionality: validation, and included scripts are compiled
+    include: basic include execution behavior starts to emerge
     variables: planned (* also amend previously implemented extensions)
     body: planned                        
-    notify: planned (- lowest priority)
+
+    notify: planned, mailto only (- very low priority)
 
 All implemented extensions are like the engine itself currently very much 
 experimental. Other extensions will be added a soon as the necessary 
@@ -188,12 +190,16 @@ CODE-DUMPER: sieve-code-dumper.c
 TODO
 ----
 
-In order of descending priority/precedence
-* Allow the currently in-memory byte-code to be stored as a script binary
-* Finish implementing all extensions supported by cmusieve
+Current:
+* Implement include extension
+
+Next (in order of descending priority/precedence):
+* Finish implementing all extensions supported by cmusieve, except notify.
+* Implement variables extension.
 * Limit the maximum number of errors. 
 * Verify outgoing mail addresses
-* Implement dropping errors in the user's mailbox as a mail message.
+* Implement dropping errors in/forwarding errors to the user's mailbox as a mail 
+  message.
 * Add development documentation, i.e. comment on library functions and document
   the binary and byte-code format. 
 * Make this implementation conform section 2.7.2 of RFC3028 (Comparisons Across
@@ -210,6 +216,7 @@ In order of descending priority/precedence
   in different command implementations.
 * Resolve code duplication amongst comparator, address-part and match-type 
   support as much as possible.
+* Implement notify extension with sole support for mailto mechanism. 
 * Use mmap for the binary script representation.  
 * Give the byte code format some more thought, it is currently quite rough and
   to the point. 
-- 
GitLab