1 |
2002-11-13 Sergey Poznyakoff |
2002-11-13 Sergey Poznyakoff |
2 |
|
|
3 |
|
* include/mailutils/libsieve.h: (sieve_vprintf_t): Removed. |
4 |
|
(sieve_parse_error_t): New data type. |
5 |
|
(sieve_compile): Changed prototype declaration. |
6 |
|
(sieve_get_data,sieve_get_message,sieve_get_message_num) |
7 |
|
(sieve_get_debug_level,sieve_mailbox,sieve_disass) |
8 |
|
(sieve_machine_init,sieve_machine_set_error) |
9 |
|
(sieve_machine_set_parse_error): New functions. |
10 |
|
* libsieve/README: Replaced BNZ with BZ. |
11 |
|
* libsieve/actions.c (fileinto_args): Fileinto takes string, |
12 |
|
not string-list. |
13 |
|
* libsieve/prog.c (sieve_code_command): Implemented implicit |
14 |
|
typecast from string to string-list. |
15 |
|
* libsieve/require.c: Use sieve_compile_error() to report parse |
16 |
|
errors. |
17 |
|
* libsieve/sieve.l: Likewise. |
18 |
|
* libsieve/util.c: Likewise. |
19 |
|
* libsieve/runtime.c: Verbose debugging. |
20 |
|
(instr_branch, instr_brz): New functions. |
21 |
|
(sieve_get_data,sieve_get_message,sieve_get_message_num) |
22 |
|
(sieve_get_debug_level,sieve_disass,sieve_mailbox): New |
23 |
|
functions |
24 |
|
* libsieve/sieve.h (sieve_op_t): New member `pc'. |
25 |
|
(struct sieve_machine): New members: errbuf,mailbox,msgno, |
26 |
|
msg,parse_error_printer. |
27 |
|
(sieve_error,sieve_debug): Removed prototype. |
28 |
|
(sieve_compile_error,instr_branch,instr_brz): New function. |
29 |
|
* libsieve/sieve.y: Implemented conditional blocks. The grammar |
30 |
|
is complete. |
31 |
|
* libsieve/sv.c: Modified to reflect changes in the API. |
32 |
|
|
33 |
|
2002-11-13 Sergey Poznyakoff |
34 |
|
|
35 |
* mail/util.c (util_do_command): Interpret empty line as "next" |
* mail/util.c (util_do_command): Interpret empty line as "next" |
36 |
command only when in interactive mode. |
command only when in interactive mode. |
37 |
|
|