2012-06-10 6 views
9

Как нанести мышь-2 (средняя кнопка мыши) на (cmd + click) или (ctrl + click) на OS X с помощью трекпада, чтобы отобразить всплывающее меню в Flyspell-режим.emacs 23.4 поведение мыши-2 на OS-X 10.7

+4

Низкое признание демонстрирует нежелание вносить свой вклад в сообщество. –

ответ

2

Скорее flyspell необходимо зафиксировать, чтобы открыть свое меню на мыши-3, так как это действительно больше похоже на контекстное меню. То есть Я рекомендую об этом M-x report-emacs-bug.

11

Как насчет мыши-3, как предлагает Стефан?

Добавьте это в ваш файл инициализации:

(eval-after-load "flyspell" 
    '(progn 
     (define-key flyspell-mouse-map [down-mouse-3] #'flyspell-correct-word) 
     (define-key flyspell-mouse-map [mouse-3] #'undefined))) 
+0

Это работает для меня. Но, очевидно, вам нужно запустить этот фрагмент во время запуска; - после загрузки «flyspell», слишком поздно. – halloleo

+1

Нет, еще не поздно. Он все равно должен работать. –

+0

Да, вы правы: это действительно работает. - Мое оплошность. – halloleo

1

Там уже вариант построен в для этого. Посмотрите на:

mac-emulate-three-button-mouse 

В частности, вы должны быть в состоянии только добавить:

(setq mac-emulate-three-button-mouse t) 

В вашем .emacs, а затем мышь-2 будет Option + Click и мышь-3 будет Cmd + Click

+2

Обратите внимание, что этого нет в GNU Emacs. –

+1

@SeanAllred Чтобы расширить это, это для Aquamacs. – GDP2