From 6c74642f4e9a1dd6b89dc41fb3672d9479cb501d Mon Sep 17 00:00:00 2001
From: Stephan Bosch <stephan@rename-it.nl>
Date: Thu, 28 Feb 2008 23:43:36 +0100
Subject: [PATCH] Updated documentation.

---
 README                                        | 27 ++++++++++---------
 .../plugins/variables/ext-variables.c         |  6 +++++
 2 files changed, 21 insertions(+), 12 deletions(-)

diff --git a/README b/README
index 5e0b4e0f9..3feb70145 100644
--- a/README
+++ b/README
@@ -201,11 +201,10 @@ Current:
 * Implement variables extension
   Implemented:
   -> Core variables substitution works
+  -> Accept namespaces (parse, no real support; proper error messages)
   Current:
-  -> Accept namespaces
-  Remaining: 
-  -> Recognize match variables
-  -> Provide appropriate errors on various mishandled occasions
+  -> Support match variables
+  Remaining:
   -> Provide support for include, imapflags and other extensions that (partly)
      depend on variables support.
      
@@ -222,29 +221,33 @@ Next (in order of descending priority/precedence):
   Character Sets). 
 * Get rid of all <stdio.h> printf()s in the library; use trace macro instead
 * Use lib/llist.h for the AST implementation. 
+* Make the sieve plugins true plugins and add a SIEVE_PLUGINS config item to the
+  lda-sieve plugin.
+
 * Full security review. Enforce limits on number of created objects, script 
   size, execution time, etc...
 * Full standards compliance review for the engine and all fully implemented 
   sieve extensions.
-* Make the sieve plugins true plugins and add a SIEVE_PLUGINS config item to the
-  lda-sieve plugin. 
+* Code cleanup 
 * Make sure cmusieve can be replaced seamlessly with this new plugin.
-* Make a few elaborate test scripts to test engine and all implemented extensions 
-  a little better. Also include specially crafted e-mail messages that give 
-  deterministic and thus testable results.
+* Make a few elaborate test scripts to test engine and all implemented 
+  extensions a little better. Also include specially crafted e-mail messages 
+  that give deterministic and thus testable results.
+
 * ## MAKE A FIRST RELEASE ##
+
+* Automate script tests; i.e. build a test suite.
 * Resolve code duplication introduced for handling address-parts and match-types
   in different command implementations.
 * Resolve code duplication amongst comparator, address-part and match-type 
   support as much as possible.
 * Add development documentation, i.e. comment on library functions and document
   the binary and byte-code format. 
-* Make the engine and its extensions much more configurable. Possibly this can be
-  merged with Dovecot's new master config implementation.
+* Make the engine and its extensions much more configurable. Possibly this can 
+  be merged with Dovecot's new master config implementation.
 * Implement notify extension with sole support for mailto mechanism. 
 * Give the byte code format some more thought, it is currently quite rough and
   to the point. 
-* Automate script tests; i.e. build a test suite.
 * Try to implement proposed notify mechanisms other than mailto. Currently: xmpp
   and sip
 
diff --git a/src/lib-sieve/plugins/variables/ext-variables.c b/src/lib-sieve/plugins/variables/ext-variables.c
index 1deae9e2f..82884b4ad 100644
--- a/src/lib-sieve/plugins/variables/ext-variables.c
+++ b/src/lib-sieve/plugins/variables/ext-variables.c
@@ -7,6 +7,12 @@
  * Status: under development
  *
  */
+ 
+/* FIXME: This implementation of the variables extension does not support 
+ * namespaces. It recognizes them, but there is currently no support to let
+ * a an extension register a new namespace. Currently no such extension exists 
+ * and therefore this support has a very low implementation priority.
+ */
 
 #include "lib.h"
 #include "str.h"
-- 
GitLab