]> git.eshelyaron.com Git - emacs.git/commitdiff
(grep-mode-font-lock-keywords): Use the font-lock-face property to
authorLute Kamstra <lute@gnu.org>
Thu, 28 Apr 2005 09:15:40 +0000 (09:15 +0000)
committerLute Kamstra <lute@gnu.org>
Thu, 28 Apr 2005 09:15:40 +0000 (09:15 +0000)
highlight matches.

lisp/progmodes/grep.el

index ab70521239754a66560976aae68649e9f0c7b1f6..4f5ffe0d23bca7b548580e5e2450bb80d5e675c4 100644 (file)
@@ -1,7 +1,7 @@
 ;;; grep.el --- run compiler as inferior of Emacs, parse error messages
 
 ;; Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-;;   2001, 2002, 2004  Free Software Foundation, Inc.
+;;   2001, 2002, 2004, 2005  Free Software Foundation, Inc.
 
 ;; Author: Roland McGrath <roland@gnu.org>
 ;; Maintainer: FSF
@@ -294,7 +294,10 @@ Notice that using \\[next-error] or \\[compile-goto-error] modifies
       (2 compilation-line-face))
      ;; Highlight grep matches and delete markers
      ("\\(\033\\[01;41m\\)\\(.*?\\)\\(\033\\[00m\\(\033\\[K\\)?\\)"
-      (2 grep-match-face)
+      ;; Refontification does not work after the markers have been
+      ;; deleted.  So we use the font-lock-face property here as Font
+      ;; Lock does not clear that.
+      (2 (list 'face nil 'font-lock-face grep-match-face))
       ((lambda (p))
        (progn
         ;; Delete markers with `replace-match' because it updates