diff lisp/emulation/viper-mous.el @ 20206:f44ff2c52fac

new version
author Michael Kifer <kifer@cs.stonybrook.edu>
date Sat, 01 Nov 1997 01:46:51 +0000
parents b960ef5a1ecc
children 2e952bf93040
line wrap: on
line diff
--- a/lisp/emulation/viper-mous.el	Fri Oct 31 23:17:17 1997 +0000
+++ b/lisp/emulation/viper-mous.el	Sat Nov 01 01:46:51 1997 +0000
@@ -116,10 +116,13 @@
   (not (viper-sit-for-short viper-multiclick-timeout t)))
 
 ;; Returns window where click occurs
-(defsubst viper-mouse-click-window (click)
-  (if viper-xemacs-p
-      (event-window click)
-    (posn-window (event-start click))))
+(defun viper-mouse-click-window (click)
+  (let ((win (if viper-xemacs-p
+		(event-window click)
+	      (posn-window (event-start click)))))
+    (if (window-live-p win)
+	win
+      (error "Click was not over a live window"))))
 
 ;; Returns window where click occurs
 (defsubst viper-mouse-click-frame (click)