From 459d74ef997f15db864b0ff97cddb8c7b5b3d847 Mon Sep 17 00:00:00 2001 From: Glenn Morris Date: Fri, 14 Mar 2014 13:54:12 -0400 Subject: Stop files with same basename messing up finder's package--builtins * lisp/Makefile.in (setwins_finder): New, excluding leim. (finder-data): Use setwins_finder. * lisp/finder.el (finder-no-scan-regexp): Add leim-list. (finder-compile-keywords): Don't skip files with same basename. Fixes: debbugs:14010 --- lisp/Makefile.in | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'lisp/Makefile.in') diff --git a/lisp/Makefile.in b/lisp/Makefile.in index ebd2432e10c..a1cd6d19ce8 100644 --- a/lisp/Makefile.in +++ b/lisp/Makefile.in @@ -124,6 +124,15 @@ setwins_almost=for file in `find ${srcdir} -type d -print`; do \ esac; \ done +# Find all subdirectories except `obsolete', `term', and `leim' (and subdirs). +# We don't want the leim files listed as packages, especially +# since many share basenames with files in language/. +setwins_finder=for file in `find ${srcdir} -type d -print`; do \ + case $$file in ${srcdir}*/obsolete | ${srcdir}*/term | ${srcdir}*/leim* ) ;; \ + *) wins="$$wins$${wins:+ }$$file" ;; \ + esac; \ + done + # Find all subdirectories in which we might want to create subdirs.el. setwins_for_subdirs=for file in `find ${srcdir} -type d -print`; do \ case $$file in \ @@ -166,7 +175,7 @@ custom-deps: doit $(lisp)/finder-inf.el: $(MAKE) $(MFLAGS) finder-data finder-data: doit - $(setwins_almost); \ + $(setwins_finder); \ echo Directories: $$wins; \ $(emacs) -l finder \ --eval '(setq generated-finder-keywords-file (unmsys--file-name "$(srcdir)/finder-inf.el"))' \ -- cgit v1.2.1