I have included an experimental feature in EdSharp http://www.EmpowermentZone.com/edsetup.exe In seeking a more efficient way of managing the indentation requirement, I am trying a coding style called PyBrace, where the colon and indented block are replaced by a set of curly braces surrounding the block. Alt+Shift+LeftBracket (think of the brace character) turns either all or selected text into this style of code, which makes it easy to understand the structure with speech. The inverse command is called PyDent, Alt+LeftBracket, which converts from PyBrace format to the equivalent indentation required by the Python interpreter. PyBrace assumes that the opening brace will be at the end of the line of text that starts the block, and the closing brace will be on a line by itself. Also, PyDent assumes that a single tab character is used for each level of indentation -- though I intend to support other indentation conventions as well if this approach seems productive. I have been able to convert to and from PyBrace and run a Python script successfully (the Python fruit basket program). If anyone else can try this approach, and let me know your results as well as any other ideas for improvement, that would be helpful. Jamal __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind