From: Eli Zaretskii Date: Sat, 18 Jul 2015 18:43:21 +0000 (+0300) Subject: Fix info-apropos when the default encoding is Latin-N X-Git-Tag: emacs-25.0.90~1469 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=3d139d59fb0c3f4027109d4fac271a8aa52db5fc;p=emacs.git Fix info-apropos when the default encoding is Latin-N * lisp/info.el (Info-find-node-2): Reset the buffer's encoding to 'undecided', so that it is set to the encoding of the Info file we are about to insert. Otherwise, 'info-apropos' will fail to find some index nodes in some UTF-8 encoded files, if the buffer's previous encoding is Latin-N or some such. --- diff --git a/lisp/info.el b/lisp/info.el index bcff7ccffd3..48d9d1981af 100644 --- a/lisp/info.el +++ b/lisp/info.el @@ -1115,6 +1115,10 @@ is non-nil)." Info-current-file-completions nil buffer-file-name nil) (erase-buffer) + ;; Erase any memory of the previous coding-system, so that + ;; info-insert-file-contents sets the buffer's encoding to + ;; what the Info file specifies. + (set-buffer-file-coding-system 'undecided t) (info-insert-file-contents filename nil) (setq default-directory (file-name-directory filename)) (set-buffer-modified-p nil)