Я использую пакет igrep.el и ему нравится. Есть одна вещь, которая меня беспокоит. На странице результатов igrep первая и последняя строки подсвечиваются как часть компиляции, поэтому циклирование результатов с использованием следующей ошибки в конечном итоге ударит по этим двум строкам без соответствующих файлов.igrep режим incovenient компиляция результатов
Это формат этих первых и последних файлов:
Igrep started at Thu Aug 1 15:15:23
finished (matches found) at Thu Aug 1 15:15:27
Я считаю, что это код отвечает за эти строки, чтобы показать все вместе. Как отключить эти строки показывать в результатах Grep или, по крайней мере, не имея их выделены в качестве части результатов:
(if igrep-find
(setq command
(igrep-format-find-command command files)))
(cond ((eq igrep-save-buffers t) (save-some-buffers t))
(igrep-save-buffers (save-some-buffers)))
(if (fboundp 'compilation-start) ; Emacs 22
(let ((compilation-process-setup-function 'grep-process-setup))
(or (fboundp 'igrep-mode)
(define-derived-mode igrep-mode grep-mode "Igrep"))
(compilation-start command
'igrep-mode
nil
(cond ((eq compilation-highlight-regexp t))
(compilation-highlight-regexp
(if (eq program "fgrep")
(regexp-quote regex)
regex)))))
(compile-internal command (format "No more %s matches" program)
"Igrep" nil grep-regexp-alist))))
Yup, который исправил это ... Я благодарен вам. Я изменил режим «igrep-mode» на «grep-mode» и исправил его. – SFbay007