[jawsscripts] Re: BX Public Release

  • From: Doug Lee <doug.lee@xxxxxxxxxxxxxxxx>
  • To: jawsscripts@xxxxxxxxxxxxx
  • Date: Tue, 11 Sep 2007 14:10:50 -0400

Let's see what others think on that one.  I never thought of that, but
that's an advantage of a public release:  People will think of things
I never did. <grin>

For anyone who hasn't seen the feature we're talking about yet:  Alt+C
in any map will start collecting text, and another Alt+C will stop
collecting and show what's been collected in a JAWS virtual view.

For my part, I usually collect text for pasting somewhere else,
and I usually don't want intermingled info about what everything is.
For example, I may collect the items from a menu and then cut out all
the lines except the menu item names.  Then, extra lines saying what
everything is would further complicate my progress.

From a technical point of view, I'm not sure how to implement that as
things are now either.  The text collection system basically just
collects what BX says.  When you hit a DownArrow in MSAA Navigation,
you'll often get three things:  The next item's name, its role, and
its states.  If you're collecting text, this will translate to three
lines of info for one keystroke.

Thoughts welcome.

On Tue, Sep 11, 2007 at 06:21:58PM +0100, Brian Hartgen wrote:
Hi Doug

This is really good.  I am using it with JAWS V8 and 9 and it works 
perfectly and will be incredibly useful I am sure.  Thank you for putting 
this together for us.

The only comment I would make is that, when the collected text is put into 
the virtual viewer, it would be really helpful if on the line above each 
component of data, we had something to say what it represented, for example
Control ID
1000

At the moment we have a list of data which, although useful, could cause 
you to forget what it relates to.

Thank you again.


----- Original Message ----- 
From: "Doug Lee" <doug.lee@xxxxxxxxxxxxxxxx>
To: <jawsscripts@xxxxxxxxxxxxx>
Sent: Tuesday, September 11, 2007 12:53 PM
Subject: [jawsscripts] BX Public Release


>Some of you have known for a long time of the utility I am about to
>mention; some of you will never have heard of it at all.  Since it's
>mostly a scripter's assistant though, I thought people might want to
>know about it here.
>
>After four and a half years of continuing research, development, and
>regular use, the tool I now call BX, the JAWS Toolbox, or just BX for
>short, is publicly released!  I am placing it under the BSD license, a
>copy of which may be found in the manual (such as it is), on the
>license screen shown during automatic installation, and at the bottom
>of the individual source code files.  This tool has been known as BX
>since March of 2003 but was then also called the Bart Explorer, which
>I mention in case anyone here remembers hearing that name.
>
>The tool can be found at
>
>http://www.dlee.org/bx/
>
>I'll tackle a few questions before anyone asks:
>
>Q:  Why is there so terribly little documentation??
>
>A:  Because BX came into existence first and foremost as my personal
>ways to solve a lot of individual problems I encountered while
>scripting and testing.  It then became a tool used by my coworkers at
>Bartimaeus Group, which is now SSB BART Group; and rather than taking
>the time to write a lot of stuff down when they had questions, I just
>talked to them.  In other words, it evolved just about like any other
>thing evolves when born directly of necessity:  function came before
>form, and form sometimes never came at all. <grin>  Honestly, the lack
>of documentation was one of the biggest reasons I never publicized
>this thing until now.
>
>Q:  Is there any support?
>
>A:  Officially not at this time.  Since I have a full-time job, I
>don't have time to support Skype scripts, BX, or anything else to any
>great extent in my own time.  However, the JAWSScripts list seems a
>fine place to encourage questions, because this will, hopefully,
>result in more than just me being able to provide answers eventually.
>If there is a major issue over support, I may consider offering
>support in a room at the For The People web site,
>
>http://www.for-the-people.com
>
>If my company, SSB BART Group, wishes, support may also be offered in
>some form by the company.  All this is speculation now though.
>
>Q:  What JAWS versions are supported?
>
>A:  I've run BX myself since JAWS 3.7, but I have not tested it in
>JAWS versions older than 6.0 recently.  BX is designed to use whatever
>it can, so if you get an "Unknown function call" message in an older
>JAWS version when you try to do something in BX, this is as they say,
>not a bug but a feature.  BX will let you try just about anything
>without making assumptions about what a particular JAWS version will
>allow.
>
>Q:  Where do I start?
>
>A:  Read the readme.txt file in the Zip file for preliminary
>information.  Read bxman.htm, which is in the "bin" and "src/doc"
>folders in the zip and is installed in settings\enu when you install
>BX, for more information on what BX can do, how to get help from
>inside it, etc.  The installer, jfw_bx.exe, is probably the easiest
>way to install BX for the first time.  Unfortunately though, I don't
>think it works on all systems, as it was written quite some time ago
>and I've not found time to work much on keeping it up to date.  Manual
>installation of BX is similar to manual installation of JGauge.
>
>And finally, though I also do this in longer form in the manual, I wish
>to thank the members of the original Bartimaeus Group and of SSB BART
>Group as it now stands for helping to form BX.  As individuals, they
>contributed feedback and suggestions that helped shaped the tool; and
>the companies in general, and Jonathan Avila in particular, encouraged
>BX's early development in several ways.  I should also thank Michael
>(Mick) Curran for a central idea to BX, Jamal Mazrui for a number of
>suggestions, Victor Tsaran for the installer and a lot of ideas, and a few
>testers over the years for their time and thoughts.  Last but not least,
>I must thank Freedom Scientific, because the JAWS scripting language,
>though probably not meant for something quite like this, proved powerful
>enough to permit it.  Though this may someday change, I now know of no
>other screen reader that would have made this thing possible, and no way
>to do this half as conveniently for a blind person with an application
>or any other approach that is not part of the screen reader itself.
>
>-- 
>Doug Lee, Access Technology Programmer
>SSB BART Group
>mailto:doug.lee@xxxxxxxxxxxxxxxx  http://www.ssbbartgroup.com
>"While they were saying among themselves it cannot be done,
>it was done." --Helen Keller
>__________
>View the list's information and change your settings at
>http://www.freelists.org/list/jawsscripts
>

__________?
View the list's information and change your settings at 
http://www.freelists.org/list/jawsscripts

-- 
Doug Lee, Access Technology Programmer
SSB BART Group
mailto:doug.lee@xxxxxxxxxxxxxxxx  http://www.ssbbartgroup.com
"While they were saying among themselves it cannot be done,
it was done." --Helen Keller
__________ 
View the list's information and change your settings at 
http://www.freelists.org/list/jawsscripts

Other related posts: