I am working with the core keyboard objects and I noticed that when the key auto-repeats, these objects ([key], [keyup], and [keyname]), send a stream of alternating 0's and 1's. I think that the correct way to do auto-repeat would just be to send out 1's for each repeat event, rather than alternating 0's and 1's. The current condition makes it very hard to use the keys in their held state.
I would like to file a bug report, but I am wondering if there is any reason to keep the current behavior. Attached is a patch that illustrates my point.
.hc
________________________________________________________________________ ____
¡El pueblo unido jamás será vencido!