[Top][All Lists]
[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,
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] Changes to emacs/lisp/mwheel.el,
Jason Rumney <=