[jawsscripts] Re: Proper Way to Merge Functions in Default

  • From: "Donald Marang" <donald.marang@xxxxxxxxx>
  • To: <jawsscripts@xxxxxxxxxxxxx>
  • Date: Tue, 24 Mar 2009 12:15:18 -0400

Thanks!  I think that answers my question.  Is there a way to force the 
merge process to reverse the order that it places the Use statements?  I am 
not sure I need that capability yet, I am just curious.  I guess I should 
read the manual again.  More carefully this time!  I seem to remember 
something regarding the Use statements and the chain of execution.  As soon 
as I straighten out my difficulties with the jsx error messages during 
installation when it tries to create/access a temp file, I can verify my 
assumptions and experiment.

I appreciate all the help and knowledge I get from this list!

Don Marang


----- Original Message ----- 
From: "Jamal Mazrui" <empower@xxxxxxxxx>
To: <jawsscripts@xxxxxxxxxxxxx>
Sent: Tuesday, March 24, 2009 11:12 AM
Subject: [jawsscripts] Re: Proper Way to Merge Functions in Default


> If default.jss is a container file with Use default_fs.jsb on a line
> prior to Use custom.jsb, then I think the default function will be
> called if you call it from a custom function with the same name.  Beyond
> that, let me defer to Doug Lee who is the expert on such matters!
>
> Jamal
> On Mon,
> 23 Mar 2009, Donald Marang wrote:
>
>> Date: Mon, 23 Mar 2009 21:17:01 -0400
>> From: Donald Marang <donald.marang@xxxxxxxxx>
>> Reply-To: jawsscripts@xxxxxxxxxxxxx
>> To: jawsscripts@xxxxxxxxxxxxx
>> Subject: [jawsscripts] Re: Proper Way to Merge Functions in Default
>>
>> Thanks for the response.
>>
>> Before I was attempting to automatically merge scripts with default, I
>> placed my own WindowActivatedEvent function in my file and place the Use
>> statement after all the other Use statements and before the function
>> declarations.  This seemed to work.  But from a logical standpoint, I am 
>> not
>> sure why?  Am I overwriting the function located in default?  Or will 
>> both
>> functions be in the chain?
>>
>> If I use the standard merge, will both versions of the function be in the
>> chain, or will I need to do something extra?
>> Don Marang
>>
>>
>> ----- Original Message -----
>> From: "Jamal Mazrui" <empower@xxxxxxxxx>
>> To: <JAWSScripts@xxxxxxxxxxxxx>
>> Sent: Monday, March 23, 2009 4:36 PM
>> Subject: [jawsscripts] Re: Proper Way to Merge Functions in Default
>>
>>
>> >I do not have an answer for the event question, other than perhaps 
>> >looking
>> > for and searching the .jss source to see if that function has already 
>> > been
>> > defined on the user's system (a hack, of course).
>> >
>> > Unfortunately, merge scripts do need to be installed again after FS
>> > updates JAWS.  This is because they reference a copy that was made of 
>> > the
>> > FS script file, e.g., default_fs.jsb.  Running the same JSX installer
>> > package again should work (uninstalling scripts should not be 
>> > necessary).
>> >
>> > Jamal
>> >
>> > --Original Message --
>> > From: jawsscripts-bounce@xxxxxxxxxxxxx
>> > [mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Donald Marang
>> > Sent: Friday, March 13, 2009 8:30 PM
>> > To: jawsscripts@xxxxxxxxxxxxx
>> > Subject: [jawsscripts] Proper Way to Merge Functions in Default
>> >
>> > My program requires a single line to be added to a WindowActivatedEvent
>> > default level function.  My problem is that I do not know if the user
>> > installing the scripts has a WindowActivatedEvent function in their
>> > default scripts file or not.
>> > I had the function repeated as shown below in my file to be merged with
>> > default.  I don't want to override any other actions that might be 
>> > defined
>> > in their default scripts file.  I think the FS default has a function 
>> > to
>> > check for an AOL login.  What is the proper way to handle this?
>> >
>> > Void Function WindowActivatedEvent (handle hWnd)
>> >
>> > CheckForToast (hWnd)
>> >
>> > WindowActivatedEvent (hWnd)
>> >
>> > EndFunction
>> >
>> >
>> >
>> > PS  What happens to these merged scripts when FS provides an update 
>> > like
>> > they did this week?  Would these files need to be merged again?
>> >
>> > Don Marang
>> >
>> >
>> > __________
>> > Visit and contribute to The JAWS Script Repository 
>> > http://jawsscripts.com
>> >
>> > View the list's information and change your settings at
>> > http://www.freelists.org/list/jawsscripts
>> >
>> >
>> > __________
>> > Visit and contribute to The JAWS Script Repository 
>> > http://jawsscripts.com
>> >
>> > View the list's information and change your settings at
>> > http://www.freelists.org/list/jawsscripts
>> >
>>
>> __________
>> Visit and contribute to The JAWS Script Repository http://jawsscripts.com
>>
>> View the list's information and change your settings at
>> http://www.freelists.org/list/jawsscripts
>>
> __________
> Visit and contribute to The JAWS Script Repository http://jawsscripts.com
>
> View the list's information and change your settings at
> http://www.freelists.org/list/jawsscripts
> 

__________ 
Visit and contribute to The JAWS Script Repository http://jawsscripts.com

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

Other related posts: