Discussion:
[H390-MVS] REVIEW R48.0
'pricgren@yahoo.com' pricgren@yahoo.com [H390-MVS]
2018-02-19 10:56:36 UTC
Permalink
Hi,
REVIEW R48.0 is now available.

Details at
www.prycroft6.com.au/REVIEW/revnotes.html#R48

Cheers,Greg
W Mainframe mainframew@yahoo.com [H390-MVS]
2018-02-19 15:09:06 UTC
Permalink
Greg,
Thank you for one more REVIEW version.I have a question about your editor. Is there any parameter list to call the editor (from Assembler or still C) to pointing a memory structure?  Not a physical file. 
Dan



Sent from Yahoo Mail for iPhone


On Monday, February 19, 2018, 7:56 AM, '***@yahoo.com' ***@yahoo.com [H390-MVS] <H390-***@yahoogroups.com> wrote:

 

Hi,
REVIEW R48.0 is now available.

Details at
www.prycroft6.com.au/REVIEW/revnotes.html#R48

Cheers,Greg
#yiv5841265289 #yiv5841265289 -- #yiv5841265289ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv5841265289 #yiv5841265289ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv5841265289 #yiv5841265289ygrp-mkp #yiv5841265289hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv5841265289 #yiv5841265289ygrp-mkp #yiv5841265289ads {margin-bottom:10px;}#yiv5841265289 #yiv5841265289ygrp-mkp .yiv5841265289ad {padding:0 0;}#yiv5841265289 #yiv5841265289ygrp-mkp .yiv5841265289ad p {margin:0;}#yiv5841265289 #yiv5841265289ygrp-mkp .yiv5841265289ad a {color:#0000ff;text-decoration:none;}#yiv5841265289 #yiv5841265289ygrp-sponsor #yiv5841265289ygrp-lc {font-family:Arial;}#yiv5841265289 #yiv5841265289ygrp-sponsor #yiv5841265289ygrp-lc #yiv5841265289hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv5841265289 #yiv5841265289ygrp-sponsor #yiv5841265289ygrp-lc .yiv5841265289ad {margin-bottom:10px;padding:0 0;}#yiv5841265289 #yiv5841265289actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv5841265289 #yiv5841265289activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv5841265289 #yiv5841265289activity span {font-weight:700;}#yiv5841265289 #yiv5841265289activity span:first-child {text-transform:uppercase;}#yiv5841265289 #yiv5841265289activity span a {color:#5085b6;text-decoration:none;}#yiv5841265289 #yiv5841265289activity span span {color:#ff7900;}#yiv5841265289 #yiv5841265289activity span .yiv5841265289underline {text-decoration:underline;}#yiv5841265289 .yiv5841265289attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv5841265289 .yiv5841265289attach div a {text-decoration:none;}#yiv5841265289 .yiv5841265289attach img {border:none;padding-right:5px;}#yiv5841265289 .yiv5841265289attach label {display:block;margin-bottom:5px;}#yiv5841265289 .yiv5841265289attach label a {text-decoration:none;}#yiv5841265289 blockquote {margin:0 0 0 4px;}#yiv5841265289 .yiv5841265289bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv5841265289 .yiv5841265289bold a {text-decoration:none;}#yiv5841265289 dd.yiv5841265289last p a {font-family:Verdana;font-weight:700;}#yiv5841265289 dd.yiv5841265289last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv5841265289 dd.yiv5841265289last p span.yiv5841265289yshortcuts {margin-right:0;}#yiv5841265289 div.yiv5841265289attach-table div div a {text-decoration:none;}#yiv5841265289 div.yiv5841265289attach-table {width:400px;}#yiv5841265289 div.yiv5841265289file-title a, #yiv5841265289 div.yiv5841265289file-title a:active, #yiv5841265289 div.yiv5841265289file-title a:hover, #yiv5841265289 div.yiv5841265289file-title a:visited {text-decoration:none;}#yiv5841265289 div.yiv5841265289photo-title a, #yiv5841265289 div.yiv5841265289photo-title a:active, #yiv5841265289 div.yiv5841265289photo-title a:hover, #yiv5841265289 div.yiv5841265289photo-title a:visited {text-decoration:none;}#yiv5841265289 div#yiv5841265289ygrp-mlmsg #yiv5841265289ygrp-msg p a span.yiv5841265289yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv5841265289 .yiv5841265289green {color:#628c2a;}#yiv5841265289 .yiv5841265289MsoNormal {margin:0 0 0 0;}#yiv5841265289 o {font-size:0;}#yiv5841265289 #yiv5841265289photos div {float:left;width:72px;}#yiv5841265289 #yiv5841265289photos div div {border:1px solid #666666;min-height:62px;overflow:hidden;width:62px;}#yiv5841265289 #yiv5841265289photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv5841265289 #yiv5841265289reco-category {font-size:77%;}#yiv5841265289 #yiv5841265289reco-desc {font-size:77%;}#yiv5841265289 .yiv5841265289replbq {margin:4px;}#yiv5841265289 #yiv5841265289ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv5841265289 #yiv5841265289ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv5841265289 #yiv5841265289ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv5841265289 #yiv5841265289ygrp-mlmsg select, #yiv5841265289 input, #yiv5841265289 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv5841265289 #yiv5841265289ygrp-mlmsg pre, #yiv5841265289 code {font:115% monospace;}#yiv5841265289 #yiv5841265289ygrp-mlmsg * {line-height:1.22em;}#yiv5841265289 #yiv5841265289ygrp-mlmsg #yiv5841265289logo {padding-bottom:10px;}#yiv5841265289 #yiv5841265289ygrp-msg p a {font-family:Verdana;}#yiv5841265289 #yiv5841265289ygrp-msg p#yiv5841265289attach-count span {color:#1E66AE;font-weight:700;}#yiv5841265289 #yiv5841265289ygrp-reco #yiv5841265289reco-head {color:#ff7900;font-weight:700;}#yiv5841265289 #yiv5841265289ygrp-reco {margin-bottom:20px;padding:0px;}#yiv5841265289 #yiv5841265289ygrp-sponsor #yiv5841265289ov li a {font-size:130%;text-decoration:none;}#yiv5841265289 #yiv5841265289ygrp-sponsor #yiv5841265289ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv5841265289 #yiv5841265289ygrp-sponsor #yiv5841265289ov ul {margin:0;padding:0 0 0 8px;}#yiv5841265289 #yiv5841265289ygrp-text {font-family:Georgia;}#yiv5841265289 #yiv5841265289ygrp-text p {margin:0 0 1em 0;}#yiv5841265289 #yiv5841265289ygrp-text tt {font-size:120%;}#yiv5841265289 #yiv5841265289ygrp-vital ul li:last-child {border-right:none !important;}#yiv5841265289
'pricgren@yahoo.com' pricgren@yahoo.com [H390-MVS]
2018-02-20 10:37:12 UTC
Permalink
On Tuesday, February 20, 2018, 2:09:36 AM GMT+11, W Mainframe ***@yahoo.com [H390-MVS] <H390-***@yahoogroups.com> wrote:

  I have a question about your editor. Is there any parameter list to call the editor (from Assembler or still C) to pointing a memory structure?  Not a physical file. 
