emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/lisp/mwheel.el


From: Jason Rumney
Subject: [Emacs-diffs] Changes to emacs/lisp/mwheel.el
Date: Sat, 04 May 2002 18:16:04 -0400

Index: emacs/lisp/mwheel.el
diff -c emacs/lisp/mwheel.el:1.12 emacs/lisp/mwheel.el:1.13
*** emacs/lisp/mwheel.el:1.12   Mon Mar 25 06:30:55 2002
--- emacs/lisp/mwheel.el        Sat May  4 18:16:04 2002
***************
*** 104,113 ****
  (if (not (fboundp 'event-button))
      (defun mwheel-event-button (event)
        (let ((x (symbol-name (event-basic-type event))))
!       (if (not (string-match "^mouse-\\([0-9]+\\)" x))
!           (error "Not a button event: %S" event))
!       (string-to-int (substring x (match-beginning 1) (match-end 1)))))
!   (fset 'mwheel-event-button 'event-button))
  
  (if (not (fboundp 'event-window))
      (defun mwheel-event-window (event)
--- 104,119 ----
  (if (not (fboundp 'event-button))
      (defun mwheel-event-button (event)
        (let ((x (symbol-name (event-basic-type event))))
!       ;; Map mouse-wheel events to appropriate buttons
!       (if (string-equal "mouse-wheel" x)
!           (let ((amount (car (cdr (cdr (cdr event))))))
!             (if (< amount 0)
!                 mouse-wheel-up-button
!               mouse-wheel-down-button))
!         (if (not (string-match "^mouse-\\([0-9]+\\)" x))
!             (error "Not a button event: %S" event)
!           (string-to-int (substring x (match-beginning 1) (match-end 1)))))))
!   (fset  'mwheel-event-button 'event-button))
  
  (if (not (fboundp 'event-window))
      (defun mwheel-event-window (event)
***************
*** 125,133 ****
           (mods
          (delq 'click (delq 'double (delq 'triple (event-modifiers event)))))
           (amt
!         (or (and mods
!                  (cdr (assoc mods (cdr mouse-wheel-scroll-amount))))
!             (car mouse-wheel-scroll-amount))))
      (if (floatp amt) (setq amt (1+ (truncate (* amt (window-height))))))
      (when (and mouse-wheel-progessive-speed (numberp amt))
        ;; When the double-mouse-N comes in, a mouse-N has been executed 
already,
--- 131,139 ----
           (mods
          (delq 'click (delq 'double (delq 'triple (event-modifiers event)))))
           (amt
!         (if mods
!             (cdr (assoc mods (cdr mouse-wheel-scroll-amount)))
!           (car mouse-wheel-scroll-amount))))
      (if (floatp amt) (setq amt (1+ (truncate (* amt (window-height))))))
      (when (and mouse-wheel-progessive-speed (numberp amt))
        ;; When the double-mouse-N comes in, a mouse-N has been executed 
already,



reply via email to

[Prev in Thread] Current Thread [Next in Thread]