]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/gnus/sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
authorStefan Monnier <monnier@iro.umontreal.ca>
Thu, 13 Jun 2013 17:05:22 +0000 (13:05 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Thu, 13 Jun 2013 17:05:22 +0000 (13:05 -0400)
Use plist-get rather than CL's getf.
(sieve-manage-parse-capability): Avoid CL's remove-if.

lisp/gnus/ChangeLog
lisp/gnus/sieve-manage.el

index 83831264f58a045bf36f4858401da2f922a8dabe..1b17819fa7ea3307c6a3cda82b5400243a55314e 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
@@ -29,7 +35,7 @@
 
 2013-06-10  Albert Krewinkel  <krewinkel@moltkeplatz.de>
 
-       * sieve-manage.el (sieve-manage-open): work with STARTTLS: shorten
+       * sieve-manage.el (sieve-manage-open): Work with STARTTLS: shorten
        stream managing functions by using open-protocol-stream to do most of
        the work. Has the nice benefit of enabling STARTTLS.
        Wait for capabilities after STARTTLS: following RFC5804, the server
index 23ab24152d921393963cfb3929905e6532f76371..6588f717bcbd48165e4863de6633adf7fd6e2200 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))