diff --git a/README b/README index 24b160a484db6bd942cf38811756ab786b39ce29..1c99a386b2723cc23c46b718bfb2c0f52bf17070 100644 --- a/README +++ b/README @@ -141,7 +141,7 @@ Otherwise, the dump is printed to stdout. -- sieve-test [-r <recipient address>][-s <envelope sender>] - [-m <mailbox>][-d <dump filename>][-c] <scriptfile> <mailfile> + [-m <mailbox>][-d <dump filename>][-c][-t] <scriptfile> <mailfile> Reads mail message from the specified mailfile and executes the specified sieve script to produce a verdict. This prints an execution dump with the instructions @@ -155,6 +155,8 @@ Options: -d causes a dump of the generated code to be written to the specified file. Using - as filename causes the dump to be written to stdout -c force compilation (ignore any existing binary) + -t enable trace debugging; prints all encountered byte code instructions on + stdout. -- diff --git a/TODO b/TODO index 68d863f45864deca64989d43d2748f80ec5c7cbe..c2b253bb95b4a88f96533c782fc07c4b8bc96549 100644 --- a/TODO +++ b/TODO @@ -21,6 +21,8 @@ Next (in order of descending priority/precedence): - Implement limits recommended by the variables RFC (5229) - Malicious/Broken binary can allocate large variable storage * Finish the test suite for the base functionality +* Improve byte code dumping and trace functionality to be a little more + user-friendly * Make sure cmusieve can be replaced seamlessly with the new plugin. * ## MAKE A FIRST RELEASE (0.1.x) ##