# HG changeset patch # User Glenn Morris # Date 1213242631 0 # Node ID c11958c9ca00116985c2c8952e6de260e92a4073 # Parent 174ed97a282b8ab7a2c75e10c0afa6b23c426534 (mouse-wheel-follow-mouse, mwheel-event-window): Evaluate definitions when compiling. Reverse tests. diff -r 174ed97a282b -r c11958c9ca00 lisp/mwheel.el --- a/lisp/mwheel.el Thu Jun 12 03:49:52 2008 +0000 +++ b/lisp/mwheel.el Thu Jun 12 03:50:31 2008 +0000 @@ -1,7 +1,7 @@ ;;; mwheel.el --- Wheel mouse support -;; Copyright (C) 1998, 2000, 2001, 2002, 2002, 2004, -;; 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +;; Copyright (C) 1998, 2000, 2001, 2002, 2002, 2004, 2005, 2006, 2007, +;; 2008 Free Software Foundation, Inc. ;; Maintainer: William M. Perry ;; Keywords: mouse @@ -153,7 +153,9 @@ :group 'mouse :type 'boolean) -(if (not (fboundp 'event-button)) +(eval-and-compile + (if (fboundp 'event-button) + (fset 'mwheel-event-button 'event-button) (defun mwheel-event-button (event) (let ((x (event-basic-type event))) ;; Map mouse-wheel events to appropriate buttons @@ -162,13 +164,12 @@ (if (< amount 0) mouse-wheel-up-event mouse-wheel-down-event)) - x))) - (fset 'mwheel-event-button 'event-button)) + x)))) -(if (not (fboundp 'event-window)) + (if (fboundp 'event-window) + (fset 'mwheel-event-window 'event-window) (defun mwheel-event-window (event) - (posn-window (event-start event))) - (fset 'mwheel-event-window 'event-window)) + (posn-window (event-start event))))) (defvar mwheel-inhibit-click-event-timer nil "Timer running while mouse wheel click event is inhibited.")