Re: How to recompile a specific script?

I understood everything you say here, and thanks for elaborating so clearly. 
I have only one thing I wonder, still:  You say that once you make any 
changes to the .jss file, the only one that sort of looks like a big macro, 
sort of (to my unsophisticated eyes, so to speak), you have to recompile it, 
which must mean doing something to it that forces it to inform the .jsb file 
of its modifications.

But-- I never *touched* the .jss file in this group, in the first place.  So 
how come I get a message as I'm initiating a file download that it must be 
recompiled to work with my "new" version of Jaws?  I'm not objecting, just 
wondering.  The truth is that I just recently found these script files in 
another directory where they shouldn't have been, which must've happened 
when someone copied the hard drive of my old computer to the hard drive of 
this new Dell I got in February.  So now that I happened to find them and 
put them back into the setting/enu folder, the next time I initiate the 
download of some file from the Web, up comes this message, because something 
noticed that I was running a newer version of JFW than I had been running 
previously.

Okay, so I got that figured out.  But still, why does the message say to 
recompile the .jsb file, if it can't be done?  Any idea?

----- Original Message ----- 
From: "Bruce Toews" <water_drinker@xxxxxxxx>
To: <jfw@xxxxxxxxxxxxx>
Sent: Wednesday, June 29, 2005 7:19 PM
Subject: Re: How to recompile a specific script?


It's like most compilable programming languages: you have the source file,
that's the file you work on, then the compiled file is the file the
computer understands.

So you write your scripts in the JSS file. It's your source file, written
in human-understandable language. Once that's written, you compile the JSB
file, which is a binary file based on your source code. The JSB file is a
file that the computer can understand, though it's incomprehensible to
most humans. If you then want to make changes to your scripts, there's no
sense trying to edit the JSB file, because it's the binary,
computer-understandable version of the scripts. So you want to edit your
JSS file, your source file, which people can understand. However, now that
you've changed the source file, you must then recompile it into a new JSB
file so the computer will be able to understand the changes you made.

Bruce

-- 
Bruce Toews
E-mail and MSN/Windows Messenger: water_drinker@xxxxxxxx
Web Site (including info on my weekly commentaries): http://www.ogts.net
Info on the Best TV Show of All Time: http://www.cornergas.com

On Wed, 29 Jun 2005, Yardbird wrote:

