Emacs http-post-simple.el--(lambda(字段)…)引用为';而不是用';

Emacs http-post-simple.el--(lambda(字段)…)引用为';而不是用';,emacs,Emacs,请有人给我一个手动调试httppost simple.el以用于最新版本的Emacs Trunk:这是使用Org模式Toodledo Sync所必需的文件。打开Emacs时,错误消息为: (lambda (field) ...) quoted with ' rather than with #' 错误来源于http post simple.el的摘录如下: (defun http-post-encode-fields (fields &optional charset) "Enco

请有人给我一个手动调试
httppost simple.el
以用于最新版本的Emacs Trunk:这是使用Org模式Toodledo Sync所必需的文件。打开Emacs时,错误消息为:

(lambda (field) ...) quoted with ' rather than with #'
错误来源于http post simple.el的摘录如下:

(defun http-post-encode-fields (fields &optional charset)
  "Encode FIELDS using `http-post-encode-string', where
FIELDS is an alist of \(
    \(field-name-as-symbol . \"field value as string\"\) |
    \(field-name \"value1\" \"value2\" ...\)
    \)*

CHARSET defaults to 'utf-8"
  (let ((charset (or charset 'utf-8)))
    (mapconcat #'identity
           (mapcar '(lambda (field)
             (concat (symbol-name (car field))
              "="
              (http-post-encode-string (cdr field) charset)))
               (mapcan '(lambda (field)
                 (if (atom (cdr field)) (list field)
                     ;; unpack the list
                     (mapcar '(lambda (value)
                           `(,(car field) . ,value))
                         (cdr field))))
                   fields))
           "&")))


(defun http-post-encode-multipart-data (fields files charset)
  "Return FIELDS and FILES encoded for use as the data for a multipart HTTP POST request"
  (http-post-join-lines
   (mapcar '(lambda (field)
         (http-post-bound-field
          (format "Content-Disposition: form-data; name=%S" (symbol-name (car field)))
          ""
          (cdr field)))
       fields)
   (mapcan '(lambda (file)
         (destructuring-bind (fieldname filename mime-type data) file
           (http-post-bound-field
        (format "Content-Disposition: form-data; name=%S; filename=%S" fieldname filename)
        (format "Content-type: %s" (http-post-content-type mime-type charset))
        ""
        data)))
       files)
   (format "--%s--" (http-post-multipart-boundary))))

您通常不希望用
引用lambda表达式

(lambda)
是自引的,相当于
#'(lambda)
,但是
(lambda)
不是一回事