changeset 19146:0f89b8543e19

(isearch-quote-char): Fix handling of control characters, copied from quoted-insert.
author Richard M. Stallman <rms@gnu.org>
date Mon, 04 Aug 1997 19:03:37 +0000
parents 68b212facca8
children ec57f19bc39c
files lisp/isearch.el
diffstat 1 files changed, 9 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/isearch.el	Mon Aug 04 18:56:42 1997 +0000
+++ b/lisp/isearch.el	Mon Aug 04 19:03:37 1997 +0000
@@ -1164,8 +1164,15 @@
 (defun isearch-quote-char ()
   "Quote special characters for incremental search."
   (interactive)
-  (isearch-process-search-char (+ (read-quoted-char (isearch-message t))
-				  nonascii-insert-offset)))
+  (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.
+    (and enable-multibyte-characters
+	 (>= char ?\200)
+	 (<= char ?\377)
+	 (setq char (+ char nonascii-insert-offset)))
+    (isearch-process-search-char char)))
 
 (defun isearch-return-char ()
   "Convert return into newline for incremental search.