emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master f719250f77: Fix bogus future history entries for `M-x grep'


From: Lars Ingebrigtsen
Subject: master f719250f77: Fix bogus future history entries for `M-x grep'
Date: Tue, 17 May 2022 15:01:06 -0400 (EDT)

branch: master
commit f719250f77cf3aa7a9cdf02011375f9d1e7a3775
Author: Lars Ingebrigtsen <larsi@gnus.org>
Commit: Lars Ingebrigtsen <larsi@gnus.org>

    Fix bogus future history entries for `M-x grep'
    
    * lisp/net/mailcap.el (mailcap-file-default-commands): If we have
    no matching MIME types, don't iterate over (nil) (bug#27236).
    
    This fixes things like:
    
    (mailcap-file-default-commands '("grep --color=auto -nH --null '' "))
    => ("/usr/bin/emacs -nw")
---
 lisp/net/mailcap.el | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/lisp/net/mailcap.el b/lisp/net/mailcap.el
index b65f7c25b8..8ba7f1bec3 100644
--- a/lisp/net/mailcap.el
+++ b/lisp/net/mailcap.el
@@ -1098,11 +1098,12 @@ For instance, `image/png' will result in `png'."
   (mailcap-parse-mimetypes)
   (let* ((all-mime-type
          ;; All unique MIME types from file extensions
-         (delete-dups
-          (mapcar (lambda (file)
-                    (mailcap-extension-to-mime
-                     (file-name-extension file t)))
-                  files)))
+          (delq nil
+               (delete-dups
+                (mapcar (lambda (file)
+                          (mailcap-extension-to-mime
+                           (file-name-extension file t)))
+                        files))))
         (all-mime-info
          ;; All MIME info lists
          (delete-dups



reply via email to

[Prev in Thread] Current Thread [Next in Thread]