I'm not sure what you mean by dead letters, but in my experience keys do not behave in *exactly* the way either of you have described in OSX.

In 10.3.5 (as for all versions I have used, which is from 10.2 onwards), pressing opt, releasing opt and pressing e <opt, e> gives a simple "e". On the other hand, holding opt and pressing e <opt-e> will cause an acute accent to appear at the insertion point, but only if you are in a cocoa app. Any appropriate character pressed then will appear under the accent. Thus, <opt-e, e> gives you "é". Similarly, <opt-e, a> gives you "á". It works with other kinds of accents and symbols, too: <opt-u, u> gives you "ü", and <opt-6> gives you "§". I am using a US keyboard layout.

You may not have noticed how this behaviour works, because LyX/Aqua does not show the accent before you type the character to which it applies. But this keyboard behaviour applies, so far as I am aware, across the whole system: even to applications that run in X11, though I haven't tried the fink lyx-qt or lyx-xforms.

On 27 Oct 2004, at 23:13, Bennett Helm wrote:

On Oct 27, 2004, at 5:06 AM, [EMAIL PROTECTED] wrote:

Since I changed to the "native" Lyx MacOSX version I can't use dead
letters on the international U.S. keyboard mapping anymore, e.g.
(alt/option) + e gives é.

(Note that within the US keyboard, typing "<opt>e[release <opt>]e" -- and not just "<opt>e" -- should give "é".)


In any case, I can confirm this behavior. It apparently is a problem for all dead keys on the US keyboard, but it is not a problem for other keyboards I tested, such as Dvorak (my default) or British or Canadian-CSA or French. (This is on Mac OS X 10.3.5 for me; is that the same as you, Stefan?)

From the US keyboard, pressing "<opt>" gives the following -dbg key output (as it should):

Press key 4131 text "none", ascii "0"
Setting key to 4131,
KeySym is Alt_R
isOK is 1
isMod is 1
isModifier true

While <opt> is held down, pressing "e" gives no further output to the console (which is normal for other keyboards). However, releasing <opt> and pressing "e" again also gives no further output to the console (and nothing appears in LyX either).

I can't see why the US keyboard works any differently than the others.

Bennett




Reply via email to