Hi Tikkanz,

Yes, the problem I see only exists with J7_64.  I just downloaded and installed 
new versions of J7_32 and J7_64 to make sure.

This is what I found;

    JVERSION
Engine: j701/2011-01-10/11:25
Library: 7.01.033
Platform: Win 32
Installer: j701a_win.exe
InstallPath: c:/users/me/j32_j701c/j701
    #Browser_j_
0

    JVERSION
Engine: j701/2011-01-10/11:25
Library: 7.01.033
Platform: Win 64
Installer: j701a_win64.exe
InstallPath: c:/users/me/j64_j701c/j64-701
    Browser_j_
44
    Browser_j_
c:/program files/mozilla firefox/firefox.exe

My default browser is:

C:/Program Files (x86)/Mozilla Firefox/firefox.exe

So, the two versions of J7 have differing definitions of Browser_j_.  The 
default Browser_j_ from base.cfg used in J7_64 does not point to a valid exe 
and 
attempting to use it in fork_jtask_ does not result in any message indicating 
what has happened.

If you want to continue to use fork_jtask_, this will protect J from errant 
Browser settings:

stdlib.ijs

...
try. 1!:4 <Browser_j_ catch. Browser_j_=:'' end.
browser=. Browser_j_
--
Cheers,
David

On 1/21/2011 4:33, Tikkanz wrote:
> Hi David,
> The items on the Gtk IDE help menu seem to work ok for me without any
> Browser set on 32bit Win7.
> The pages (online versions because I haven't downloaded the docs/help
> addon) open fine in my default browser (Firefox).
>     #Browser_j_
> 0
>     JVERSION
> Engine: j701/2011-01-07/14:33
> Library: 7.01.037
> Platform: Win 32
> Installer: j701a_win.exe
> InstallPath: c:/users/ric/j701
>
> The browse_j_ verb attempts to something similar to what you describe below.
>
> On Fri, Jan 21, 2011 at 9:08 AM, David Mitchell<[email protected]>  wrote:
>> I was puzzled when none of the 'help' menu options did anything in J7 GTK.  I
>> looked at the code and saw that I needed to configure a hard-coded path to my
>> browser of choice.
>>
>> Being lazy, I offer this small change to stdlib.ijs that eliminates the need 
>> to
>> specify a browser in J7 and allows J7 to use the Windows system file
>> associations.  I have tested it on Win7 and WinXP successfully.
>>
>> NB. Insert 1
>> ShellExecute=: 'shell32 ShellExecuteA  i i *c *c *c *c i'&cd
>> SW_SHOWNORMAL=:1
>> NULL=:<0
>> NB. End Insert 1
>> browse=: 3 : 0
>> cmd=. deb y
>> isURL=. 1 e. '://'&E.
>> if. IFJHS do.
>>    cmd=. '/' (I. cmd='\') } cmd
>>    if. -. isURL cmd do.
>>      if. -.fexist cmd do. EMPTY return. end.
>>      cmd=. 'file://',cmd
>>    end.
>>    redirecturl_jijxm_=: cmd
>>    EMPTY return.
>> end.
>> NB. Insert 2
>> if. IFWIN do.
>>    cmd=. '/' (I. cmd='\') } cmd
>>    if. -. isURL cmd do.
>>      if. -.fexist cmd do. EMPTY return. end.
>>      cmd=. 'file://',cmd
>>    end.
>>    ShellExecute(0;'open';cmd;NULL;NULL;SW_SHOWNORMAL)
>>    EMPTY return.
>> end.
>> NB. End Insert 2
>> ----------------------------------------------------------------------
>> 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