Mercurial > hg > xemacs-beta
diff lisp/modes/list-mode.el @ 48:56c54cf7c5b6 r19-16b90
Import from CVS: tag r19-16b90
author | cvs |
---|---|
date | Mon, 13 Aug 2007 08:56:04 +0200 |
parents | ec9a17fef872 |
children | 131b0175ea99 |
line wrap: on
line diff
--- a/lisp/modes/list-mode.el Mon Aug 13 08:55:32 2007 +0200 +++ b/lisp/modes/list-mode.el Mon Aug 13 08:56:04 2007 +0200 @@ -158,12 +158,15 @@ (defun list-mode-item-mouse-selected (event) (interactive "e") - ;; #### sometimes event-closest-point returns nil. + ;; Sometimes event-closest-point returns nil. + ;; So beep instead of bombing. (let ((point (event-closest-point event))) - (list-mode-item-selected-1 (extent-at point - (event-buffer event) - 'list-mode-item nil 'at) - event))) + (if point + (list-mode-item-selected-1 (extent-at point + (event-buffer event) + 'list-mode-item nil 'at) + event) + (ding)))) (defun add-list-mode-item (start end &optional buffer activate-callback user-data)