1diff -r -u -N --exclude='*.orig' vim72.orig/src/ex_cmds2.c vim72/src/ex_cmds2.c 2--- vim72.orig/src/ex_cmds2.c 2008-07-13 09:18:22.000000000 -0700 3+++ vim72/src/ex_cmds2.c 2008-08-19 01:06:04.000000000 -0700 4@@ -2897,6 +2897,20 @@ 5 apply_autocmds(EVENT_SOURCEPRE, fname_exp, fname_exp, FALSE, curbuf); 6 #endif 7 8+#ifdef __APPLE__ 9+ if(Unix2003_compat) { 10+ int remaining; 11+ char * filepart = strrchr((char *)fname_exp,'/'); 12+ if (filepart) filepart++; 13+ else filepart = (char *)fname_exp; 14+ remaining = STRLEN(filepart); 15+ if ((remaining==5) && (STRNCMP(filepart,".exrc",5)==0)) { 16+ /* only check this one file: ex_02 test 72 */ 17+ if (mch_am_i_owner((char *)fname_exp)!=OK) goto theend; 18+ } 19+ } 20+#endif /* __APPLE__ */ 21+ 22 #if defined(WIN32) && defined(FEAT_CSCOPE) 23 cookie.fp = fopen_noinh_readbin((char *)fname_exp); 24 #else 25