From: Kenichi Handa Date: Fri, 28 May 1999 00:16:09 +0000 (+0000) Subject: (isearch-quote-char): Don't assume character codes X-Git-Tag: emacs-20.4~161 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=c20d35d515b53ed937048b65087c1f6f6b3e9729;p=emacs.git (isearch-quote-char): Don't assume character codes 0200 - 0237 stand for characters in some single-byte character charset. --- diff --git a/lisp/isearch.el b/lisp/isearch.el index aef204c02cc..6164498de10 100644 --- a/lisp/isearch.el +++ b/lisp/isearch.el @@ -1189,13 +1189,13 @@ and the meta character is unread so that it applies to editing the string." "Quote special characters for incremental search." (interactive) (let ((char (read-quoted-char (isearch-message t)))) - ;; Assume character codes 0200 - 0377 stand for - ;; European characters in Latin-1, and convert them - ;; to Emacs characters. + ;; Assume character codes 0240 - 0377 stand for characters in some + ;; single-byte character set, and convert them to Emacs + ;; characters. (and enable-multibyte-characters - (>= char ?\200) + (>= char ?\240) (<= char ?\377) - (setq char (+ char nonascii-insert-offset))) + (setq char (unibyte-char-to-multibyte char))) (isearch-process-search-char char))) (defun isearch-return-char ()