* lisp/emacs-lisp/shadow.el (load-path-shadows-find): Ignore dir-locals.
authorGlenn Morris <rgm@gnu.org>
Thu, 6 Mar 2014 02:01:02 +0000 (21:01 -0500)
committerGlenn Morris <rgm@gnu.org>
Thu, 6 Mar 2014 02:01:02 +0000 (21:01 -0500)
Fixes: debbugs:12357

lisp/ChangeLog
lisp/emacs-lisp/shadow.el

index 0ccc3f7..04af3ca 100644 (file)
@@ -1,3 +1,8 @@
+2014-03-06  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/shadow.el (load-path-shadows-find):
+       Ignore dir-locals.  (Bug#12357)
+
 2014-03-05  Glenn Morris  <rgm@gnu.org>
 
        * files.el (interpreter-mode-alist):
index aba9290..e8b4eb3 100644 (file)
@@ -115,7 +115,9 @@ See the documentation for `list-load-path-shadows' for further information."
          ;; FILE now contains the current file name, with no suffix.
          (unless (or (member file files-seen-this-dir)
                      ;; Ignore these files.
-                     (member file '("subdirs" "leim-list")))
+                     (member file (list "subdirs" "leim-list"
+                                        (file-name-sans-extension
+                                         dir-locals-file))))
            ;; File has not been seen yet in this directory.
            ;; This test prevents us declaring that XXX.el shadows
            ;; XXX.elc (or vice-versa) when they are in the same directory.