OSDN Git Service
speech.processSymbol: also pass the symbol through the speech dictionaries before looking up the symbol in characterSymbols. speech.processText: pass the text through the speech dictionaries before anything else so that the speech dictionaries have more control over the text. These changes allow speech dictionaries to affect more of the text. E.g. now adding an entry for the comma symbol, say mapping it to the word dingbat, will now mean that NVDA will say dingbat when arrowing by character over the comma, or when selecting the comma, and it will even say dingbat when typing the comma, if speak tyed characters is enabled. Previously NVDA would only say dingbat if the comma was a character in a larger peace of text being spoken.