It seems there is more to the problem than I thought, as I found
when I started fixing the next shortcut.  Somehow it works
without setting the 'Start In' field, which was blank all along.
I'm not sure what the problem was, but I think it had to do with
the changes to folder names introduced in the new release.

The problem that got me into this mess is that 
when I use 602 to load the file built by 601 project manager,
it fails on the line

|domain error
|   rxdll=:'"',(_11}.    1!:45''),t,'" '

This goes away when I rebuild the project under 602.  But isn't it going
to be a big problem if projects built under 601 won't run under 602?

Perhaps 1!:45 should be supported but undocumented, so that
projects that use regex will continue to run?

Henry Rich

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of Henry Rich
> Sent: Friday, January 25, 2008 5:33 PM
> To: 'Beta forum'
> Subject: RE: [Jbeta] Problem migrating a project to beta
> 
> I think what happened is that I deleted the 'Start In'
> information from the shortcut, and 0!:0 was looking
> in the wrong places for stuff.  It seems OK now.
> 
> This half-hour debugging experience does reinforce my
> feeling that I don't want to have to update all those
> shortcuts...
> 
> Henry Rich
> 
> 
> > -----Original Message-----
> > From: [EMAIL PROTECTED] 
> > [mailto:[EMAIL PROTECTED] On Behalf Of Henry Rich
> > Sent: Friday, January 25, 2008 2:38 PM
> > To: 'Beta forum'
> > Subject: [Jbeta] Problem migrating a project to beta
> > 
> > I have a project that runs in J601 but fails on startup in
> > the beta.  I have rebuilt the project using the 602 project manager.
> > The error seems to be in the boilerplate at the
> > start of the file:
> > 
> > NB. standalone defs:
> > 3 : 0 ''
> > if. 0 = 4!:0 <'PATHSEP_j_' do. return. end.
> > PATHSEP_j_=: ((9!:12'') e. 6 7) { '/\'
> > jhostpath_z_=: PATHSEP_j_ & (I. @ (e.&'/\')@] })
> > jpath_z_=: jhostpath
> > load_z_=: require_z_=: ]
> > 0
> > )
> > 
> > 
> > boot_z_=: 3 : '0!:0 <jhostpath y'
> > boot_z_ 'system/main/sysenv.ijs'
> > boot_z_ 'system/main/stdlib.ijs'
> > boot_z_ 'system/main/colib.ijs'
> > boot_z_ 'system/main/winlib.ijs'
> > 
> > ***** end of boilerplate *****
> > 
> > The boot_z_ lines fail with a 'file name error'.
> > In the 601 system they had ~ at the front, to wit
> > 
> > boot_z_ '~system/main/sysenv.ijs'
> > 
> > 
> > 
> > If I just try to open one of the files as named above, with
> > 
> > open 'system/main/sysenv.ijs'
> > 
> > I get an error dialog that says
> > 
> > C:\Documents and Settings\Henry Rich\Desktop\system\main\sysenv.ijs
> > 
> > is not found.  I have no idea why the system is looking there.
> > That folder does not appear in SYSTEMFOLDERS_j_.  The system
> > is installed in C:\j602.  If I
> > try to open the file on 601, it correctly finds it as a
> > system script.
> > 
> > 
> > 
> > I have no idea how all this is supposed to work - can anybody
> > tell me how to fix it?
> > 
> > Henry Rich
> > 
> > 
> ----------------------------------------------------------------------
> > For information about J forums see 
> > http://www.jsoftware.com/forums.htm
> 
> ----------------------------------------------------------------------
> For information about J forums see 
> http://www.jsoftware.com/forums.htm

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to