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