[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/lisp/progmodes/grep.el
From: |
Juri Linkov |
Subject: |
[Emacs-diffs] Changes to emacs/lisp/progmodes/grep.el |
Date: |
Wed, 03 Aug 2005 21:08:54 -0400 |
Index: emacs/lisp/progmodes/grep.el
diff -c emacs/lisp/progmodes/grep.el:1.41 emacs/lisp/progmodes/grep.el:1.42
*** emacs/lisp/progmodes/grep.el:1.41 Mon Aug 1 08:43:45 2005
--- emacs/lisp/progmodes/grep.el Thu Aug 4 01:08:54 2005
***************
*** 248,260 ****
;;;###autoload
(defvar grep-regexp-alist
! ;; rms: I removed the code to match parens around the line number
! ;; because it causes confusion and so we will find out if anyone needs it.
! ;; It causes confusion with a file name that contains a number in parens.
! '(("^\\(.+?\\)\\([: \t]\\)+\
! \\([0-9]+\\)\\([.:]?\\)\\([0-9]+\\)?\
! \\(?:-\\(?:\\([0-9]+\\)\\4\\)?\\.?\\([0-9]+\\)?\\)?\\2"
! 1 (3 . 6) (5 . 7))
("^\\(\\(.+?\\):\\([0-9]+\\):\\).*?\
\\(\033\\[01;31m\\(?:\033\\[K\\)?\\)\\(.*?\\)\\(\033\\[[0-9]*m\\)"
2 3
--- 248,259 ----
;;;###autoload
(defvar grep-regexp-alist
! '(("^\\([^:\n]+\\)\\(:[ \t]*\\)\\([0-9]+\\)\\2"
! 1 3)
! ;; Rule to match column numbers is commented out since no known grep
! ;; produces them
! ;; ("^\\([^:\n]+\\)\\(:[
\t]*\\)\\([0-9]+\\)\\2\\(?:\\([0-9]+\\)\\(?:-\\([0-9]+\\)\\)?\\2\\)?"
! ;; 1 3 (4 . 5))
("^\\(\\(.+?\\):\\([0-9]+\\):\\).*?\
\\(\033\\[01;31m\\(?:\033\\[K\\)?\\)\\(.*?\\)\\(\033\\[[0-9]*m\\)"
2 3
***************
*** 284,289 ****
--- 283,291 ----
(defvar grep-match-face 'match
"Face name to use for grep matches.")
+ (defvar grep-context-face 'shadow
+ "Face name to use for grep context lines.")
+
(defvar grep-mode-font-lock-keywords
'(;; Command output lines.
("^\\([A-Za-z_0-9/\.+-]+\\)[ \t]*:" 1 font-lock-function-name-face)
***************
*** 298,303 ****
--- 300,306 ----
(0 '(face nil message nil help-echo nil mouse-face nil) t)
(1 grep-error-face)
(2 grep-error-face))
+ ("^[^\n-]+-[0-9]+-.*" (0 grep-context-face))
;; Highlight grep matches and delete markers
("\\(\033\\[01;31m\\)\\(.*?\\)\\(\033\\[[0-9]*m\\)"
;; Refontification does not work after the markers have been
- [Emacs-diffs] Changes to emacs/lisp/progmodes/grep.el, Nick Roberts, 2005/08/01
- [Emacs-diffs] Changes to emacs/lisp/progmodes/grep.el,
Juri Linkov <=
- [Emacs-diffs] Changes to emacs/lisp/progmodes/grep.el, Juri Linkov, 2005/08/03
- [Emacs-diffs] Changes to emacs/lisp/progmodes/grep.el, Juri Linkov, 2005/08/05
- [Emacs-diffs] Changes to emacs/lisp/progmodes/grep.el, Juri Linkov, 2005/08/09
- [Emacs-diffs] Changes to emacs/lisp/progmodes/grep.el, Juri Linkov, 2005/08/14
- [Emacs-diffs] Changes to emacs/lisp/progmodes/grep.el, Richard M . Stallman, 2005/08/20
- [Emacs-diffs] Changes to emacs/lisp/progmodes/grep.el, Juri Linkov, 2005/08/25
- [Emacs-diffs] Changes to emacs/lisp/progmodes/grep.el, Juanma Barranquero, 2005/08/30