summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/find-func.el
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1998-08-01 19:15:12 +0000
committerRichard M. Stallman <rms@gnu.org>1998-08-01 19:15:12 +0000
commitaa8c396e4a8097d012a32355595888919a78ca64 (patch)
tree42de8959c8c914a291ec2caa8dcd808936cf39e6 /lisp/emacs-lisp/find-func.el
parent68cf9ca116f5ac764e922b4043898e649f5dc95d (diff)
downloademacs-aa8c396e4a8097d012a32355595888919a78ca64.tar.gz
emacs-aa8c396e4a8097d012a32355595888919a78ca64.tar.bz2
emacs-aa8c396e4a8097d012a32355595888919a78ca64.zip
(find-function-search-for-symbol): Ignore directories
when looking for a library file.
Diffstat (limited to 'lisp/emacs-lisp/find-func.el')
-rw-r--r--lisp/emacs-lisp/find-func.el7
1 files changed, 2 insertions, 5 deletions
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)