This is how far I got:

Found "viewpdf "definition in stdlib.ijs alright. Relevant section is short of line 1900.

Managed to get in local var ParamRES=. ' -e ' .

Changed this line
-----
r=. ShellExecute 0;(uucp 'open');(uucp PDFReader);(uucp dquote cmd);NULL;SW_SHOWNORMAL
-----
to
-----
r=. ShellExecute 0;(uucp 'open');(uucp PDFReader);(uucp ParamRES);(uucp dquote cmd);SW_SHOWNORMAL
-----
so that the Windows section now reads

NB. ***************************************************************************************
case. 'Win' do.
  ShellExecute=. 'shell32 ShellExecuteW > i x *w *w *w *w i'&cd
  SW_SHOWNORMAL=. 1
  NULL=. <0
ParamRES=. ' -e ' NB. Parameter for PDFReader (GSView): Reuse Existing Session | 2014-04-01
  cmd=. '/' (I. cmd='\') } cmd
  if. -.fexist cmd do. EMPTY return. end.
  if. 0 = #PDFReader do.  NB. checking for empty string
    r=. ShellExecute 0;(uucp 'open');(uucp cmd);NULL;NULL;SW_SHOWNORMAL
  else.
    sminfo PDFReader, ParamRES, dquote cmd  NB. 2014-04-01
r=. ShellExecute 0;(uucp 'open');(uucp PDFReader);(uucp ParamRES);(uucp dquote cmd);SW_SHOWNORMAL
  end.
  if. r<33 do. sminfo 'viewpdf error: ',PDFReader,' ',cmd,LF2,1{::cderx'' end.
NB. ***************************************************************************************

This is the jconsole output:
-----
   load 'plot'
   plot 5 6 7
d:/program files/ghostgum/gsview/gsview32.exe -e "f:/documents and settings/admi
n/j701-user/temp/plot.pdf"
-----
which looks fair enough to me ...

The parameter is passed along fine (resulting in GSview window no 1being reused all the time); the pity is that the target (the PDF file) doesn't show anymore :(

I do know that is all very clumsy as my programming skills are (very) limited.

Martin

At 2014-04-01 10:02, you wrote:
default to ~temp/plot.pdf should be correct. it calls this

viewpdf_j_ jpath '~temp/plot.pdf'

typing in jconsole
 viewpdf_j_
will give its definition and you can see why it failed with a "-e"
paramenter because there is no such file with a name
"........ -e"

you may modify viewpdf_j_ until it work for you.


On Tue, Apr 1, 2014 at 5:41 PM, Martin Kreuzer <[email protected]> wrote:
> Chris, you are right about that; I was able to confirm it using XP's Virtual
> DOS Console.
> (Nice time saving option, by the way.)
>
> That still leaves the question:
> Where is the path-to-pdf-file filled in..?
>
> For plot isn't following the ~temp path correctly
> -----
>    jpath '~temp'
> f:/documents and settings/admin/j701-user/temp
> -----
> while the GSView -e parameter is used, looking (in vain) for a file named
> "documents" in the root of f:
>
> From the Help file "/j701/addons/docs/help/jforc/graphics.htm" I gathered
> that
> -----
>  .... pd 'pdf [filename width height]' creates a plot in PDF format.
> filename defaults to ~temp\plot.pdf, .....
> -----
>
> Would anybody know whether this is done within the plot routine itself, or
> in some cfg file (other than base.cfg) ..?
>
> Martin
>
>
> At 2014-04-01 07:57, you wrote:
>>
>> I think -e used to mean "reuse any existing gsview session".
>>
>>
>> On Tue, Apr 1, 2014 at 3:37 PM, Martin Kreuzer <[email protected]>
>> wrote:
>>
>> > Bill, you are right on both counts:
>> > [1] double quotes not necessary (single quotes already taking care of
>> > the
>> > blanks within path).
>> > [2] "-e" obviously causing the error; plot working like a charm without
>> > it.
>> > Don't know anything about this parameter; found it there in base.cfg ...
>> > Thanks, Martin
>> >
>> >
>> > At 2014-04-01 07:22, you wrote:
>> >
>> >> I guess the double quotes are not needed but it may be the "-e" that
>> >> caused error. What is this "-e"? Can it be omitted? If not, try
>> >> another app such as acrobat reader.
>> >>
>> >> On Tue, Apr 1, 2014 at 3:00 PM, Martin Kreuzer <[email protected]>
>> >> wrote:
>> >> > When adding a pair of double quotes I get:
>> >> >
>> >> > -----
>> >> >    ] v=. 5 % ~ i: 5
>> >> >
>> >> > _1 _0.8 _0.6 _0.4 _0.2 0 0.2 0.4 0.6 0.8 1
>> >> >    load 'plot'
>> >> >    plot v; v
>> >> > view pdf error:"d:/program files/ghostgum/gsview/gsview32.exe" -e
>> >> > f:/documents a
>> >> > nd settings/admin/j701-user/temp/plot.pdf
>> >> >
>> >> >
>> >> > The system cannot find the file specified.
>> >> > -----
>> >> >
>> >> > which might be alright for finding GSView but still leaves the path
>> >> > to
>> >> > plot.pdf in a somehow sorry state ...
>> >> > I haven't yet found where this parameter is filled in.
>> >> >
>> >> > Martin
>> >> >
>> >> >
>> >> > At 2014-04-01 06:28, you wrote:
>> >> >>
>> >> >> > It looks to me as if there are quotes missing so that both paths
>> >> aren't
>> >> >> interpreted correctly.
>> >> >>
>> >> >> OK, what happens when you put the paths in quotes?
>> >> >>
>> >> >> Chris
>> >> >>
>> >> >>
>> >> >> On Tue, Apr 1, 2014 at 2:18 PM, Martin Kreuzer <[email protected]>
>> >> >> wrote:
>> >> >>
>> >> >> > Greetings -
>> >> >> >
>> >> >> > Beg your pardon in case I didn't search thorougly enough.
>> >> >> >
>> >> >> > This is a from a J7 installation on a WinXP machine:
>> >> >> >
>> >> >> > -----
>> >> >> >    ]v=. 5%~ i: 5
>> >> >> > _1 _0.8 _0.6 _0.4 _0.2 0 0.2 0.4 0.6 0.8 1
>> >> >> >    load 'plot'
>> >> >> >    plot v; v
>> >> >> > view pdf error:d:/program files/ghostgum/gsview/gsview32.exe -e
>> >> >> > f:/documents and
>> >> >> >  settings/admin/j701-user/temp/plot.pdf
>> >> >> >
>> >> >> > The system cannot find the file specified.
>> >> >> >
>> >> >> >    9!:14 ''
>> >> >> > j701/2011-01-10/11:25
>> >> >> > -----
>> >> >> >
>> >> >> > The executable (gsview32.exe) is there; the graph (plot.pdf) is
>> >> there;
>> >> >> > when opened manually via GSView there's no problem at all.
>> >> >> > It looks to me as if there are quotes missing so that both paths
>> >> aren't
>> >> >> > interpreted correctly.
>> >> >> > However, these are the relevant (?) lines from
>> >> /system/config/base.cfg:
>> >> >> >
>> >> >> > -----
>> >> >> >   EPSReader=: 'd:/program files/ghostgum/gsview/gsview32.exe -e'
>> >> >> >   PDFReader=: 'd:/program files/ghostgum/gsview/gsview32.exe -e'
>> >> >> > -----
>> >> >> >
>> >> >> > Any hint appreciated.
>> >> >> >
>> >> >> > Martin
>> >> >> >
>> >> >> > ------------------------------------------------------------
>> >> ----------
>> >> >> > 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
>> >> ----------------------------------------------------------------------
>> >> 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
>
> ----------------------------------------------------------------------
> 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