Bug#7150: Distinguishing between left and right Alt keys on NextStep/OSX.
authorJan Djärv <jan.h.d@swipnet.se>
Mon, 11 Oct 2010 19:18:08 +0000 (21:18 +0200)
committerJan Djärv <jan.h.d@swipnet.se>
Mon, 11 Oct 2010 19:18:08 +0000 (21:18 +0200)
commita2e35ef5d52031e0fa184d1863fe7cb7043ef637
tree0e4178b0a917a2ed632776bb769b07482af2ab9a
parent9386ae128af79d61278bd3686d56f3624f9cc5bd
Bug#7150: Distinguishing between left and right Alt keys on NextStep/OSX.

* lisp/cus-start.el (all): ns-right-alternate-modifier is new.

* lisp/term/ns-win.el (ns-right-alternate-modifier): New defvar.
(ns-right-option-modifier): New alias for ns-right-alternate-modifier.
(mac-right-option-modifier): New alias for ns-right-option-modifier.

* src/nsterm.m (Qleft): Declare.
(ns_right_alternate_modifier): New variable
(NSRightAlternateKeyMask): New define.
(EV_MODIFIERS): Parse NSRightAlternateKeyMask if
ns_right_alternate_modifier isn't Qleft.
(keyDown): If ns_right_alternate_modifier isn't Qleft, use it
as emacs modifier for NSRightAlternateKeyMask.
(syms_of_nsterm): DEFVAR_LISP ns-right-alternate-modifier.
etc/NEWS
lisp/ChangeLog
lisp/cus-start.el
lisp/term/ns-win.el
src/ChangeLog
src/nsterm.m