diff --git a/lisp/files.el b/lisp/files.el index 9272e98..c3a6f0d 100644 --- a/lisp/files.el +++ b/lisp/files.el @@ -1428,7 +1428,7 @@ automatically choosing a major mode, use \\[find-file-literally]." (confirm-nonexistent-file-or-buffer))) (let ((value (find-file-noselect filename nil nil wildcards))) (if (listp value) - (mapcar 'switch-to-buffer (nreverse value)) + (mapc 'switch-to-buffer (nreverse value)) (switch-to-buffer value)))) (defun find-file-other-window (filename &optional wildcards) @@ -1448,10 +1448,10 @@ expand wildcards (if any) and visit multiple files." (confirm-nonexistent-file-or-buffer))) (let ((value (find-file-noselect filename nil nil wildcards))) (if (listp value) - (progn - (setq value (nreverse value)) - (cons (switch-to-buffer-other-window (car value)) - (mapcar 'switch-to-buffer (cdr value)))) + (prog1 + (setq value (nreverse value)) + (switch-to-buffer-other-window (car value)) + (mapc 'switch-to-buffer (cdr value))) (switch-to-buffer-other-window value)))) (defun find-file-other-frame (filename &optional wildcards) @@ -1471,10 +1471,10 @@ expand wildcards (if any) and visit multiple files." (confirm-nonexistent-file-or-buffer))) (let ((value (find-file-noselect filename nil nil wildcards))) (if (listp value) - (progn - (setq value (nreverse value)) - (cons (switch-to-buffer-other-frame (car value)) - (mapcar 'switch-to-buffer (cdr value)))) + (prog1 + (setq value (nreverse value)) + (switch-to-buffer-other-frame (car value)) + (mapc 'switch-to-buffer (cdr value))) (switch-to-buffer-other-frame value)))) (defun find-file-existing (filename)