Comment 3 by ragb (in reply to comment 1) on 2012-12-26 11:59
Replying to jteh:
This occurs because + is used as a separator for multiple keys and is only handled for that purpose. We have two options:
Handle + specially if it occurs at the end of a gesture identifier; or
Have a special sequence of characters for +; e.g. the worde plus.
Thoughts (especially from Mick)?
Another suggestion would be to scape the plus sign, i.g. \+. That means backslash to be escaped too, as \\.
Personally I prefer alternative 1, using a special identifier such as "plus". Leaving a plus sign on the end does not provide any direct meaning to it, so unless you don't know what it does you can't really guess.
Comment 6 by jteh on 2013-01-04 05:03 @bernd, does NVDA actually say the correct key name in input help when you press the + (plus) key? On my system, it says = (equals), but that could be because I'm on an English system. That's a separate issue, but I wanted to make sure we don't need to address that one first.