]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/mh-e/: Take advice-remove of the newly enabled lexical-binding
authorStefan Monnier <monnier@iro.umontreal.ca>
Fri, 26 Mar 2021 15:28:03 +0000 (11:28 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Fri, 26 Mar 2021 15:28:03 +0000 (11:28 -0400)
* lisp/mh-e/mh-mime.el (mh-mm-inline-message):
* lisp/mh-e/mh-inc.el (mh-inc-spool-generator): Replace `(lambda...)
with a proper closure.

lisp/mh-e/mh-inc.el
lisp/mh-e/mh-mime.el

index 90d54895261d29765d8047676f3e5d15a643c336..6a29195afbb9826359cb012b541f9739b541ece0 100644 (file)
 
 (defun mh-inc-spool-generator (folder spool)
   "Create a command to inc into FOLDER from SPOOL file."
-  (let ((folder1 (make-symbol "folder"))
-        (spool1 (make-symbol "spool")))
-    (set folder1 folder)
-    (set spool1 spool)
-    (setf (symbol-function (intern (concat "mh-inc-spool-" folder)))
-          `(lambda ()
-             ,(format "Inc spool file %s into folder %s." spool folder)
-             (interactive)
-             (mh-inc-folder ,spool1 (concat "+" ,folder1))))))
+  (defalias (symbol-function (intern (concat "mh-inc-spool-" folder)))
+    (lambda ()
+      (:documentation (format "Inc spool file %s into folder %s." spool folder))
+      (interactive)
+      (mh-inc-folder spool (concat "+" folder)))))
 
 (defun mh-inc-spool-def-key (key folder)
   "Define a KEY in `mh-inc-spool-map' to inc FOLDER and collect help string."
index 3ae8b0728cc85253a21dd90b68a4a91fae00c695..5ffba8fe1a8b48db282c6becdffbef4e1212bfb2 100644 (file)
@@ -487,9 +487,11 @@ decoding the same message multiple times."
         (mh-display-emphasis)
         (mm-handle-set-undisplayer
          handle
-         `(lambda ()
-            (let (buffer-read-only)
-              (delete-region ,(point-min-marker) ,(point-max-marker)))))))))
+         (let ((beg (point-min-marker))
+               (end (point-max-marker)))
+           (lambda ()
+             (let ((inhibit-read-only t))
+               (delete-region beg end)))))))))
 
 ;;;###mh-autoload
 (defun mh-decode-message-header ()