|
@@ -453,16 +453,20 @@ Otherwize hook it." |
|
|
|
|
|
|
|
|
;; (global-set-key (kbd "C-s") 'isearch-forward-regexp) |
|
|
;; (global-set-key (kbd "C-s") 'isearch-forward-regexp) |
|
|
;; (global-set-key (kbd "C-r") 'isearch-backward-regexp) |
|
|
;; (global-set-key (kbd "C-r") 'isearch-backward-regexp) |
|
|
(if (locate-library "prescient") |
|
|
|
|
|
(progn |
|
|
|
|
|
(declare-function prescient-fuzzy-regexp |
|
|
|
|
|
"prescient") |
|
|
|
|
|
(autoload 'prescient-fuzzy-regexp |
|
|
|
|
|
"prescient") |
|
|
|
|
|
(set-variable 'search-default-mode |
|
|
|
|
|
(lambda (orig lax) |
|
|
|
|
|
(prescient-fuzzy-regexp orig)))) |
|
|
|
|
|
(set-variable 'search-default-mode t)) |
|
|
|
|
|
|
|
|
;; (if (locate-library "prescient") |
|
|
|
|
|
;; (progn |
|
|
|
|
|
;; (declare-function prescient-fuzzy-regexp |
|
|
|
|
|
;; "prescient") |
|
|
|
|
|
;; (autoload 'prescient-fuzzy-regexp |
|
|
|
|
|
;; "prescient") |
|
|
|
|
|
;; (set-variable 'search-default-mode |
|
|
|
|
|
;; (lambda (orig lax) |
|
|
|
|
|
;; (prescient-fuzzy-regexp orig)))) |
|
|
|
|
|
;; (set-variable 'search-default-mode t)) |
|
|
|
|
|
;; (prescient-fuzzy-regexp "abc") |
|
|
|
|
|
;; (string-match-p (prescient-prefix-regexp "abc def") "abc-defghi") |
|
|
|
|
|
;; (prescient-initials-regexp "abc def") |
|
|
|
|
|
;; (prescient-literal-regexp "abc def") |
|
|
;; (set-variable 'search-whitespace-regexp ".*?") |
|
|
;; (set-variable 'search-whitespace-regexp ".*?") |
|
|
;; (set-variable 'isearch-regexp-lax-whitespace t) |
|
|
;; (set-variable 'isearch-regexp-lax-whitespace t) |
|
|
;; (replace-regexp-in-string "\n" "" (prescient-fuzzy-regexp "abc")) |
|
|
;; (replace-regexp-in-string "\n" "" (prescient-fuzzy-regexp "abc")) |
|
@@ -470,7 +474,19 @@ Otherwize hook it." |
|
|
;; (isearch-symbol-regexp "abc def" nil) |
|
|
;; (isearch-symbol-regexp "abc def" nil) |
|
|
;; (isearch-symbol-regexp "abc def" t) |
|
|
;; (isearch-symbol-regexp "abc def" t) |
|
|
;; (word-search-regexp "abc def" nil) |
|
|
;; (word-search-regexp "abc def" nil) |
|
|
;; (word-search-regexp "abc def" t) |
|
|
|
|
|
|
|
|
;; (string-match-p (word-search-regexp "abc def" t) "abcdef-def") |
|
|
|
|
|
|
|
|
|
|
|
(defun my-regexp-words (query &rest _) |
|
|
|
|
|
"Convert QUERY to expression to search by words." |
|
|
|
|
|
(let ((words (split-string query (rx (+ space))))) |
|
|
|
|
|
(mapconcat 'identity |
|
|
|
|
|
words |
|
|
|
|
|
(rx (* not-newline))))) |
|
|
|
|
|
(set-variable 'search-default-mode |
|
|
|
|
|
'my-regexp-words) |
|
|
|
|
|
;; (my-regexp-words "abc def ghi") |
|
|
|
|
|
;; (string-match-p (rx (+ space)) " ") |
|
|
|
|
|
;; (string-match-p (rx (+ space)) " ") |
|
|
|
|
|
|
|
|
(when (fboundp 'undo-fu-only-undo) |
|
|
(when (fboundp 'undo-fu-only-undo) |
|
|
(global-set-key (kbd "C-_") 'undo-fu-only-undo)) |
|
|
(global-set-key (kbd "C-_") 'undo-fu-only-undo)) |
|
|