]> code.delx.au - gnu-emacs/blobdiff - lisp/finder.el
(finder-current-item): Throw an error on an empty line.
[gnu-emacs] / lisp / finder.el
index dc7343b9fb024e72587c8ba62a3f404504a80dd0..7a886e5480f2e288a1bfc06eadc894279d09b566 100644 (file)
@@ -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."