[jawsscripts] Re: BX Public Release

  • From: "Brian Hartgen" <brian@xxxxxxxxxxx>
  • To: <jawsscripts@xxxxxxxxxxxxx>
  • Date: Tue, 11 Sep 2007 19:31:04 +0100

I take your point Doug, maybe it could be optional?
Brian Hartgen

MSN: brian@xxxxxxxxxxx
SKYPE: brianhartgen
SKYPE IN UK:  0208-133-7186
SKYPE IN US: 213-985-3581
----- Original Message ----- From: "Doug Lee" <doug.lee@xxxxxxxxxxxxxxxx>
To: <jawsscripts@xxxxxxxxxxxxx>
Sent: Tuesday, September 11, 2007 7:10 PM
Subject: [jawsscripts] Re: BX Public Release


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


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

Other related posts: