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