X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=lisp%2Fsieve.el;h=bb78008ffbc09534b7b4ed480d1daf2993b23475;hb=9b741e050b400987d68ff761c6cc3276c932839c;hp=d40efa2074d73b0cdee24db5f728ad9d30b5bd0e;hpb=2355cf2abc48a6231599d143b34d59fa888e708e;p=elisp%2Fgnus.git- diff --git a/lisp/sieve.el b/lisp/sieve.el index d40efa2..bb78008 100644 --- a/lisp/sieve.el +++ b/lisp/sieve.el @@ -142,7 +142,7 @@ require \"fileinto\"; ["Activate script" sieve-activate t] ["Deactivate script" sieve-deactivate t])) -;; This is necessary to allow correct handling of \\[cvs-mode-diff-map] +;; This is necessary to allow correct handling of \\[cvs-mode-diff-map] ;; in substitute-command-keys. ;(fset 'sieve-manage-mode-map sieve-manage-mode-map) @@ -176,6 +176,15 @@ require \"fileinto\"; (sieve-mode) (message "Press C-c C-l to upload script to server."))) +(defmacro sieve-change-region (&rest body) + "Turns off sieve-region before executing BODY, then re-enables it after. +Used to bracket operations which move point in the sieve-buffer." + `(progn + (sieve-highlight nil) + ,@body + (sieve-highlight t))) +(put 'sieve-change-region 'lisp-indent-function 0) + (defun sieve-next-line (&optional arg) (interactive) (unless arg @@ -248,15 +257,6 @@ Server : " server ":" (or port "2000") " (interactive "d") (get-char-property (or pos (point)) 'script-name)) -(defmacro sieve-change-region (&rest body) - "Turns off sieve-region before executing BODY, then re-enables it after. -Used to bracket operations which move point in the sieve-buffer." - `(progn - (sieve-highlight nil) - ,@body - (sieve-highlight t))) -(put 'sieve-change-region 'lisp-indent-function 0) - (eval-and-compile (defalias 'sieve-make-overlay (if (fboundp 'make-overlay) 'make-overlay