Browse Source

Fix rgrep definitions

master
10sr 6 years ago
parent
commit
bc9ad5e2bd
Signed by: 10sr GPG Key ID: 7BEC428194130EB2
1 changed files with 46 additions and 45 deletions
  1. +46
    -45
      emacs.el

+ 46
- 45
emacs.el View File

@@ -1387,53 +1387,54 @@ ARG is num to show, or defaults to 7."
"")
"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
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
"Default command name for my-rgrep.")


Loading…
Cancel
Save