2012-06-10 5 views
9

come mappare mouse-2 (tasto centrale clic) su (cmd + clic) o (ctrl + clic) su OS X utilizzando trackpad in modo da visualizzare un menu popup sotto flyspell-mode.emacs 23.4 comportamento mouse-2 su OS-X 10.7

+4

Una scarsa accettazione dimostra la riluttanza a contribuire alla comunità. –

risposta

2

Piuttosto il flyspell deve essere corretto per far apparire il suo menu su mouse-3 poiché è molto più simile a un menu di scelta rapida. Cioè Raccomando un M-x report-emacs-bug a riguardo.

11

E a proposito di mouse-3 come suggerisce Stefan?

Aggiungi questo al file init:

(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

Questo funziona per me. Ma ovviamente è necessario eseguire questo frammento di codice al momento dell'avvio; - dopo il caricamento di 'flyspell', è troppo tardi. – halloleo

+1

No, non è troppo tardi. Dovrebbe ancora funzionare. –

+0

Sì, hai ragione: funziona. - La mia supervisione. – halloleo

1

C'è già un'opzione costruito per questo. Date un'occhiata a:

mac-emulate-three-button-mouse 

In particolare, si dovrebbe essere in grado di aggiungere solo:

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

Nelle vostre .emacs, e quindi il mouse-2 sarà Option + clic e mouse-3 sarà Cmd + Click

+2

Si noti che questo non è presente in GNU Emacs. –

+1

@SeanAllred Per espandere su quello, questo è per Aquamacs. – GDP2