File: sieve.el.html
This file contain utilities to facilitate upload, download and
general management of sieve scripts. Currently only the
Managesieve protocol is supported (using sieve-manage.el), but when
(useful) alternatives become available, they might be supported as
well.
The cursor navigation was inspired by biff-mode by Franklin Lee.
Release history:
2001-10-31 Committed to Oort Gnus.
2002-07-27 Fix down-mouse-2 and down-mouse-3 in manage-mode. Fix menubar
in manage-mode. Change some messages. Added sieve-deactivate*,
sieve-remove. Fixed help text in manage-mode. Suggested by
Ned Ludd.
Todo:
* Namespace? This file contains sieve-manage and
sieve-manage-mode, but there is a sieve-manage.el file as well.
Can't think of a good solution though, this file need a *-mode,
and naming it sieve-mode would collide with sieve-mode.el. One
solution would be to come up with some better name that this file
can use that doesn't have the managesieve specific "manage" in
it. sieve-dired? i dunno. we could copy all off sieve.el into
sieve-manage.el too, but I'd like to separate the interface from
the protocol implementation since the backends are likely to
change (well).
* Define servers? We could have a customize buffer to create a server,
with authentication/stream/etc parameters, much like Gnus, and then
only use names of defined servers when interacting with M-x sieve-*.
Right now you can't use STARTTLS, which sieve-manage.el provides
Defined variables (9)
sieve-buffer | Name of sieve management buffer. |
sieve-buffer-script-name | The real script name of the buffer. |
sieve-manage-mode-abbrev-table | Abbrev table for ‘sieve-manage-mode’. |
sieve-manage-mode-hook | Hook run after entering ‘sieve-manage-mode’. |
sieve-manage-mode-map | Keymap for ‘sieve-manage-mode’. |
sieve-manage-mode-menu | Sieve Menu. |
sieve-manage-mode-syntax-table | Syntax table for ‘sieve-manage-mode’. |
sieve-new-script | Name of name script indicator. |
sieve-template | Template sieve script. |
Defined functions (22)
sieve-activate | (&optional POS) |
sieve-bury-buffer | () |
sieve-change-region | (&rest BODY) |
sieve-deactivate | (&optional POS) |
sieve-deactivate-all | (&optional POS) |
sieve-edit-script | (&optional POS) |
sieve-help | () |
sieve-highlight | (ON) |
sieve-insert-scripts | (SCRIPTS) |
sieve-manage | (SERVER &optional PORT) |
sieve-manage-mode | () |
sieve-manage-mode-menu | (ARG1) |
sieve-manage-quit | () |
sieve-next-line | (&optional ARG) |
sieve-open-server | (SERVER &optional PORT) |
sieve-prev-line | (&optional ARG) |
sieve-remove | (&optional POS) |
sieve-script-at-point | (&optional POS) |
sieve-setup-buffer | (SERVER PORT) |
sieve-upload | (&optional NAME) |
sieve-upload-and-bury | (&optional NAME) |
sieve-upload-and-kill | (&optional NAME) |