summaryrefslogtreecommitdiffstats
path: root/third_party/WebKit/.gitattributes
diff options
context:
space:
mode:
authoraroben@apple.com <aroben@apple.com@bbb929c8-8fbe-4397-9dbb-9b2b20218538>2010-03-11 20:01:32 +0000
committeraroben@apple.com <aroben@apple.com@bbb929c8-8fbe-4397-9dbb-9b2b20218538>2010-03-11 20:01:32 +0000
commit64d132164677168cb0da794ff8a06984416292d0 (patch)
treeb3e95c2d0f0d848fbbee393bf8361dd62fd60b3a /third_party/WebKit/.gitattributes
parent0310a6c8cea2c8762cb0b8c0285eadfabd9146ec (diff)
downloadchromium_src-64d132164677168cb0da794ff8a06984416292d0.zip
chromium_src-64d132164677168cb0da794ff8a06984416292d0.tar.gz
chromium_src-64d132164677168cb0da794ff8a06984416292d0.tar.bz2
Teach git about ObjC files
Fixes <http://webkit.org/b/36015>. Reviewed by Tim Hatcher. * .gitattributes: Set the diff attribute for .m and .mm files, and .h files in Mac-specific directories. This can be used to generate more-readable diffs of ObjC files. git-svn-id: svn://svn.chromium.org/blink/trunk@55851 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Diffstat (limited to 'third_party/WebKit/.gitattributes')
-rw-r--r--third_party/WebKit/.gitattributes13
1 files changed, 13 insertions, 0 deletions
diff --git a/third_party/WebKit/.gitattributes b/third_party/WebKit/.gitattributes
index 80386ae..f6df8bb 100644
--- a/third_party/WebKit/.gitattributes
+++ b/third_party/WebKit/.gitattributes
@@ -2,6 +2,19 @@
# git config merge.changelog.driver "resolve-ChangeLogs --merge-driver %O %A %B"
ChangeLog* merge=changelog
+# To enable smart diffing of ObjC[++] files, run the following commands:
+# git config diff.objcpp.xfuncname "^[-+@a-zA-Z_].*$"
+# git config diff.objcppheader.xfuncname "^[@a-zA-Z_].*$"
+*.m diff=objc
+*.mm diff=objcpp
+mac/*.h diff=objcppheader
+*/mac/*.h diff=objcppheader
+*/*/mac/*.h diff=objcppheader
+objc/*.h diff=objcppheader
+*/objc/*.h diff=objcppheader
+*/*/objc/*.h diff=objcppheader
+WebKitTools/WebKitLauncher/*.h diff=objcppheader
+
JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore.sln -crlf
JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj -crlf
JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreCF.vsprops -crlf