[isabelle-dev] numpad doesn't work
Makarius
makarius at sketis.net
Wed Sep 11 12:52:57 CEST 2013
On Tue, 10 Sep 2013, Makarius wrote:
> In the meantime I have tried a few keyboards that still have a numpad --
> they usually work with page or arrow movement, but not digits.
>
> It needs further investigation to understand which of the "fixes" of
> jEdit key handling needs to be avoided.
I've now made some investigations of jEdit history, using what looks like
a semi-official git mirror of its SVN:
http://jedit.git.sourceforge.net/git/gitweb.cgi?p=jedit/jEdit.bak;a=summary
It seems that in the past Slava Pestov has made many workarounds of the
key event model of various Java versions on different platforms, notably
in jEdit/org/gjt/sp/jedit/gui/KeyEventWorkaround.java. He was using both
very colorful language ("this is retarted", "this is crap"), and some
meaningless changelog entries like "foo" or "fixed bug". The last relevant
change was by Matthieu Casanova (08-Dec-2007).
In Isabelle/2a64cae5e611 I have now disabled any special treatment of the
numeric keypad, hoping for the best. (We are in a slightly better
situation, since Java 7 as bad as it might be is better than any earlier
versions of Java, and we have just this one version that is bundled with
Isabelle.)
I had also tried to avoid KeyEventWorkaround.processKeyEvent in
isabelle.jedit.JEdit_Lib.key_listener altogether, but then the completion
popup has problems competing for key events with the text area.
Makarius
More information about the isabelle-dev
mailing list