From 0d58bedde6ba572d995a8f857fa5fdde9ab299ee Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sat, 14 Feb 2009 09:04:46 +0000 Subject: [PATCH] (isearch-search-string): Use `with-no-warnings' around forms that refer to translation-table-for-input. --- lisp/isearch.el | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/lisp/isearch.el b/lisp/isearch.el index c08c114f7d5..663142ec687 100644 --- a/lisp/isearch.el +++ b/lisp/isearch.el @@ -2214,14 +2214,22 @@ update the match data, and return point." (let* ((func (isearch-search-fun)) (pos1 (save-excursion (funcall func string bound noerror))) pos2) - (when (and (char-table-p translation-table-for-input) - (multibyte-string-p string) - ;; Minor optimization. - (string-match-p "[^[:ascii:]]" string)) + (when (and + ;; Avoid "obsolete" warnings for translation-table-for-input. + (with-no-warnings + (char-table-p translation-table-for-input)) + (multibyte-string-p string) + ;; Minor optimization. + (string-match-p "[^[:ascii:]]" string)) (let ((translated (apply 'string (mapcar (lambda (c) - (or (aref translation-table-for-input c) c)) + (or + ;; Avoid "obsolete" warnings for + ;; translation-table-for-input. + (with-no-warnings + (aref translation-table-for-input c)) + c)) string))) match-data) (when translated -- 2.39.5