Emacs的一个诱人的缺点是它在'惯性滚动'OSX上的奇怪的滚动机制。经过大量挖掘后,真正的问题似乎是Emacs只能以一,二或三个增量为鼠标滚轮滚动键,即wheel-up|down
,double-wheel-up|down
和triple-wheel-up|down
。< / p>
然而,当快速滚动时,Mac触控板似乎会产生更大的滚动增量。那么,有没有办法生成更准确的滚动消息,实际上反映了触控板的滚动量?
我正在从http://emacsformacosx.com/运行Emacs 24.0.92。
相关的.emacs
设置:
(setq redisplay-dont-pause t)
(setq mouse-wheel-progressive-speed nil)
最终,我想拥有的是这样的:
(defun up-single () (interactive) (scroll-up 1))
(defun up-double () (interactive) (scroll-up 2))
(defun up-triple () (interactive) (scroll-up 3))
...
(global-set-key [wheel-down] 'up-single)
(global-set-key [double-wheel-down] 'up-double)
(global-set-key [triple-wheel-down] 'up-triple)
...
答案 0 :(得分:1)
我不清楚你想要什么,但是虽然Emacs只有单/双/三次点击的不同事件名称,但它实际上区分了9次点击的序列。 event-click-count
可用于从事件中提取此信息。
答案 1 :(得分:0)