From f9ddc53bfc6113c72d4c3c708a0ad4eed360c5b1 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Tue, 11 Apr 2017 09:25:04 -0400 Subject: [PATCH] completion/ivy: escape regexp for literal ag searches --- modules/completion/ivy/autoload/evil.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/completion/ivy/autoload/evil.el b/modules/completion/ivy/autoload/evil.el index 4f62d0b5f..b24915e4f 100644 --- a/modules/completion/ivy/autoload/evil.el +++ b/modules/completion/ivy/autoload/evil.el @@ -18,7 +18,8 @@ DIR specifies the default-directory from which ag is run." (if regex-p (rxt-quote-pcre str) str)))) +ivy--ag-last-search))) (setq +ivy--ag-last-search search) - (counsel-ag search (or dir (doom-project-root)) + (counsel-ag (if regex-p search (rxt-quote-pcre search)) + (or dir (doom-project-root)) (concat "--nocolor --nogroup" (if regex-p " -Q"))))) ;;;###autoload (autoload '+ivy:ag-search-cwd "completion/ivy/autoload/evil" nil t)