|
@@ -1387,53 +1387,54 @@ ARG is num to show, or defaults to 7." |
|
|
"") |
|
|
"") |
|
|
"memo.txt")))) |
|
|
"memo.txt")))) |
|
|
|
|
|
|
|
|
(defvar my-rgrep-alist |
|
|
|
|
|
`( |
|
|
|
|
|
;; git grep |
|
|
|
|
|
("gitgrep" |
|
|
|
|
|
(eq 0 |
|
|
|
|
|
(shell-command "git rev-parse --git-dir")) |
|
|
|
|
|
"git --no-pager -c color.grep=false grep -nH -e ") |
|
|
|
|
|
|
|
|
|
|
|
;; ripgrep |
|
|
|
|
|
("rg" |
|
|
|
|
|
(executable-find "rg") |
|
|
|
|
|
"rg --no-heading --color=never --smart-case ") |
|
|
|
|
|
|
|
|
|
|
|
;; sift |
|
|
|
|
|
("sift" |
|
|
|
|
|
(executable-find "sift") |
|
|
|
|
|
("sift --no-color --binary-skip --filename --line-number --git --smart-case ")) |
|
|
|
|
|
|
|
|
|
|
|
;; the silver searcher |
|
|
|
|
|
("ag" |
|
|
|
|
|
(executable-find "ag") |
|
|
|
|
|
"ag --nocolor --nogroup --nopager --filename ") |
|
|
|
|
|
|
|
|
|
|
|
;; ack |
|
|
|
|
|
("ack" |
|
|
|
|
|
(executable-find "ack") |
|
|
|
|
|
"ack --nocolor --nogroup --nopager --with-filename ") |
|
|
|
|
|
|
|
|
|
|
|
;; gnu global |
|
|
|
|
|
("global" |
|
|
|
|
|
(and (require 'gtags nil t) |
|
|
|
|
|
(executable-find "global") |
|
|
|
|
|
(gtags-get-rootpath)) |
|
|
|
|
|
"global --result grep ") |
|
|
|
|
|
|
|
|
|
|
|
;; grep |
|
|
|
|
|
("grep" |
|
|
|
|
|
t |
|
|
|
|
|
,(concat "find . " |
|
|
|
|
|
"-path '*/.git' -prune -o " |
|
|
|
|
|
"-path '*/.svn' -prune -o " |
|
|
|
|
|
"-type f -print0 | " |
|
|
|
|
|
"xargs -0 grep -nH -e ")) |
|
|
|
|
|
) |
|
|
|
|
|
"Alist of rgrep command. |
|
|
|
|
|
|
|
|
(set (defvar my-rgrep-alist nil |
|
|
|
|
|
"Alist of rgrep command. |
|
|
Each element is in the form like (NAME SEXP COMMAND), where SEXP returns the |
|
|
Each element is in the form like (NAME SEXP COMMAND), where SEXP returns the |
|
|
condition to choose COMMAND when evaluated.") |
|
|
condition to choose COMMAND when evaluated.") |
|
|
|
|
|
`( |
|
|
|
|
|
;; git grep |
|
|
|
|
|
("gitgrep" |
|
|
|
|
|
(eq 0 |
|
|
|
|
|
(shell-command "git rev-parse --git-dir")) |
|
|
|
|
|
"git --no-pager -c color.grep=false grep -nH -e ") |
|
|
|
|
|
|
|
|
|
|
|
;; ripgrep |
|
|
|
|
|
("rg" |
|
|
|
|
|
(executable-find "rg") |
|
|
|
|
|
"rg --no-heading --color=never --smart-case ") |
|
|
|
|
|
|
|
|
|
|
|
;; sift |
|
|
|
|
|
("sift" |
|
|
|
|
|
(executable-find "sift") |
|
|
|
|
|
("sift --no-color --binary-skip --filename --line-number --git --smart-case ")) |
|
|
|
|
|
|
|
|
|
|
|
;; the silver searcher |
|
|
|
|
|
("ag" |
|
|
|
|
|
(executable-find "ag") |
|
|
|
|
|
"ag --nocolor --nogroup --nopager --filename ") |
|
|
|
|
|
|
|
|
|
|
|
;; ack |
|
|
|
|
|
("ack" |
|
|
|
|
|
(executable-find "ack") |
|
|
|
|
|
"ack --nocolor --nogroup --nopager --with-filename ") |
|
|
|
|
|
|
|
|
|
|
|
;; gnu global |
|
|
|
|
|
("global" |
|
|
|
|
|
(and (require 'gtags nil t) |
|
|
|
|
|
(executable-find "global") |
|
|
|
|
|
(gtags-get-rootpath)) |
|
|
|
|
|
"global --result grep ") |
|
|
|
|
|
|
|
|
|
|
|
;; grep |
|
|
|
|
|
("grep" |
|
|
|
|
|
t |
|
|
|
|
|
,(concat "find . " |
|
|
|
|
|
"-path '*/.git' -prune -o " |
|
|
|
|
|
"-path '*/.svn' -prune -o " |
|
|
|
|
|
"-type f -print0 | " |
|
|
|
|
|
"xargs -0 grep -nH -e ")) |
|
|
|
|
|
) |
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
(defvar my-rgrep-default nil |
|
|
(defvar my-rgrep-default nil |
|
|
"Default command name for my-rgrep.") |
|
|
"Default command name for my-rgrep.") |
|
|