- (if (fboundp 'custom-make-dependencies)
- (custom-make-dependencies)
- (Custom-make-dependencies))
+ (defadvice directory-files (after exclude-dir-locals activate)
+ "Exclude .dir-locals.el file."
+ (dolist (file ad-return-value)
+ (if (string-match "\\(?:\\`\\|/\\)\\.dir-locals\\.el\\'" file)
+ (setq ad-return-value (delete file ad-return-value)))))
+ (unwind-protect
+ (if (fboundp 'custom-make-dependencies)
+ (custom-make-dependencies)
+ (Custom-make-dependencies))
+ (ad-unadvise 'directory-files))