WAD - _SELECT_KEY returns the last matching keystroke for an input mask. An Enter (or Escape) doesn't match anything.One more bug, it seems: [ENTER] doesn't register in the _SELECT_KEY variable. It just keeps its previous value. Might be WAD, as you chose to keep Enter and Escape work as usual, overriding the keymask functionality. I can live with that.
A slight change of topic here, but I'm not seeing the behavior I would expect from @SELECT when I do NOT specify the keymask argument. In this case I would expect it to do string matching when I type as it does in V14, but in V15 nothing happens when I type. Is this not working correctly or is it a misunderstanding on my part? (This is build 29 under XP.)That's definitely not what _SELECT_KEY does.
Perhaps it would be best if you described exactly how you think it should work, and how you would use it -- especially what you think would / should happen when you press a function key while doing string match.