]> git.eshelyaron.com Git - emacs.git/commitdiff
(sh-font-lock-keywords): Fontify sh-style function names in declarations.
authorRichard M. Stallman <rms@gnu.org>
Sun, 15 Feb 1998 00:30:24 +0000 (00:30 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sun, 15 Feb 1998 00:30:24 +0000 (00:30 +0000)
lisp/progmodes/sh-script.el

index bc106f82b305b9020f59da229c9f5bdf1cf9fa1a..32273e66d1c2705bd8030993a60ccaef0d4e624b 100644 (file)
@@ -609,8 +609,13 @@ See `sh-feature'.")
     (rc eval identity es)
 
     (sh eval sh-append shell
+       ;; Variable names.
        '("\\$\\({#?\\)?\\([A-Za-z_][A-Za-z0-9_]*\\|[-#?@!]\\)" 2
-         font-lock-variable-name-face))
+         font-lock-variable-name-face)
+       ;; Function names.
+       '("^\\(\\sw+\\)[ \t]*(" 1 font-lock-function-name-face)
+       '("\\<\\(function\\)\\>[ \t]*\\(\\sw+\\)?"
+         (1 font-lock-keyword-face) (2 font-lock-function-name-face nil t)))
 
     ;; The next entry is only used for defining the others
     (shell eval sh-append executable-font-lock-keywords