From: Andreas Schwab Date: Mon, 24 Feb 2003 23:49:27 +0000 (+0000) Subject: (makefile-font-lock-keywords): Protect X-Git-Tag: ttn-vms-21-2-B4~11040 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=33f8eee3edc04006e89c4d3830e26b89b8b833b0;p=emacs.git (makefile-font-lock-keywords): Protect shell variable references by requireing that $ is not preceded by another $. --- diff --git a/lisp/progmodes/make-mode.el b/lisp/progmodes/make-mode.el index dcab340ec82..4ffdfdef011 100644 --- a/lisp/progmodes/make-mode.el +++ b/lisp/progmodes/make-mode.el @@ -1,6 +1,6 @@ ;;; make-mode.el --- makefile editing commands for Emacs -;; Copyright (C) 1992,94,99,2000,2001, 2002 Free Software Foundation, Inc. +;; Copyright (C) 1992,94,99,2000,2001, 2002, 2003 Free Software Foundation, Inc. ;; Author: Thomas Neumann ;; Eric S. Raymond @@ -269,14 +269,13 @@ not be enclosed in { } or ( )." (list makefile-dependency-regex 1 'font-lock-function-name-face) ;; Variable references even in targets/strings/comments. - '("\\$[({]\\([-a-zA-Z0-9_.]+\\|[@%\\)" 1 font-lock-constant-face prepend) - - ;; ...but not shell variables references. - '("\\$\\$\\(\\sw+\\)" 1 'default t) + ;; Automatic variable references and single character variable references, + ;; but not shell variables references. + '("[^$]\\$\\([@%\\)" + 1 font-lock-constant-face prepend) ;; Fontify conditionals and includes. ;; Note that plain `if' is an automake conditional, and not a bug.