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

  • From: Jamal Mazrui <empower@xxxxxxxxx>
  • To: jawsscripts@xxxxxxxxxxxxx
  • Date: Sun, 29 Mar 2009 08:48:09 -0500 (EST)

Let me also ask you to explicitly indicate again whether the result you
are reporting is when running an executable package or the full JSX
application (c:\jsx\jsx.exe), and also indicate again which directory is
automatically opened in Windows Explorer.

Jamal

On Sun, 29 Mar
2009, Jamal Mazrui wrote:

> Date: Sun, 29 Mar 2009 08:35:47 -0500 (EST)
> From: Jamal Mazrui <empower@xxxxxxxxx>
> Reply-To: jawsscripts@xxxxxxxxxxxxx
> To: jawsscripts@xxxxxxxxxxxxx
> Subject: [jawsscripts] Re: Proper Way to Merge Functions in Default
>
> I'm confused because you seem to be saying that Keep Copy is working
> sometimes for you, but other times not.  You have probably mentioned it,
> but I have not kept track of which directories you are using for what.
> Tell me again which directory you are running the executable package
> from, which directory stores your JAWS user scripts, and which
> directory is your Wwindows special folder for temporary files.
>
> I do not know why jsx.ini would be copied on its own somewhere rather
> than a zip archive containing jsx.ini and other files.
>
> One way to search a drive from a command prompt is as follows.
>
> c:
> cd \
> dir /b /s MyScriptArchive.zip >c:\temp\temp.txt
>
> This logs onto your C drive, changes to its root directory, and then
> does a dir command with bare and subdirectory parameters, redirecting
> output to the file temp.txt in the C:\temp directory (that directory
> must already exist).  The full path of each matching file will be on a
> line by itself in the output file.  You can use wildcards, too, e.g.,
> My*.zip.  Case does not matter.
>
> At this point, there is no way of specifying the identity of the
> developer, but I will reflect on how I might add that enhancement.
>
> Jamal
>
> On Sat,
> 28 Mar 2009, Donald Marang wrote:
>
> > Date: Sat, 28 Mar 2009 18:58:04 -0400
> > From: Donald Marang <donald.marang@xxxxxxxxx>
> > Reply-To: jawsscripts@xxxxxxxxxxxxx
> > To: jawsscripts@xxxxxxxxxxxxx
> > Subject: [jawsscripts] Re: Proper Way to Merge Functions in Default
> >
> > Hi Jamal,
> > Using the previous scenario:
> > If I check "Save copy", no zip file is created in the "C:\Data\Web
> > Downloads\New\" directory.  If it creates a file somewhere else on my
> > system, I have no idea where it might have placed it.  normally I would
> > search my entire drive, but Vista makes that very difficult for me!  You
> > would think with search boxes all over the place this would not be so
> > difficult.  Anyone have a shortcut method to select all files on the C drive
> > and ignore index locations?
> > (While I was proofreading this message, I successfully searched all hard
> > drives and only found 1 result after emptying the recycle bin, jsx.ini!  So
> > it was not accidently placed anywhere else.)
> >
> > If I run the installer from another location and check the "Save copy"
> > option, the zip file is created in that directory.
> >
> >
> > If I leave the Make backup checked, the zip file is created in "C:\Data".
> >
> > Anytime I check the "view zip file" it will open "C:\Data".
> >
> > On a slightly different topic, is there a simple way to add my name and
> > version number to the comments associated with the generated EXE file?
> >
> > Don Marang
> >
> >
> > ----- Original Message -----
> > From: "Jamal Mazrui" <empower@xxxxxxxxx>
> > To: <jawsscripts@xxxxxxxxxxxxx>
> > Sent: Saturday, March 28, 2009 9:52 AM
> > Subject: [jawsscripts] Re: Proper Way to Merge Functions in Default
> >
> >
> > > Thanks for the specifics that are helpful for debugging.
> > >
> > > JSX should use the version of the JAWS script compiler that corresponds
> > > to the JAWS version that the user chooses in the JSX installer dialog.
> > > This allows scripts to be recompiled for the JAWS version currently in
> > > use.
> > >
> > > Let me describe how the following things should work.  It would help me
> > > debug if you can tell me a reproduceable way that something does not
> > > happen as intended.  The Keep Copy option, only available in a JSX
> > > executable, should (when checked) copy the zip archive
> > > contained in the executable into the same folder on the users computer
> > > that holds the executable that was run.
> > >
> > > The View Zip option should open Windows Explorer in that same folder (if
> > > Keep Copy is not checked, I guess it is viewing the executable folder
> > > only in that case).
> > >
> > > The Backup option creates a zip archive of all files that are being
> > > replaced by the installer in the user script folder.  In the case of an
> > > executable package, the backup archive should be put in the same folder as
> > > the executable.  If the full JSX is used to install a stand-alone zip
> > > archive (rather than an executable package), the backup archive should be
> > > put in the same foler as the zip archive from which scripts are being
> > > installed.
> > >
> > > The three checkboxes above should function independently.  For debugging,
> > > it may be worth deleting all backup files and temporary subfolders created
> > > by Inno Setup that perhaps have been left in your Temp folder.  I think a
> > > previous bug caused some of these not to be cleaned up.  Then you can be
> > > more clear about what is being newly created, either appropriately so or
> > > not.
> > >
> > > Jamal
> > >
> > > On Fri, 27 Mar 2009, Donald
> > > Marang wrote:
> > >
> > >> Date: Fri, 27 Mar 2009 18:55:07 -0400
> > >> From: Donald Marang <donald.marang@xxxxxxxxx>
> > >> Reply-To: jawsscripts@xxxxxxxxxxxxx
> > >> To: jawsscripts@xxxxxxxxxxxxx
> > >> Subject: [jawsscripts] Re: Proper Way to Merge Functions in Default
> > >>
> > >> Hi Jamal,
> > >>
> > >> Thanks for your quick response.  I appreciate you accommodating my
> > >> desires
> > >> with jsx!
> > >>
> > >> There are no more error messages!  The install and merge always work
> > >> cleanly
> > >> now.  The new modification for opening the text file when finished works
> > >> without a hitch.
> > >>
> > >> I am now having an issue with viewing the zip file when finished.  In my
> > >> scenario, a Windows Explorer window is opened when finished to my
> > >> "C:\Data"
> > >> folder with nothing selected.  There is a copy of the zip file
> > >> unexpectedly
> > >> placed in this directory!  Evidently, it has been doing this for a while
> > >> because there were 8 such zip files there, some with _1 and such at the
> > >> end.
> > >> I am not sure wither this is related to checking the "Save a copy" or the
> > >> "Make a backup" checkboxes.  Can you tell me where both of these files
> > >> should be located in my situation?  Also where should the zip file opened
> > >> when the "view zip file" be located?  My scenario is as follows:
> > >> Windows Vista Home Premium
> > >> jsx installed to:  C:\jsx
> > >>
> > >> Scripts packaged from JAWS 10 to:
> > >> "C:\Users\Don\Documents\JAWS Scripts\VerizonCallAssistantScripts0.95.exe"
> > >>
> > >> (note this is a personalized, nonstandard location and there are spaces
> > >> in
> > >> this path!)
> > >>
> > >> package exe file UpLoaded to
> > >> http://mysite.verizon.net/marangs/VerizonCallAssistantScripts0.95.exe
> > >> (my personal ISP web space where I plan to distribute these scripts from
> > >> the
> > >> :
> > >> http://mysite.verizon.net/marangs/VerizonCallAssistant.html webpage)
> > >>
> > >> Downloaded to and run from:  "C:\Data\Web
> > >> Downloads\New\VerizonCallAssistantScripts0.95.exe"
> > >>
> > >> (note there are spaces in this path!)
> > >>
> > >> file:  VerizonCallAssistantScripts0.95.exe
> > >> exe association:  VZCallAssistant.exe
> > >> Self contained scripts (merge radio button not checked!)
> > >> JAWS 9 and ENU selected
> > >> recompile scripts selected
> > >> I have tried various combinations with the following checkboxes:
> > >> Save a copy
> > >> Make backup
> > >> view zip file
> > >>
> > >> Sometimes, I have installed to JAWS 9 while running JAWS 10 with
> > >> recompile
> > >> selected!  Does that cause any problems?  Does it use the JAWS 9
> > >> compiler?
> > >>
> > >> Sorry for all the long paths and details!  I hope I didn't make any
> > >> typing
> > >> errirs.  We probably would have found the previous error sooner if I had
> > >> not
> > >> made soo many assumptions.
> > >> Don Marang
> > >>
> > >>
> > >> ----- Original Message -----
> > >> From: "Jamal Mazrui" <empower@xxxxxxxxx>
> > >> To: <jawsscripts@xxxxxxxxxxxxx>
> > >> Sent: Thursday, March 26, 2009 12:15 PM
> > >> Subject: [jawsscripts] Re: Proper Way to Merge Functions in Default
> > >>
> > >>
> > >> > OK.  I've fixed a couple bugs discovered through that feedback (same
> > >> > URL
> > >> > for March 26 version).  A problem is caused by the Merge radio button
> > >> > being checked.  The documentation now makes clear that it should not be
> > >> > checked for the new merge method, which relies on the comment line at
> > >> > the
> > >> > top of a .jss file instead.  I have also made JSX first look for a
> > >> > documentation file with the same root name as the zip archive, so you
> > >> > can
> > >> > be sure that file will display if you have multiple .jss files.  Let me
> > >> > know your results if you uncheck the merge option before creating your
> > >> > executable and if you name your .txt file like your .zip archive.
> > >> >
> > >> > Jamal
> > >> > On
> > >> > Thu, 26 Mar 2009, Donald Marang wrote:
> > >> >
> > >> >> Date: Thu, 26 Mar 2009 06:33:08 -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!  It runs without errors now!
> > >> >> Except if I check the "view zip folder" after" checkbox.Then I get the
> > >> >> following error:
> > >> >> --- start of error
> > >> >> Location is not available
> > >> >> C:\Users\Don\AppData\Local\Temp\is-85DNL.tmp refers to a location that
> > >> >> is
> > >> >> unavailable. It
> > >> >> could be on a hard drive on this computer, or on a network. Check to
> > >> >> make
> > >> >> sure that the disk
> > >> >> is properly inserted, or that you are connected to the Internet or
> > >> >> your
> > >> >> network, and then try
> > >> >> again. If it still cannot be located, the information might have been
> > >> >> moved
> > >> >> to a different
> > >> >> location.
> > >> >> OK
> > >> >> -- end of error
> > >> >>
> > >> >> Additionally, I have been trying to have jsx open a text file after
> > >> >> installing.  I have a file with the same base name (root) as described
> > >> >> below,, and the text file is never opened in Notepad!  I now have a
> > >> >> copy
> > >> >> of
> > >> >> that text file with the same base name as my main application (exe
> > >> >> association) and another with the same base name as the last jss file
> > >> >> alphabetically.  Why not?
> > >> >> -- from relevant jsx help
> > >> >> Installing from an Executable Package
> > >> >>
> > >> >> In this mode of the JSX Installer dialog, the Packager button is not
> > >> >> included, and the edit box for zip archive is read-only. Also, the
> > >> >> button
> > >> >> for selecting an archive is replaced by a check box for keeping a copy
> > >> >> of
> > >> >> the archive embedded in the executable. This choice is unchecked by
> > >> >> default.
> > >> >> If checked, the Install button not only places scripts in the
> > >> >> appropriate
> > >> >> JAWS folder, but places a copy of the zip archive in the same folder
> > >> >> as
> > >> >> the
> > >> >> executable (e.g., skype.zip would be placed in the same folder as the
> > >> >> setup
> > >> >> program, skype.exe). In this way, you also have a copy of the zip
> > >> >> archive
> > >> >> that the author created. It may be easier to look for documentation
> > >> >> files
> > >> >> in
> > >> >> it rather than in the JAWS scripts folder. JSX will look for a
> > >> >> documentation
> > >> >> file, however, and automatically display it if found. JSX looks for a
> > >> >> .txt
> > >> >> file with the same root name as the last .jss file in the archive
> > >> >> (e.g.,
> > >> >> skype.txt). If found, JSX opens it with the default program for text
> > >> >> files
> > >> >> (e.g., with Notepad).
> > >> >> -- end of relevant jsx help
> > >> >>
> > >> >>
> > >> >> Don Marang
> > >> >>
> > >> >>
> > >> >> ----- Original Message -----
> > >> >> From: "Jamal Mazrui" <empower@xxxxxxxxx>
> > >> >> To: <jawsscripts@xxxxxxxxxxxxx>
> > >> >> Sent: Wednesday, March 25, 2009 2:23 PM
> > >> >> Subject: [jawsscripts] Re: Proper Way to Merge Functions in Default
> > >> >>
> > >> >>
> > >> >> > It seems that I left a debugging message box in the code to verify
> > >> >> > the
> > >> >> > full zip archive name once extracted.  It was not actually an error
> > >> >> > message though did indeed look like one.  I commented out that line,
> > >> >> > recompiled JSX, and created an executable from your zip archive,
> > >> >> > which
> > >> >> > seems to install smoothly under XP.  Let me know your results with
> > >> >> > the
> > >> >> > March 25 version I just poasted at the usual URL
> > >> >> > http://EmpowermentZone.com/jsxsetup.exe
> > >> >> >
> > >> >> > Jamal
> > >> >> > On Wed, 25 Mar 2009, Donald Marang
> > >> >> > wrote:
> > >> >> >
> > >> >> >> Date: Wed, 25 Mar 2009 13:42:08 -0400
> > >> >> >> From: Donald Marang <donald.marang@xxxxxxxxx>
> > >> >> >> Reply-To: jawsscripts@xxxxxxxxxxxxx
> > >> >> >> To: jawsscripts@xxxxxxxxxxxxx
> > >> >> >> Subject: [jawsscripts] Re: Proper Way to Merge Functions in Default
> > >> >> >>
> > >> >> >> No the base for both is "VerizonCallAssistantScripts".  I did have
> > >> >> >> an
> > >> >> >> issue
> > >> >> >> if I created a filename with my version number included, like
> > >> >> >> "VerizonCallAssistantScripts0.95".  I have not tried this again
> > >> >> >> yet.
> > >> >> >> I
> > >> >> >> will
> > >> >> >> after I get backk from doing my taxes.
> > >> >> >>
> > >> >> >> The zip and the exe files vxcan be downloaded at:
> > >> >> >> http://mysite.verizon.net/marangs/VerizonCallAssistant.html
> > >> >> >>
> > >> >> >>
> > >> >> >> Don Marang
> > >> >> >>
> > >> >> >>
> > >> >> >> ----- Original Message -----
> > >> >> >> From: "Jamal Mazrui" <empower@xxxxxxxxx>
> > >> >> >> To: <jawsscripts@xxxxxxxxxxxxx>
> > >> >> >> Sent: Wednesday, March 25, 2009 11:30 AM
> > >> >> >> Subject: [jawsscripts] Re: Proper Way to Merge Functions in Default
> > >> >> >>
> > >> >> >>
> > >> >> >> >A possible cause just occurred to me.  Is the name of the .exe
> > >> >> >> >installer
> > >> >> >> > different from the name of the .zip archive on which it is based?
> > >> >> >> > I
> > >> >> >> > thought I had fixed that problem a while back but perhaps it has
> > >> >> >> > resurfaced.
> > >> >> >> >
> > >> >> >> > Jamal
> > >> >> >> > On Wed, 25 Mar 2009, Jamal Mazrui wrote:
> > >> >> >> >
> > >> >> >> >> Date: Wed, 25 Mar 2009 10:23:05 -0500 (EST)
> > >> >> >> >> From: Jamal Mazrui <empower@xxxxxxxxx>
> > >> >> >> >> To: jawsscripts@xxxxxxxxxxxxx
> > >> >> >> >> Subject: Re: [jawsscripts] Re: Proper Way to Merge Functions in
> > >> >> >> >> Default
> > >> >> >> >>
> > >> >> >> >> I appreciate working with you to resolve this.  Inno Setup-based
> > >> >> >> >> installers, which JSX creates, do create a temporary directory
> > >> >> >> >> that
> > >> >> >> >> is
> > >> >> >> >> a
> > >> >> >> >> subdirectory of your temp directory.  Since I am not finding a
> > >> >> >> >> WinBatch
> > >> >> >> >> error message, that helps me narrow where the problem is
> > >> >> >> >> occuring.
> > >> >> >> >> Since I have installed other packages successfully onto Vista,
> > >> >> >> >> however,
> > >> >> >> >> I am currently stumped, and suggest sending me the zip archive
> > >> >> >> >> as
> > >> >> >> >> an
> > >> >> >> >> attachment (I will only use it for debugging unless you
> > >> >> >> >> explicitly
> > >> >> >> >> say
> > >> >> >> >> otherwise).
> > >> >> >> >>
> > >> >> >> >> Jamal
> > >> >> >> >> On Tue, 24 Mar 2009, Donald Marang wrote:
> > >> >> >> >>
> > >> >> >> >> > Date: Tue, 24 Mar 2009 18:39:40 -0400
> > >> >> >> >> > From: Donald Marang <donald.marang@xxxxxxxxx>
> > >> >> >> >> > Reply-To: jawsscripts@xxxxxxxxxxxxx
> > >> >> >> >> > To: jawsscripts@xxxxxxxxxxxxx
> > >> >> >> >> > Subject: [jawsscripts] Re: Proper Way to Merge Functions in
> > >> >> >> >> > Default
> > >> >> >> >> >
> > >> >> >> >> > Yes it did allow the merge and compile process to complete!
> > >> >> >> >> >
> > >> >> >> >> > I still get the initial, incomplete, Vista (?) error after it
> > >> >> >> >> > says
> > >> >> >> >> > making
> > >> >> >> >> > bbackup, compiling  and before asking if I want to merge.  I
> > >> >> >> >> > have
> > >> >> >> >> > the
> > >> >> >> >> > merge
> > >> >> >> >> > declaration set to ask for confirmation.  Again I will paste
> > >> >> >> >> > below.
> > >> >> >> >> > I
> > >> >> >> >> > notice it looks like there is a random temp file name complete
> > >> >> >> >> > with
> > >> >> >> >> > a
> > >> >> >> >> > ".tmp"
> > >> >> >> >> > extension followed by a \ and what looks like my zip file
> > >> >> >> >> > name.
> > >> >> >> >> > Could
> > >> >> >> >> > this
> > >> >> >> >> > be incorrectly building the temp filename path?
> > >> >> >> >> >
> > >> >> >> >> > If I check to view the zip file, I get a similar error after
> > >> >> >> >> > it
> > >> >> >> >> > finishes
> > >> >> >> >> > the merge, but the path name stops after the ".tmp" part.
> > >> >> >> >> > This
> > >> >> >> >> > message
> > >> >> >> >> > states that the dfile can not be found.
> > >> >> >> >> >
> > >> >> >> >> > I will send better information after I play with it for a
> > >> >> >> >> > while.
> > >> >> >> >> >
> > >> >> >> >> > --- Start of error
> > >> >> >> >> > C:\Users\Don\AppData\Local\Temp\is-L93DC.tmp\VerizonCall...
> > >> >> >> >> > graphic
> > >> >> >> >> > 798
> > >> >> >> >> > graphic 603
> > >> >> >> >> > OK Cancel
> > >> >> >> >> > --- end of error
> > >> >> >> >> >
> > >> >> >> >> >
> > >> >> >> >> > Don Marang
> > >> >> >> >> >
> > >> >> >> >> >
> > >> >> >> >> > ----- Original Message -----
> > >> >> >> >> > From: "Jamal Mazrui" <empower@xxxxxxxxx>
> > >> >> >> >> > To: <jawsscripts@xxxxxxxxxxxxx>
> > >> >> >> >> > Sent: Tuesday, March 24, 2009 1:22 PM
> > >> >> >> >> > Subject: [jawsscripts] Re: Proper Way to Merge Functions in
> > >> >> >> >> > Default
> > >> >> >> >> >
> > >> >> >> >> >
> > >> >> >> >> > > Yes, the documentation explains how an existing sequence can
> > >> >> >> >> > > be
> > >> >> >> >> > > changed.
> > >> >> >> >> > > I've just posted a revised JSX at the usual URL,
> > >> >> >> >> > > http://EmpowermentZone.com/jsxsetup.exe
> > >> >> >> >> > >
> > >> >> >> >> > > Can you let me know if it resolves the bug you encountered?
> > >> >> >> >> > >
> > >> >> >> >> > > Jamal
> > >> >> >> >> > > On Tue, 24 Mar
> > >> >> >> >> > > 2009,
> > >> >> >> >> > > Donald Marang wrote:
> > >> >> >> >> > >
> > >> >> >> >> > >> Date: Tue, 24 Mar 2009 12:15:18 -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!  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
> > >> >> >> >> > >>
> > >> >> >> >> > > __________
> > >> >> >> >> > > 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
> > >> >> >
> > >> >>
> > >> >> __________
> > >> >> 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
> >
> __________ 
> 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: