Function: sieve-mode

sieve-mode is an autoloaded, interactive and byte-compiled function defined in sieve-mode.el.gz.

Signature

(sieve-mode)

Documentation

Major mode for editing Sieve code.

Turning on Sieve mode runs sieve-mode-hook.

C-c C-c sieve-upload-and-kill
C-c C-l sieve-upload
C-c RET sieve-manage

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/net/sieve-mode.el.gz
;;;###autoload
(define-derived-mode sieve-mode prog-mode "Sieve"
  "Major mode for editing Sieve code.
Turning on Sieve mode runs `sieve-mode-hook'."
  (setq-local paragraph-start (concat "$\\|" page-delimiter))
  (setq-local paragraph-separate paragraph-start)
  (setq-local comment-start "#")
  (setq-local comment-end "")
  ;; (setq-local comment-start-skip "\\(^\\|\\s-\\);?#+ *")
  (setq-local comment-start-skip "#+ *")
  (setq-local syntax-propertize-function #'sieve-syntax-propertize)
  (setq-local font-lock-defaults
              '(sieve-font-lock-keywords nil nil ((?_ . "w"))))
  (setq-local indent-line-function #'sieve-mode-indent-function)
  (easy-menu-add-item nil nil sieve-mode-menu))