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

Reply via email to