Handle case-insensitive filenames for load-path shadows (Bug#5845)
commit76040d1eae4464b468481231c15e7fb86f4b11d8
authorNoam Postavsky <npostavs@gmail.com>
Tue, 16 Jan 2018 21:26:56 +0000 (16 16:26 -0500)
committerNoam Postavsky <npostavs@gmail.com>
Thu, 18 Jan 2018 21:26:52 +0000 (18 16:26 -0500)
tree29fde1ab4d637a33adabb70d47a536ad178e92ac
parent0c9b05003f40566145aa2070f07c70e70f36e8a0
Handle case-insensitive filenames for load-path shadows (Bug#5845)

* lisp/emacs-lisp/shadow.el (load-path-shadows-find): Check for
shadowing with case-insensitive matching for files of case-insensitive
directories (as determined by `file-name-case-insensitive-p').
* test/lisp/emacs-lisp/shadow-tests.el: New test.
* test/lisp/emacs-lisp/shadow-resources/p1/foo.el:
* test/lisp/emacs-lisp/shadow-resources/p2/FOO.el: New test files.
lisp/emacs-lisp/shadow.el
test/lisp/emacs-lisp/shadow-resources/p1/foo.el [new file with mode: 0644]
test/lisp/emacs-lisp/shadow-resources/p2/FOO.el [new file with mode: 0644]
test/lisp/emacs-lisp/shadow-tests.el [new file with mode: 0644]