by BrienMalone » Wed Apr 26, 2006 12:24 am
Some of these have probably already been suggested, but I figure it can't hurt to have repeats:
Custom Toolbars, Floating & Dockable
Again, I'm looking to MS-Word as the model here. It would be nice to have the standard toolbar up there with New, Open, Save, and Save As... Even Print and Print Preview. Why not? A significant part of TextAloud is a text editor - might as well dress it up like one. Remove and Remove All would be nice on that standard bar as well.
Incidentally, I think the word "Remove" would be better than "Delete"... "Delete" has File Erasure connotations. All you're really doing is removing the article from reading list.
The formatting toolbar would be nice, too. Fonts, font-size, bullets, hanging indent... etc.
Include the ability to make custom toolbars and make them floating & dockable.
Offer the same button display options: small, large, large with text
Word Plug-In
Well heck... Why reinvent the wheel? Why not just make an MS-Word plug-in for TA? I still think the controls mentioned above would be worthwhile, but dropping a TA toolbar in Word would be fantastic.
Text-Edits During Playback
I am always wiping out a word or two by accident just by hitting the keyboard while its reading a passage. I'd like to ask that you either highlight words without using the actual cursor, or provide the option to turn off editing during playback. Optimally, I'd like to be edit independent of the playback, even if TA continues to read the passage as it was when the play first started.
Alt-Keys for Clipboard Watcher options
When TA is watching the clipboard, the "Copy Clipboard to Speech Buffer" dialog appears as soon as text is cut/copied. Most times I'm copying using keyboard commands to copy and paste. If I don't want TA to interrupt, I'd like to be able to stay on the keyboard and [alt]+[a] to append, [alt]+[n] for new or [alt]+[c] or [esc] to cancel. (Those keys are probably taken, but you get the idea)
I'd also like to have an option to decide on the focus behavior after a choice is made on the "Copy Clipboard to Speech Buffer" dialog. The only behavior now is to shift focus to the TA window and the top of the current article, which is appropriate sometimes. More often than not, I'd prefer to have focus returned to the document I cut the text from so I can continue cutting and appending/pasting new.
If I'm appending, (and I've asked TA to send focus to the TA window) it should send me to the bottom of the article that was just appended, not the top.
Also, I've noticed that when the clipboard to speech dialog is up, even though it has focus, for some reason, keyboard commands still affect the previous window. If I'm copying from Internet Explorer, for example, and the dialogue pops up, pressing the space bar will cause the IE window to scroll, even though it is in the background. (I'm pretty sure this wasn't intentional.)
Bullet, m-dash, smart-quote support
It seems like when I paste text with bullets, mdashes and smart quotes, all of the odd characters show up as blocks. I'd like to actually be able to see them.
Paste Special: Unformatted Text
Include a "Paste Special" option, again like MS-Word, that strips out fonts and special characters.
Delete (Remove Article) Confirmation
It would be nice to have a y/n confirmation dialog when the Delete button is clicked.
Perhaps even "This article has changed since it was last saved - Do you wish to save before closing [yes][no][cancel]"
Use the same prompts when exiting the program if the article state has changed.
Font Size/Style/Family identification for RE
I'd love to be able to use RegEx to identify increased font size or underlined text. you could assign different voices to different fonts, speak italicized or underlined words with emphasis... This would open up lots of cool reading ideas.
RegEx and SAPI5 XML to Help File
Please add regular expression and SAPI5 references to the help documentation.
Options
I'm a big fan of customization. If you do implement any of these suggestions, please include the ability to customize or disable the features when practical in the options menu.