summaryrefslogtreecommitdiff
path: root/libsieve/sieve.l
AgeCommit message (Collapse)AuthorFiles
2009-02-13Rename libraries.Wojciech Polak1
Rename libmuauth to libmu_auth, libargp to libmu_argp, libcfg to libmu_cfg, and libsieve to libmu_sieve. * auth/*: Move to libmu_auth/* * libargp/*: Move to libmu_argp/* * libcfg/*: Move to libmu_cfg/* * libsieve/*: Move to libmu_sieve/* * libmu_sieve/sieve.h: Rename to sieve-priv.h * include/mailutils/libsieve.h: Rename to sieve.h * configure.ac: Update, bump to 2.0.90.
2008-07-18Finish namespace cleanup in libsieve.Sergey Poznyakoff1
* libsieve/actions.c, libsieve/comparator.c, libsieve/conf.c, libsieve/load.c, libsieve/prog.c, libsieve/register.c, libsieve/relational.c, libsieve/require.c, libsieve/runtime.c, libsieve/sieve.h, libsieve/sieve.l, libsieve/sieve.y, libsieve/tests.c, libsieve/util.c: Prefix all external identifiers, that are not intended for use by application programs, with mu_sv_.
2008-07-18Keep namespace cleanSergey Poznyakoff1
* libsieve/comparator.c, libsieve/prog.c, libsieve/require.c, libsieve/runtime.c, libsieve/sieve.h, libsieve/sieve.l, libsieve/sieve.y, libsieve/util.c: Prefix instr_ functions with mu_. (sieve_filename, sieve_line_num): Removed. Use new global mu_sieve_locus instead.
2008-04-07Implement compilation of Sieve sources from the memory.Sergey Poznyakoff1
* include/mailutils/libsieve.h (mu_sieve_compile_buffer): New function. * libsieve/sieve.h (sieve_lex_begin_string): New function. * libsieve/sieve.l: Remove support for AT&T lex. (sieve_lex_begin_string): New function. * libsieve/sieve.y (mu_sieve_compile_buffer): New function. * mailbox/header.c: Fix indentation.
2007-11-24Improve debugging.Sergey Poznyakoff1
* imap4d/login.c, pop3d/user.c: Print user db source along with the login name. * include/mailutils/debug.h (mu_debug_set_print): Change prototype. (mu_debug_printer_fp): New data type. (mu_debug_default_printer): New extern. (mu_debug_syslog_printer,mu_debug_stderr_printer): New prototypes. * libproto/include/debug0.h (struct _mu_debug): Remove unused `buffer' and `buflen'. Add `stream'. Change signature of `_print' and rename it to `printer'. * mailbox/debug.c: Rewrite debugging support. (mu_debug_default_printer): New global. * mailbox/gocs.c (mu_gocs_logging_init): Initialize mu_debug_default_printer. * mailbox/memory_stream.c (_memory_truncate): Bugfix. (_memory_get_transport2): Implement method. * mailbox/Makefile.am (libmailutils_la_SOURCES): Add dbgstderr.c and dbgsyslog.c * mailbox/dbgstderr.c, mailbox/dbgsyslog.c: New files. * maidag/maidag.c, mail.local/main.c, sieve/sieve.c: Remove _mu_debug_printer, the default implementation will do. * mailbox/mu_auth.c: Improve debugging. * libsieve/comparator.c, libsieve/load.c, libsieve/sieve.l: Include ctype.h * include/mailutils/libargp.h: Remove option declarations. * include/mailutils/mu_auth.h (struct mu_auth_data): New member `source'. (mu_auth_set_debug): New proto. * libargp/common.c: Define option values. New option --debug-auth. * libargp/auth.c, libargp/gsasl.c, libargp/pam.c, libargp/radius.c, libargp/sieve.c, libargp/sql.c, libargp/tls.c, libargp/virtdomain.c: Define option values.
2007-06-27Prepare for the GPL v.3 release. Relicense programs under GPL v.3, libraries ↵Sergey Poznyakoff1
under LPGL v.3
2006-06-27Minor fixes to get rid of the spurious gcc warningsSergey Poznyakoff1
2006-02-08(push_source,pop_source): Do not codeSergey Poznyakoff1
SOURCE instruction directly, use sieve_change_source() to let the code generator know it should do it.
2005-11-01(pop_source): Clear sieve_filename if context_stack is empty.Sergey Poznyakoff1
2005-08-27Normalize global namespace. Part 2Wojciech Polak1
2005-08-26Normalize global namespace. Part 1Sergey Poznyakoff1
2005-08-16Remove __P() and __PMT() wrappers.Sergey Poznyakoff1
2005-06-27argcv_unescape_char renamed to argcv_unquote_charSergey Poznyakoff1
2005-05-17Updated FSF addressalpha_0_6_90Sergey Poznyakoff1
2005-01-04Revise error messages for accordance with GNU standards:Sergey Poznyakoff1
begin messages with a capital letter, unless they are prefixed with `file:line:' or their exact look is important due to compatibility reasons. Do not end messages with a period. Avoid using contracted negations.
2004-06-28Replace iterator_create with list_get_iterator.Sergey Poznyakoff1
2004-01-05(push_source,pop_source): Include line infoSergey Poznyakoff1
2003-08-20Fixed handling of escape sequences inSergey Poznyakoff1
strings. Thanks Fabrice Bauzac <fabrice.bauzac@wanadoo.fr> for reporting.
2003-02-09Fixed copyright to Lesser GPL and updated FSF address.Wojciech Polak1
2003-01-22Renamed mu_errstring to mu_strerror for consistency with the usual practice.Sergey Poznyakoff1
2003-01-06(multiline_strip_tabs): Forward declaration.Sergey Poznyakoff1
2002-12-25Added NLS.Wojciech Polak1
2002-12-24Documented the grammar.Sergey Poznyakoff1
2002-12-20Implemented shell-like extension for multiline strings.Sergey Poznyakoff1
They can start now with text:[-][delimiter], the dash meaning 'strip leading tabs', the 'delimiter' overriding default end-of-text delimiter (.)
2002-12-14Allow backslashes in quoted strings.Sergey Poznyakoff1
2002-12-12Allow #include within a :text blockSergey Poznyakoff1
2002-12-10New extension statement #searchpath controls the search path for dynamically ↵Sergey Poznyakoff1
loaded extensions.
2002-11-25Use sieve_m.* memory allocation functions.Sergey Poznyakoff1
2002-11-18Call multiline_add for each line in ML state.Sergey Poznyakoff1
2002-11-13Use sieve_compile_error() to report parse errors.Sergey Poznyakoff1
2002-11-12Added basic code generation and debuggingSergey Poznyakoff1
2002-11-08Fixed grammar. Added union, types and the basic actions.Sergey Poznyakoff1
2002-11-07Added to the repositorySergey Poznyakoff1

Return to:

Send suggestions and report system problems to the System administrator.