Index: tools/emacs/chrome-filetypes.el |
diff --git a/tools/emacs/chrome-filetypes.el b/tools/emacs/chrome-filetypes.el |
new file mode 100644 |
index 0000000000000000000000000000000000000000..14fc6bbaef38c34a30f4685e20260008df590adc |
--- /dev/null |
+++ b/tools/emacs/chrome-filetypes.el |
@@ -0,0 +1,16 @@ |
+; To get syntax highlighting and tab settings for gyp(i) files, add the |
+; following to init.el: |
+; (setq-default chrome-root "/path/to/chrome/src/") |
+; (add-to-list 'load-path (concat chrome-root "tools/emacs")) |
+; (require 'chrome-filetypes) |
+ |
+(define-derived-mode gyp-mode python-mode "Gyp" |
+ "Major mode for editing Generate Your Project files." |
+ (setq indent-tabs-mode nil |
+ tab-width 2 |
+ python-indent 2)) |
+ |
+(add-to-list 'auto-mode-alist '("\\.gyp$" . gyp-mode)) |
+(add-to-list 'auto-mode-alist '("\\.gypi$" . gyp-mode)) |
+ |
+(provide 'chrome-filetypes) |