summaryrefslogtreecommitdiff
path: root/lisp/finder.el
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2005-03-19 14:35:59 +0000
committerEli Zaretskii <eliz@gnu.org>2005-03-19 14:35:59 +0000
commit62832105d79435a93a4a402f321f4401933184a9 (patch)
treed11e88a1a7df5d67d02ea27fafe72d4729dd2bfa /lisp/finder.el
parent09ad1a5b6438acd1606a9e943a51b26f8e28f945 (diff)
downloademacs-62832105d79435a93a4a402f321f4401933184a9.tar.gz
(finder-current-item): Throw an error on an empty line.
Diffstat (limited to 'lisp/finder.el')
-rw-r--r--lisp/finder.el12
1 files changed, 7 insertions, 5 deletions
diff --git a/lisp/finder.el b/lisp/finder.el
index dc7343b9fb0..7a886e5480f 100644
--- a/lisp/finder.el
+++ b/lisp/finder.el
@@ -301,11 +301,13 @@ FILE should be in a form suitable for passing to `locate-library'."
(finder-summary)))
(defun finder-current-item ()
- (if (and finder-headmark (< (point) finder-headmark))
- (error "No keyword or filename on this line")
- (save-excursion
- (beginning-of-line)
- (current-word))))
+ (let ((key (save-excursion
+ (beginning-of-line)
+ (current-word))))
+ (if (or (and finder-headmark (< (point) finder-headmark))
+ (= (length key) 0))
+ (error "No keyword or filename on this line")
+ key)))
(defun finder-select ()
"Select item on current line in a finder buffer."