improved emacs mode
authorEvan Martin <martine@danga.com>
Sat, 8 Jan 2011 23:42:29 +0000 (15:42 -0800)
committerEvan Martin <martine@danga.com>
Sat, 8 Jan 2011 23:42:29 +0000 (15:42 -0800)
misc/ninja-mode.el

index ddbcfd8..b3982a4 100644 (file)
@@ -2,9 +2,13 @@
 ;; Just some syntax highlighting for now.
 
 (setq ninja-keywords
-      '(("^\\<rule\\>\\|^\\<build\\>\\|^\\<subninja\\>" . font-lock-keyword-face)
+      '(("^#.*" . font-lock-comment-face)
+        ("^\\<rule\\>\\|^\\<build\\>\\|^\\<subninja\\>" . font-lock-keyword-face)
         ("\\([[:alnum:]_]+\\) =" . (1 font-lock-variable-name-face))
         ))
 (define-derived-mode ninja-mode fundamental-mode "ninja"
-  (setq font-lock-defaults '(ninja-keywords))
+  (setq comment-start "#")
+  ; Pass extra "t" to turn off syntax-based fontification -- we don't want
+  ; quoted strings highlighted.
+  (setq font-lock-defaults '(ninja-keywords t))
   )