___________________________________________
Er, no.
REVEDIT expects the DD name, data set name and volume serial, and member name if partitioned, to all be supplied before initialization.
Can't even edit z/OS UNIX files with it.
OTOH, the REVIEW browser can browse stuff in storage, but not by being passed the storage when called from another program.
Things like load module history and map information, ZIP archive directories, and LISTCAT results from the RFE 3,4 L selection code are placed in storage and browsed from there.  For some of these, the REVCATCH "command" is used, as seen in some CLISTs supplied with REVIEW.
And what would an editor want with data in storage?Where should the updates be saved to?
Is the expectation that the REVEDIT internal data structures would be published such that another program would load the data into storage ready for REVEDIT to process?
Or would the in-storage data simply be used as a data source, and REVEDIT would manage its own internal data structures as per usual?
Or is something like the EDIF interface from ISPF being envisaged?
Not intending to sound snippy or anything, just trying to nail down the potential requirement details...
(A couple of times I've tried writing a program without understanding the requirement - and they've both ended up rubbish.  The first time was for a product being written for CA, and the second time was at IBM.  Fortunately, both times someone was able to supply the missing conceptual details.)

Cheers,Greg
kerravon86@yahoo.com.au [H390-MVS]
2018-02-20 10:50:26 UTC
Permalink
Post by '***@yahoo.com' ***@yahoo.com [H390-MVS]
OTOH, the REVIEW browser can browse stuff
in storage, but not by being passed the storage
when called from another program.
Perhaps you could have given him the command
to view all storage. I was going to do that myself,
but I couldn't remember the command. I tried
STORAGE and MAINSTOR and MEMORY, all
in quotes, nothing worked. I tried searching the
os380 group, but Yahoo search is broken so
didn't find the relevant message.

BFN. Paul.
'pricgren@yahoo.com' pricgren@yahoo.com [H390-MVS]
2018-02-20 13:22:49 UTC
Permalink
On Tuesday, February 20, 2018, 9:50:35 PM GMT+11, ***@yahoo.com.au [H390-MVS] <H390-***@yahoogroups.com> wrote:

 
Perhaps you could have given him the command to view all storage.

___________________________________
Did you mean
REV 'ACTIVE'
?
IPCS has a parameter likeDUMPDS(dsname)
When this is replaced withACTIVEthen IPCS will look at the current TSO user address space.
I would not know if this is available on MVS 3,8 or not - but I'd guess not..

I realize that this logic prevents REVIEW from browsing a data set with the single qualifier name ofACTIVEbut if this is a problem I'll give back 10% of the support fees I've received from any inconvenienced user.
IM VBcan also browse virtual storage.
The first thing I used for this was theDEBUGcommand from the CBT tape.  You could run CLISTs under this thing.  I still have a CLIST command which would zap the console buffer data stream so that messages rolled downwards instead up upwards.  And another one which rolled the messages inwards, oscillating about and towards the centre line of the screen.  Of course, DEBUG needed APF to work.

Ah, such fun!

One thing aboutREV 'ACTIVE'is that full REVIEW FIND facilities are available, including FIND ALL.  And even though virtual storage is presented as 16-byte records (in hex and char), FIND does not consider these apparent boundaries when searching for a match.  You can even set ASCII ON if you want to see the storage bytes rendered that way.  Since REVIEW runs in key 8, you can't use it to view fetch protected system storage.
Somewhere (on the OS380 forum?) there was the remark "if only REVIEW had been written in C".  It reminded me that for a few years in the late 80s, perhaps, my brother was "threatening" to do just that: rewrite REVIEW in C.  It never happened, of course, though I expect he could have done it if he'd ever found the time.
Cheers,Greg

Continue reading on narkive:
Loading...