I'll post them as well with your approval of course.

David Ferrin
A complex system that does not work is invariably found to have evolved from
a simpler system that worked perfectly.

-----Original Message-----
From: JAWS-Users-List [mailto:[email protected]] On
Behalf Of Dang Manh Cuong
Sent: Sunday, September 22, 2013 12:45 AM
To: Jaws Users
Subject: [JAWS-Users] Fw: [audacity4blind] JAWS scripts for JAWS V2.0
released


----- Original Message ----- 
From: Gary Campbell 
To: [email protected] 
Sent: Sunday, September 22, 2013 11:22 AM
Subject: [audacity4blind] JAWS scripts for JAWS V2.0 released


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%20V
2.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.

________________
Dang Manh Cuong
HCMC University of Pedagogy:
The Educational Psychology 
Mobile: +84 902-572-300
E-mail: [email protected] 
Yahoo! ID: manhcuong0312
Skype name: dangmanhcuong
facebook: http://facebook.com/dangmanhcuong
Blog: http://vi.netlog.com/Cuong_littlecat
Website: http://ngoisaodanduong.com
http://www.saomaicenter.org
Projec-Website: http://dangmanhcuong.googlecode.com 
For answers to frequently asked questions about this list visit:
http://www.jaws-users.com/help/


For answers to frequently asked questions about this list visit:
http://www.jaws-users.com/help/

Reply via email to