sieve-manage.el (sieve-manage-open-server): Don't quote lambda; Use plist-get rather...
authorStefan Monnier <monnier@iro.umontreal.ca>
Thu, 13 Jun 2013 22:13:12 +0000 (22:13 +0000)
committerKatsumi Yamaoka <yamaoka@jpl.org>
Thu, 13 Jun 2013 22:13:12 +0000 (22:13 +0000)
(sieve-manage-parse-capability): Avoid CL's remove-if

lisp/ChangeLog
lisp/sieve-manage.el

index befc688..cff8daf 100644 (file)
@@ -1,3 +1,9 @@
+2013-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
+       Use plist-get rather than CL's getf.
+       (sieve-manage-parse-capability): Avoid CL's remove-if.
+
 2013-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        * shr.el (shr-expand-url): Expansion should chop off the bits after the
@@ -90,7 +96,7 @@
        sieve-manage-quit close the connection and process buffer. Also, remove
        duplicate keybinding for 'q'.
 
-2013-06-10  Roy Hashimoto <roy.hashimoto@gmail.com>  (tiny change)
+2013-06-10  Roy Hashimoto  <roy.hashimoto@gmail.com>  (tiny change)
 
        * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
        make it easier to read.
index 23ab241..6588f71 100644 (file)
@@ -206,15 +206,15 @@ Return the buffer associated with the connection."
          :success "^OK.*\n"
          :return-list t
          :starttls-function
-         '(lambda (capabilities)
-            (when (string-match "\\bSTARTTLS\\b" capabilities)
-              "STARTTLS\r\n")))
+         (lambda (capabilities)
+           (when (string-match "\\bSTARTTLS\\b" capabilities)
+             "STARTTLS\r\n")))
       (setq sieve-manage-process proc)
       (setq sieve-manage-capability
-            (sieve-manage-parse-capability (getf props :capabilities)))
+            (sieve-manage-parse-capability (plist-get props :capabilities)))
       ;; Ignore new capabilities issues after successful STARTTLS
       (when (and (memq stream '(nil network starttls))
-                 (eq (getf props :type) 'tls))
+                 (eq (plist-get props :type) 'tls))
         (sieve-manage-drop-next-answer))
       (current-buffer))))
 
@@ -502,9 +502,9 @@ If NAME is nil, return the full server list of capabilities."
 (defun sieve-manage-parse-capability (str)
   "Parse managesieve capability string `STR'.
 Set variable `sieve-manage-capability' to "
-  (let ((capas (remove-if #'null
-                          (mapcar #'split-string-and-unquote
-                                  (split-string str "\n")))))
+  (let ((capas (delq nil
+                     (mapcar #'split-string-and-unquote
+                             (split-string str "\n")))))
     (when (string= "OK" (caar (last capas)))
       (setq sieve-manage-state 'nonauth))
     capas))