1682 |
;; single-byte character set, and convert them to Emacs |
;; single-byte character set, and convert them to Emacs |
1683 |
;; characters. |
;; characters. |
1684 |
(if (and isearch-regexp (= char ?\ )) |
(if (and isearch-regexp (= char ?\ )) |
1685 |
(if (condition-case err |
(if (subregexp-context-p isearch-string pos) |
1686 |
(progn |
(isearch-process-search-string "[ ]" " ") |
1687 |
(string-match isearch-string "") |
(isearch-process-search-char char)) |
|
nil) |
|
|
(error (equal (cadr err) "Unmatched [ or [^"))) |
|
|
(isearch-process-search-char char) |
|
|
(isearch-process-search-string "[ ]" " ")) |
|
1688 |
(and enable-multibyte-characters |
(and enable-multibyte-characters |
1689 |
(>= char ?\200) |
(>= char ?\200) |
1690 |
(<= char ?\377) |
(<= char ?\377) |