[slikom] JAWS scripts for JAWS V2.0 released

  • From: "Gradimir Kragic" <bastono@xxxxxxxxx>
  • To: "Lista SliKom" <slikom@xxxxxxxxxxxxx>
  • Date: Mon, 23 Sep 2013 07:19:23 +0200


    Zdravo svima,

    Svi oni koji koriste "Audacity", program za obradu zvuka, bice 
obradovani novom verzijom JAWS skripta koja je dostupna od prije dva dana. 
Vise detalja o programu "Audacity", uputstvu za JAWS kao i skriptama se 
moze naci na linku ispod. Ispod je i originalni tekst koji prati poruku sa 
informacijom o novoj verziji skripta. Link za vise informacija: 
http://www.slikom.info/vid.html

Pocetak originalnog teksta:
Dang Manh Cuong and I are pleased to announce the release of v2.0 of the 
JAWS scripts for Audacity.  This software was developed with JAWS 10.0 and 
13.0 on a desktop 2.8GHz Pentium D machine with 1.49GB RAM running Windows 
XP SP3, and JAWS 13 on a laptop running Windows 7.

We are still interested in feedback about the verbosity of the messages.  I 
would like to know if experienced users find particular messages annoying. 
I would also like to hear from beginning users about what messages you find 
are helpful and if any are not.

As I said before, we had a lot of problems with the code that detects the 
program state (playing, stopped, paused, or recording) on Cuong's laptop. 
We think it's fixed, but if you find that messages are being spoken when 
Audacity is playing that you think should only speak when stopped, try 
pressing JAWSKey+numpadDEL and verify that the correct status is spoken. 
If you do find a problem with this, please send us your machine 
configuration and symptoms and I may send you a debug version of the script 
to test if you would be willing to help.

You can download the package from 
http://dangmanhcuong.googlecode.com/files/Jaws%20Script%20for%20Audacity%20V2.0.exe.
 
The What's New file is at 
https://dangmanhcuong.googlecode.com/files/What%27s%20new.txt and is 
attached below.  Please let us know of any suggestions.

To install:
Place the installer in a folder on your machine.
Run it to install the files.  It also allows you to choose which JAWS 
versions to install into and whether to install for the current user or all 
users.  If you choose the full install type, you will be able to remove it 
via Add or Remove Programs, and it will make a folder in your Program Files 
folder to store the uninstaller.  If you choose the Just Scripts install 
type, it will not be removable from Add or Remove Programs, and it will not 
create a folder in your Program Files folder or any registry entries.
If you choose the Just Scripts install type, the README and What's New 
files will be installed in the JAWS scripts folder for each version, and 
What's new.txt will be called audacity_whatsnew.txt.
The installer will compile the script package in each JAWS version.
If you want to modify the installer, or are just curious how it works, you 
can install the installer source by selecting the Custom install type and 
choosing the Install Installer source component.

If the installer detects a full install of the scripts, it offers to 
uninstall it.  If it detects script files for Audacity, it warns that it 
will overwrite them.

Enjoy!

Gary Campbell and Dang Manh Cuong

Here are the changes since v2.0RC:

. The URL for the JAWS User's Guide is now read from the config file.  It 
can't be edited from within the script, but it can be updated with a text 
editor.
. Version 2.0.4 of Audacity assigns keys Control+[ aod Control+] to Go to 
Start/End of Selection.  Therefore, we have changed the keys for reading 
the selection start and end positions to ALT+[ and ALT+].
. While playing/recording when ENTER pauses, Control+ENTER sends ENTER.
. Added Vietnamese README file (translation by Nguyen Hoang Giang).
. Added an Insert+ key assignment for each JAWSKey key.  This makes the 
script easier to use on laptops.
. Changed script AudacityHotkeyHelp to AudacityScriptKeyHelp.  This name 
more clearly represents what it does, and it removes a bogus additional 
entry in Keyboard Manager that was the result of a case mismatch.
. For Audacity V2.0.3 or later the special processing for the Import 
Uncompressed Audio Files warning dialog, the special processing is not used 
since the interface has been fixed.
. For slider controls in diaalogs that have associated edit boxes, the 
value of the edit control is now spoken when the slider changes while focus 
is on the slider.  These sliders are now named with the name of the edit 
control, and some of the extra chatter that occurred when these sliders 
gain focus has been eliminated.
. Paste now works in Audacity dialogs.
. The link to the Audacity JAWS guide in Audacity hotkey help is now an 
active link that opens the web page in the default browser.  The URL is 
read from the JSI file.
. Changed script Enter to perform the default enter script in the user 
buffer.  This causes links to be run by the ENTER key.
. Changed so that Audacity hotkey help does not display a link to default 
JAWS hotkey help.
. Added JAWS option EnterPause to control whether ENTER pauses during 
play/record.
. If the installer cannot read the location of the JAWS program folder from 
the registry it now supplies a default.  If it cannot find a folder at 
%programfiles%\Freedom Scientific\JAWS it looks for one in %programfiles64% 
(actually the value of the NSIS variable $programfiles64), and uses that as 
the fallback.
. In jfw.nsh added documentation for JAWSALLOWALLUSERS.
. In jfw.nsh added documentation that if JAWSALLOWALLUSERS is undefined and 
the installer changes the shell context, it must also change the value of 
JAWSSHELLCONTEXT acordingly.
. In jfw.nsh if JAWSALLOWALLUSERS is undefined, on the install confirmation 
page, the message indicating whether installing to the current or all users 
read "for in".  Changed PageInstConfirmPre to not test JAWSALLOWALLUSERS. 
Since JAWSSHELLCONTEXT defaults to "current", "the current user" is written 
if JAWSALLOWALLUSERS is undefined.
. In jfw.nsh commented out debug message indicating that only 1 JAWS 
version is installed and the JAWS versions page is being skipped.

