Add emacs and vim helper config files for gyp settings.

Review URL: http://codereview.chromium.org/7300011

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@91624 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/tools/emacs/chrome-filetypes.el b/tools/emacs/chrome-filetypes.el
new file mode 100644
index 0000000..14fc6bb
--- /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)
diff --git a/tools/vim/filetypes.vim b/tools/vim/filetypes.vim
new file mode 100644
index 0000000..930b7ae
--- /dev/null
+++ b/tools/vim/filetypes.vim
@@ -0,0 +1,8 @@
+" To get syntax highlighting and tab settings for gyp(i) files, add the
+" following to your .vimrc file:
+"     so /path/to/src/vim/filetypes.vim
+
+augroup filetype
+        au! BufRead,BufNewFile *.gyp    set filetype=python expandtab tabstop=2 shiftwidth=2
+        au! BufRead,BufNewFile *.gypi   set filetype=python expandtab tabstop=2 shiftwidth=2
+augroup END