
Devin Mullins wrote:
On Sun, Jun 08, 2008 at 11:26:14AM -0600, Justin Bogner wrote:
I don't see a reason not to ignore numLock and capsLock and the like when a prompt is open.
Applied, with two suggestions: 1. Use Data.Bits.testBit. 2. Don't ignore shift or mod1-5?
(Actually, I suppose those two are mutually exclusive.. I'd imagine the code to the last one looking like: mask .&. (foldl' (.|.) [controlMask, mod1Mask, ...]) == controlMask unless there's a cleverer way.)
I like your first suggestion, since I didn't like comparing to zero (though checking if it was still controlMask would be more correct logic than what I have now, anyway). As for the second suggestion, I sort of like it and sort of don't. Is there a good reason to not ignore shift? I most certainly want to ignore numlock, but I can't purely determine what that is, and I don't think there's a particularly good reason not to ignore the others. ______ Justin Bogner