New in JAWS scripts for Audacity version 2.0RC (1/22/2013):

. Adjust JAWS Options (JAWSKey+v) now contains a section for Audacity 
options.  It currently contains two options: Announce Messages, which 
duplicates the CTRL+` key, and Announce Toolbars, which controls the 
announcement of the toolbar name when focus moves from one toolbar to 
another.  There is support for the older AdjustJawsVerbosity script, but it 
has not been tested.
. Added JAWSKey+v to the jkm file so that options will appear on JAWS 13, 
which has a new options facility.
. Fixed speaking of position fields.  Previously, .012s was spoken as 12s. 
Now speaks time fields containing two zeros as one 0, so 01h00m00.015s is 
spoken as 1h0m0.015s.  This is not yet done for formats such as 
##h##m##s+##frames.  The "days" format is now supported.  The code for this 
function has been rewritten to use more message constants, so it hopefully 
will be localizable.
. The extension of the Audacity script settings file has changed from .Ini 
to .jsi to conform to the JAWS scripting convention.  You can rename your 
existing audacity.Ini file to audacity.jsi and it should work.
. In the settings file changed key announce to announceMessage.  Script 
ResetConfig now deletes the old (announce) key if it exists.
. JAWS no longer says "track table" when moving between tracks.
. JAWS speaks main window areas: Toolbars, Track Panel, and Selection Bar, 
as focus moves between them.
. JAWS speaks the toolbar name when focus moves from one toolbar to 
another.
. When focus is in the toolbars pressing CTRL+TAB and Shift+CTRL+TAB move 
to the first control on the next toolbar and the last control on the 
previous toolbar, respectively.
. JAWSKey+Delete speaks the current program state: stop, play, play pause, 
record, or record pause.
. left/right arrow keys Speak cursor position when Audacity is stopped.
. Keystrokes that extend or contract the selection speak the new position 
when Focus is in the track panel.
. Functions that use values from the selection bar now speak a message or 
silently omit the action requiring the value if the selection bar is not 
enabled.
. Track gain and pan controls now only function when the PC cursor is 
active.  Otherwise they execute their default mouse movement functions.
. HandleCustomWindows now calls HandleCustomWindows so that this function 
in scripts "use"d by this script will be executed.
. In many VST plug-ins, keystrokes move focus to the Presets control and 
activate Save/Load Presets.  Hotkey help is available for these keys in 
these dialogs.
. In many plug-in dialogs control names and values are now spoken.  Use 
JAWSKey+TAB to repeat the current control name/value.
. Added script SayJump and key assignments that bind it to comma, period, 
Shift+comma, and Shift+period.
. Added SelectAll announcement.
. JAWS now indicates when no project is open (no tracks in track panel) for 
many operations.
. JAWS now speaks an alert message when performing an operation which 
requires that the current track be selected but it is not.  Added this 
funtionality to the folowing scripts: JAWSDelete, DeleteSelectedAudio, 
MoveToStartOfSelectedTracks, SelectToBeginning, SelectToEnd, copy, and cut.
. Scripts CloseFocusTrack, DeleteSelectedAudio, JAWSHome, JAWSEnd, Copy, 
and Cut speak an error message indicating that they are not valid when 
Audacity is not stopped.
. The CTRL+JAWSKey+v keystroke now performs its default function, and then 
speaks the current Audacity script version.  When pressed twice quickly, it 
displays this information in the virtual viewer.
. The following now pass keys to the app when in a dialog or menu: scripts 
MoveToStartOfSelectedTracks, MoveToEndOfSelectedTracks, SelectToBeginning, 
SelectToEnd, SaySelectionStart, SaySelectionEnd, SayAudacityState, 
DeleteSelectedAudio, JAWSDelete, and Copy, and Functions 
SaySelectionPosition, and SayNoTrackSelected.
. Changed the conditions for not executing the default script in 
Start/FinishMarkerLeft/Right and made them perform their default scripts 
instead of silently sending their keys through.
. [ and ] can now be used in file name dialogs.
. Function AnnounceMessage now returns in open dialogs.
. JAWS now correctly speaks controls in the warning dialog shown when 
importing uncompressed Audio files.  This is done by new function 
IsWarningDialog and changes to function HandleCustomWindows and script 
SayLine.  Removed old implementation in script AudacitySayFrame because it 
works on Cuong's PC only.
. In the Edit Chains dialog F6 toggles between the Chains and Chain list 
views.  If the focus is not on the Chains list view, the key moves focus to 
the Chains list view.
. In SayLine added tests for IsPCCursor and not UserBufferIsActive.
. When playing and recording, the ENTER key executes pause.  (It sends 
ENTER when stopped and "p" when playing or recording.)  I like this because 
the numpad ENTER key is easier to find than "p" if your hands are off the 
keyboard.  Try it out and let us know if you like it.




                    __________

Podaci o listi:

1. Web strana: http://www.slikom.info/ml/sl.html
2. Adresa za prijavu: slikom-request@xxxxxxxxxxxxx u subjektu upisati: subscribe
3. Adresa za odjavu: slikom-request@xxxxxxxxxxxxx u subjektu upisati: 
unsubscribe
4. RSS/feed: http://www.slikom.info/feed.xml
5. Podcast: http://www.audio.slikom.info/feed.xml
6. Adresa moderatora: SliKom-Moderators@xxxxxxxxxxxxx

                    __________



Other related posts:

  • » [slikom] JAWS scripts for JAWS V2.0 released - Gradimir Kragic