> P.S.
>
> Which impels me to ask this:  If the .jss file is the only one we can mess
> with, why would a Windows message tell me to recompile the .jsb file?  Is
> that just bad informational writing on the part of Windows or wherever 
> that
> message came from?
>
> ----- Original Message -----
> From: "Wil James" <wil@xxxxxxxxxxxxxxxx>
> To: <jfw@xxxxxxxxxxxxx>
> Sent: Wednesday, June 29, 2005 6:25 PM
> Subject: RE: How to recompile a specific script?
>
>
> You got it.  To differentiate between the files used, you can look at it
> this way.
>
> JSS: JAWS Script Source
> JSD: JAWS Script Dictionary
> JSB: JAWS Script Binary
> JKM: JAWS Key Map
> JSM: JAWS Script Messages
>
> --------------------
> Do you want to know about new products when they come out? Do you have a
> product the blind community would benefit from? Please send a blank 
> message
> to
> new-products-subscribe@xxxxxxxxxxxxxxxxxxxxxxxx
>
> -------------------
> E-mail/MSN:
> wil@xxxxxxxxxxxxxxxx
> Skype:
> wiljames
> I C Q:
> 95379501
> My blog:
> http://wil.wilanddenise.com
> --------------------
> -----Original Message-----
> From: jfw-bounce@xxxxxxxxxxxxx [mailto:jfw-bounce@xxxxxxxxxxxxx] On Behalf
> Of Yardbird
> Sent: Wednesday, June 29, 2005 8:12 PM
> To: jfw@xxxxxxxxxxxxx
> Subject: Re: How to recompile a specific script?
>
> Oh!  That helps a lot!  Okay, so let's see:  Each script comprises several
> different files, and the .jss file is the main, or only one, that can be
> accessed and acted upon, whereupon it transmits changes to the others,
> including the .jsb file, which is what acts directly with Jaws.  Is that
> sort of right?  Or..?
> ----- Original Message -----
> From: "george marshall" <geom4@xxxxxxxxxxxxx>
> To: <jfw@xxxxxxxxxxxxx>
> Sent: Wednesday, June 29, 2005 4:31 PM
> Subject: Re: How to recompile a specific script?
>
>
> Daniel:
> The .jsb is the compiled copy of the .jss file, in other words the .jsb is 
> a
> machine language file and can't be accessed.
> HTH,
> George R. Marshall
> geom4@xxxxxxxxxxxxx
>
> ----- Original Message -----
> From: "Yardbird" <yardbird@xxxxxxxxxxxxxx>
> To: <jfw@xxxxxxxxxxxxx>
> Sent: Wednesday, June 29, 2005 1:28 PM
> Subject: Re: How to recompile a specific script?
>
>
> Hi,
> thanks for your explicit directions, although one issue wasn't an issue,
> that of finding the files in order to delete them.  I know where they 
> live,
> so to speak.
>
> And you're right to remember that I mentioned these once before, and I 
> would
> have ignored them from that point on except for the fact that when I'm 
> about
> to download a file, Windows sometimes intrudes with a message that I must
> recompile the .jsb script, specifically.  That's what caused me to post to
> the list yesterday again in frustration and bewilderment.
>
> But the most useful thing you said here is to remind me of the exact 
> purpose
> of these scripts, for which, thanks to you, I now remember I have no use, 
> as
> I don't have any difficulty following the progress of a download.  I am 
> fine
> with that.  So I guess I'll just go into the files list view of the
> settings/enu folder where they are and delete them, and case closed.
>
> But I do wonder one thing, on principle, so I can learn something from 
> this:
> After explaining why I couldn't get my hands on the .jsb file because it's
> not accessible to the recompiling function (this is what I took you to 
> mean,
> anyway), you proceed to tell me how to recompile the .jss file, which in
> fact I already did that earlier time.  The message, however, says it wants
> me to recompile the .jsb file, specifically.  And if I could have, I 
> suppose
> I would have just now, having gone to all this bother.
>
> Am I still misunderstanding something?  Thanks.
> Daniel
> recomiIncidentally know where to ----- Original Message -----
> From: "Chris Chaffin" <cmchaffin@xxxxxxxxxxxx>
> To: <jfw@xxxxxxxxxxxxx>
> Sent: Wednesday, June 29, 2005 11:10 AM
> Subject: Re: How to recompile a specific script?
>
>
> Hi there,
> If my memory serves me correctly, you have previously said that you do not
> even use these scripts.  You got these scripts from the jfw lite site and
> they do the following:
> Hotkeys to hear percent completed and speed of your download and to read
> total estimated time of download and total size of file being downloaded.
>
> You can do one of two options.  You can recompile the scripts, or you can
> delete the scripts.
> The reason the .jsb file was not displayed in the open dialog box of the
> script manager is because .jsb is not one of the file types you can choose
> from.  The default file type is .jss, which is the file you did find. 
> Just
> for future information, there is five file types you can choose from in 
> the
> open dialog box of the script manager.  The five types are; source files
> .jss, header files .jsh, message files .jsm, document files .jsd, and key
> map files .jkm.  You can access the file types combo box in the open 
> dialog
> box by tabbing one time from the file name edit box.
> When recompiling scripts you usually open the .jss file.  So to re compile
> these scripts do the following:
> Hit Insert +0 to start up the script manager.
> Hit control +O to open the open dialog box.
> Shift tab to the list of files.
> Hit S until you get to the shdoclc.jss file, then hit enter to open that
> file.
> Hit control S to save the file.
> It should say something about scripts have been re compiled.
> Alt f4 to close out the script manager.
> Your done.
> To delete the script files:
> Go to the start menu, then hit P for all programs.
> Hit J until you hear Jaws 60 submenu and hit enter.
> It should say, explore Jaws submenu, hit enter.
> Then it should say, explore my settings, hit enter.
> This will open the enu folder where those scripts are stored.
> You will be in a list view.
> Mine says, personalized settings.
> Just hit S until you come to those scripts, shdoclc, S H D O C L C.
> I downloaded and looked at the scripts.  There are four files.  You can
> delete these four files.
> shdoclc.jsb
> shdoclc.jss
> shdoclc.jkm
> shdoclc.jsd
> Sorry for the lengthy post, but I hope this helps!
> Have a good one,
> Chris Chaffin
>
>
>
> ----- Original Message -----
> From: "Yardbird" <yardbird@xxxxxxxxxxxxxx>
> To: <jfw@xxxxxxxxxxxxx>
> Sent: Wednesday, June 29, 2005 12:25 PM
> Subject: Re: How to recompile a specific script?
>
>
>> Whoops.  This isn't quite working for me.  When I shift tab into the 
>> files
>> list area of the Open dialogue, the only file with the filename of
>> interest
>> to me has, as do the few other files there, only the extension .jss.  I
>> can't see a .jsb file among this list.
>>
>> So I just typed the filename into the edit box, displacing the one that
>> was
>> there by default, and loaded or opened the file.  But then Control S did
>> nothing, so far as I could tell, and anyt other keystrokes I made tyring
>> to
>> find my way around (e.g., tab) turned out to be messing up the actual
>> file.
>> So I Alt F4'd out of there (not saving accidental changes, of course!) 
>> and
>> now don't know what I might have done wrong.  Any suggestions?
>> ksethe eault,iaolgue,
>> ----- Original Message -----
>> From: "Yardbird" <yardbird@xxxxxxxxxxxxxx>
>> To: <jfw@xxxxxxxxxxxxx>
>> Sent: Wednesday, June 29, 2005 9:01 AM
>> Subject: Re: How to recompile a specific script?
>>
>>
>> Hi Dave,
>>
>> Thanks very much for this clear instruction.  I'm familiar with the
>> specific
>> procedures you describe, just didn't know they could be done in this
>> manager.  Understanding this is a great help to me.
>> Daniel
>>
>> ----- Original Message -----
>> From: "Dave Speck" <dspeck@xxxxxxxxxxxx>
>> To: <jfw@xxxxxxxxxxxxx>
>> Sent: Wednesday, June 29, 2005 5:20 AM
>> Subject: Re: How to recompile a specific script?
>>
>>
>> Hello Yardbird,
>>
>> Press Insert+0 to open the Script Manager.
>> Press Control+O to access the Open dialog box.
>> Press Shift+Tab one time to land in the list view.
>> Press S until you land on SHDOCLC.jsb.
>> Press Enter.
>> Press Control+S.  You will hear that the compile is complete.
>> Press Alt+F4.  Answer "yes" when asked if you want to save changes.
>> You may hear that the compile is complete again.  If so, OK it.
>> Now you are done and should no longer hear that annoying message.
>>
>> Regards,
>>
>> Dave
>>
>>
>> ----- Original Message -----
>> From: "Yardbird" <yardbird@xxxxxxxxxxxxxx>
>> To: "JFW List" <jfw@xxxxxxxxxxxxx>
>> Sent: Monday, June 27, 2005 6:20 PM
>> Subject: How to recompile a specific script?
>>
>>
>>> I was just online, clicking on a button to download a program, when I 
>>> was
>>> given a dialogue window that told me I needed to recompile this script
>> file:
>>> SHDOCLC.jsb
>>> so that it would work with my new version of Jaws.  Two questions:
>>>
>>> First of all, this happened a few weeks ago during some other procedure,
>>> I
>>> don't remember what I was doing at the moment, exactly, but I asked on a
>>> mailing list (here?  I forget) and someone said that this file pertained
>> to
>>> Internet Explorer, and if I opened the script compiler and did that
>>> thing,
>>> it would all be fixed.
>>>
>>> I did that, though I saw no suggestion that this file was involved.
>> Anyway,
>>> here's the same problem, again.
>>>
>>> And one more question is, *what* new Jaws version, all of a sudden? 
>>> I've
>>> been using this same version 6 since February or something and until
>>> recently never got any such message.
>>>
>>> anyway, how do you isolate a specific script file and then recompile it?
>>> Could someone describe the steps?
>>>
>>> thanks a lot.
>>>
>>> Daniel
>>>
>>>
>>>
>>> --
>>> No virus found in this outgoing message.
>>> Checked by AVG Anti-Virus.
>>> Version: 7.0.323 / Virus Database: 267.8.1/28 - Release Date: 6/24/2005
>>>
>>> --
>>> To post a message to the list, send it to jfw@xxxxxxxxxxxxx
>>> To unsubscribe from this mailing list, send a message to
>> jfw-request@xxxxxxxxxxxxx with the word unsubscribe in the subject line.
>>> Archives located at: http://www.freelists.org/archives/jfw
>>>
>>> If you have any concerns about the list, post received from the list, or
>> the way the list is being run, do not post them to the list. Rather
>> contact
>> the list owner at jfw-admins@xxxxxxxxxxxxxx
>>
>> --
>> To post a message to the list, send it to jfw@xxxxxxxxxxxxx
>> To unsubscribe from this mailing list, send a message to
>> jfw-request@xxxxxxxxxxxxx with the word unsubscribe in the subject line.
>> Archives located at: http://www.freelists.org/archives/jfw
>>
>> If you have any concerns about the list, post received from the list, or
>> the
>> way the list is being run, do not post them to the list. Rather contact
>> the
>> list owner at jfw-admins@xxxxxxxxxxxxxx
>>
>>
>>
>> --
>> No virus found in this incoming message.
>> Checked by AVG Anti-Virus.
>> Version: 7.0.323 / Virus Database: 267.8.5/32 - Release Date: 6/27/2005
>>
>>
>>
>>
>> --
>> No virus found in this outgoing message.
>> Checked by AVG Anti-Virus.
>> Version: 7.0.323 / Virus Database: 267.8.5/32 - Release Date: 6/27/2005
>>
>> --
>> To post a message to the list, send it to jfw@xxxxxxxxxxxxx
>> To unsubscribe from this mailing list, send a message to
>> jfw-request@xxxxxxxxxxxxx with the word unsubscribe in the subject line.
>> Archives located at: http://www.freelists.org/archives/jfw
>>
>> If you have any concerns about the list, post received from the list, or
>> the
>> way the list is being run, do not post them to the list. Rather contact
>> the
>> list owner at jfw-admins@xxxxxxxxxxxxxx
>>
>>
>>
>> --
>> No virus found in this incoming message.
>> Checked by AVG Anti-Virus.
>> Version: 7.0.323 / Virus Database: 267.8.5/32 - Release Date: 6/27/2005
>>
>>
>>
>>
>> --
>> No virus found in this outgoing message.
>> Checked by AVG Anti-Virus.
>> Version: 7.0.323 / Virus Database: 267.8.5/32 - Release Date: 6/27/2005
>>
>> --
>> To post a message to the list, send it to jfw@xxxxxxxxxxxxx
>> To unsubscribe from this mailing list, send a message to
>> jfw-request@xxxxxxxxxxxxx with the word unsubscribe in the subject line.
>> Archives located at: http://www.freelists.org/archives/jfw
>>
>> If you have any concerns about the list, post received from the list, or
>> the way the list is being run, do not post them to the list. Rather
>> contact the list owner at jfw-admins@xxxxxxxxxxxxxx
>>
>
>
> --
> To post a message to the list, send it to jfw@xxxxxxxxxxxxx
> To unsubscribe from this mailing list, send a message to
> jfw-request@xxxxxxxxxxxxx with the word unsubscribe in the subject line.
> Archives located at: http://www.freelists.org/archives/jfw
>
> If you have any concerns about the list, post received from the list, or 
> the
> way the list is being run, do not post them to the list. Rather contact 
> the
> list owner at jfw-admins@xxxxxxxxxxxxxx
>
>
>
>
--
To post a message to the list, send it to jfw@xxxxxxxxxxxxx
To unsubscribe from this mailing list, send a message to 
jfw-request@xxxxxxxxxxxxx with the word unsubscribe in the subject line.
Archives located at: http://www.freelists.org/archives/jfw

If you have any concerns about the list, post received from the list, or the 
way the list is being run, do not post them to the list. Rather contact the 
list owner at jfw-admins@xxxxxxxxxxxxxx



-- 
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.323 / Virus Database: 267.8.7/34 - Release Date: 6/29/2005




-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.323 / Virus Database: 267.8.7/34 - Release Date: 6/29/2005

--
To post a message to the list, send it to jfw@xxxxxxxxxxxxx
To unsubscribe from this mailing list, send a message to 
jfw-request@xxxxxxxxxxxxx with the word unsubscribe in the subject line.
Archives located at: http://www.freelists.org/archives/jfw

If you have any concerns about the list, post received from the list, or the 
way the list is being run, do not post them to the list. Rather contact the 
list owner at jfw-admins@xxxxxxxxxxxxxx

Other related posts: