2013-08-01 1 views
0

Я использую пакет 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)))) 

ответ

1

Проблема в том, что регулярные выражения для этих линий ожидает «GREP» вместо «Igrep ». В качестве быстрого взлома вы можете заменить две строки «Igrep» этого фрагмента кода «Грепом».

Менее опасным решением было бы добавить grep-mode-font-lock-keywords выражения для этих регулярных выражений. Это будет легко: просто посмотрите на текущее значение этого var и дублирующихся регулярных выражений, начиная с «^ Grep» до схожих, начиная с «^ Igrep»

+0

Yup, который исправил это ... Я благодарен вам. Я изменил режим «igrep-mode» на «grep-mode» и исправил его. – SFbay007

Смежные вопросы