]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix info-apropos when the default encoding is Latin-N
authorEli Zaretskii <eliz@gnu.org>
Sat, 18 Jul 2015 18:43:21 +0000 (21:43 +0300)
committerEli Zaretskii <eliz@gnu.org>
Sat, 18 Jul 2015 18:43:21 +0000 (21:43 +0300)
* 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.

lisp/info.el

index bcff7ccffd3b27cf772e90ff731117aaa530adb3..48d9d1981afa7576408ae36e64f90398dc65ec73 100644 (file)
@@ -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)