For what it's worth, I was suffering from exactly the same thing and eventually unbound the mwheel stuff altogether and simply rebound them to the following. After that, scrolling was sane again. (defun scroll-up-one () (interactive) (scroll-up 1)) (defun scroll-down-one () (interactive) (scroll-down 1)) (defun scroll-up-double-speed () (interactive) (scroll-up 3)) (defun scroll-down-double-speed () (interactive) (scroll-down 3)) (global-set-key (kbd "") 'scroll-down-one) (global-set-key (kbd "") 'scroll-up-one) (global-set-key (kbd "") 'scroll-down-double-speed) (global-set-key (kbd "") 'scroll-up-double-speed) (global-set-key (kbd "") 'scroll-down-one) (global-set-key (kbd "") 'scroll-up-one) (global-set-key (kbd "") 'scroll-down-double-speed) (global-set-key (kbd "") 'scroll-up-double-speed) Regards, Elias On 24 January 2014 03:52, Sam Steingold wrote: > Hi, > > > * Jan D. [2014-01-23 14:00:09 +0100]: > > > > Sam Steingold skrev 2014-01-22 21:07: > >> In GNU Emacs 24.3.50.1 (x86_64-apple-darwin13.0.0, NS > apple-appkit-1265.00) > >> of 2014-01-21 on sds-MacBook-Pro.local > >> Windowing system distributor `Apple', version 10.3.1265 > >> Configured using: `configure --with-ns' > >> > >> Whenever I touch the mouse, emacs scrolls like crazy, starts blinking > >> (visible-bell is on), and *Message* contains these: > >> > >> byte-code: End of buffer [5 times] > >> byte-code: End of buffer [5 times] > >> byte-code: Beginning of buffer [7 times] > >> > >> lossage is: > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> C-h l > >> > >> is this a known bug? > >> feature? > >> > >> I suspect that there is a timing parameter in the mouse handling code > >> which is too small... > >> > >> PS. All the other applications (firefox &c) behave normally. > >> > > > > The blinking thing has been discussed in bug 16196. > > Thanks for the pointer. > Your problem is slightly different from mine: > you don't like the beeps, > I don't like the scroll amount. > > > There is a mwheel workaround in there. > > Well, the workaround is only a partial fix. (see below) > > > As for "crazy", that is not a clear technical term so I don't know what > > that means. > > My problem is that there are too many mouse events are generated, > so a touch to the mouse results in a huge scroll. > Basically, a scroll means either end-of-buffer or beginning-of-buffer. > > > If you mean that is scrolls very fast, I guess you have to > > either fix mwheel or adjust mouse acceleration in OSX settings. > > All the other applications seem to handle the mouse as I want them too. > The problem seems to be with Emacs. > > > Here (with Magic mouse and trackpad) the speed is reasonable. Faster > > than GNU/Linux/Gtk+ on the same hardware, but still OK. > > Okay, so you are confirming my impression that the problem is with Emacs. > Thanks. > > elp-instrument-function appears to indicate that mwheel-scroll is called > much more often than I want it to be called - 20+ times for a simple > touch of the mouse. > > -- > Sam Steingold (http://sds.podval.org/) on darwin Ns 10.3.1265 > http://www.childpsy.net/ http://mideasttruth.com http://www.memritv.org > http://memri.org http://dhimmi.com http://americancensorship.org > If money were measured in piles, I would have had a pit of it. > > >