From: Richard M. Stallman Date: Sat, 1 Aug 1998 19:15:12 +0000 (+0000) Subject: (find-function-search-for-symbol): Ignore directories X-Git-Tag: emacs-20.3~212 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=aa8c396e4a8097d012a32355595888919a78ca64;p=emacs.git (find-function-search-for-symbol): Ignore directories when looking for a library file. --- diff --git a/lisp/emacs-lisp/find-func.el b/lisp/emacs-lisp/find-func.el index 1b2a43495c2..aebd8e68f80 100644 --- a/lisp/emacs-lisp/find-func.el +++ b/lisp/emacs-lisp/find-func.el @@ -28,10 +28,6 @@ ;; ;; The funniest thing about this is that I can't imagine why a package ;; so obviously useful as this hasn't been written before!! -;; -;; Put this file in your `load-path', byte-compile it and add the -;; following code in your init file: -;; ;; ;;; find-func ;; (find-function-setup-keys) ;; @@ -115,7 +111,8 @@ If VARIABLE-P is nil, `find-function-regexp' is used, otherwise (if (string-match "\\.el\\(c\\)\\'" library) (setq library (substring library 0 (match-beginning 1)))) (let* ((path find-function-source-path) - (filename (if (file-exists-p library) + (filename (if (and (file-exists-p library) + (not (file-directory-p library))) library ;; use `file-name-sans-extension' here? (if it gets fixed) (if (string-match "\\(\\.el\\)\\'" library)