I'm trying to modify the scripts NewTextEvent and NewTextEventShouldBeSilent to perform the following: When a certain window with a certain control ID is displayed, read the window. When the window changes, either by being scrolled with PageUp or PageDown keys, read the window. If the window gets repopulated (or repainted, as some folks like to say) with new text caused by other key presses (<N>ext, <P>revious, <U>p, <D>own, and the DELETE key), read the window. If scrolling with the Up- or Down-Arrow keys, do not read the window, just the new line displayed when scrolling takes place. I almost thought I had it right but discovered that the NewTextEventShouldBeSilent function caused the window to read once for each line in said window--5 lines, 5 complete window reads; 35 lines, 35 complete window reads--maddening. This seems like it should be pretty simple, but it's turning out not to be simple at all. Anyone with thoughts on this, replies greatly appreciated. __________ Visit and contribute to The JAWS Script Repository http://jawsscripts.com View the list's information and change your settings at http://www.freelists.org/list/jawsscripts