Next: Mac International, Up: Mac OS
On the Mac, Emacs can use either the <option> key or the
<command> key as the <META> key. If the value of the variable
mac-command-key-is-meta
is non-nil
(its default value),
Emacs uses the <command> key as the <META> key. Otherwise it
uses the <option> key as the <META> key.
Most people should want to use the <command> key as the <META> key, so that dead-key processing with the <option> key will still work. This is useful for entering non-ASCII Latin characters directly from the Mac keyboard, for example.
Emacs recognizes the setting in the Keyboard control panel and supports international and alternative keyboard layouts (e.g., Dvorak). Selecting one of the layouts from the keyboard layout pull-down menu will affect how the keys typed on the keyboard are interpreted.
The Mac OS intercepts and handles certain key combinations (e.g., <command>-<SPC> for switching input languages). These will not be passed to Emacs.
The Mac keyboard ordinarily generates characters in the Mac Roman
encoding. To use it for entering ISO Latin-1 characters directly, set
the value of the variable mac-keyboard-text-encoding
to
kTextEncodingISOLatin1
. Note that not all Mac Roman characters
that can be entered at the keyboard can be converted to ISO Latin-1
characters.
To enter ISO Latin-2 characters directly from the Mac keyboard, set
the value of mac-keyboard-text-encoding
to
kTextEncodingISOLatin2
. Then let Emacs know that the keyboard
generates Latin-2 codes, by typing C-x <RET> k iso-latin-2
<RET>. To make this setting permanent, put this in your
.emacs init file:
(set-keyboard-coding-system 'iso-latin-2)