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

  • From: Jamal Mazrui <empower@xxxxxxxxx>
  • To: jawsscripts@xxxxxxxxxxxxx
  • Date: Tue, 24 Mar 2009 10:12:26 -0500 (EST)

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

Other related posts: