Robert Orr wrote:
I have a strange problem with my LyX keyboard entry.
It seems that I have to double enter the punctuation
characters on the keyboard.   The first press has no
effect, the character appears on screen only after the
second press. Has anyone else seen this?
It seems it just started after I upgraded from 1.3.5
to 1.4.3.-5 version of LyX.    I'm using it on Windows
XP and I only have this problem with LyX (i.e. Word
pad, etc. are fine)


At least two other people have reported adventures with keyboards. In one case, certain letter keys were being interpreted as if they were in combination with the Alt key.

It might be interesting to try the following. Open a DOS prompt, cd to the LyX bin directory, and run 'lyx -dbg key'. In LyX, start a new document. Make a note of where the messages in the DOS window left off. Now press a punctuation key and see what new messages you get. To give you an idea, here's what I get by hitting the period key:

Setting key to 46, .
KeySym is period
isOK is 1
isMod is 0
encoding is iso8859-1
Using codec ISO 8859-1
ISOEncoded returning value 46
void __thiscall LyXFunc::processKeySym(class boost::shared_ptr<class LyXKeySym>,
enum key_modifier::state) action first set to [86]
void __thiscall LyXFunc::processKeySym(class boost::shared_ptr<class LyXKeySym>,
enum key_modifier::state)action now set to [86]
void __thiscall LyXFunc::processKeySym(class boost::shared_ptr<class LyXKeySym>,
enum key_modifier::state) Key [action=86][.]
Cannot decode: .
SelfInsert arg[`.']

Possibly something in the output will help determine what's going on at your end.

/Paul

Reply via email to