* lisp/international/mule-cmds.el (select-safe-coding-system):
Treat no-conversion-multibyte that came from find-auto-coding
the same as no-conversion for the purposes of encoding. The
same logic that considers no-conversion always safe should do
the same with no-conversion-multibyte. (Bug#38155)
;; other setting.
(let ((base (coding-system-base auto-cs)))
(unless (memq base '(nil undecided))
+ ;; For encoding, no-conversion-multibyte is the same as
+ ;; no-conversion.
+ (if (eq base 'no-conversion-multibyte)
+ (setq auto-cs 'no-conversion
+ base 'no-conversion))
(setq default-coding-system (list (cons auto-cs base)))
(setq no-other-defaults t))))