Finger V51_1_22

VMS V5 required. The supplied images were linked under V5.1-1 and will need
to be re-linked if you are running an earlier V5 release. The object  files
are supplied to do this for those without the VAX Fortran compiler.

Major changes:

o    None

Minor changes:

o    Code to report the originating node and username for RTAnnn: terminals
     has been added. This replaces the old TT_UCB code with a method  which
     will  be far more robust across future VMS versions. [Thanks to  Frank
     Nagy of Fermilab]

o    All known problems with array subscripting have been fixed. The  image
     now  compiles  and runs properly when compiled /CHECK.  In  fact,  the
     supplied objects are compiled that way.

o    A  long-standing problem with /SORT used in conjunction with jnet  has
     been corrected. In short, duplicate or garbled output would be emitted
     for  all but the first jnet finger command, and the first jnet  finger
     command would not return any user information.

o    Jnet  code  and installation procedures have been  modified  for  jnet
     V3.3.

o    Added display of forwarding address if mail is being forwarded, unless
     forwarding is to PMDF's DELIVER% protocol.

o    Corrected problem where HELP would go to useless places (for jnet, the
     bit  bucket; for DECnet, NETSERVER.LOG) instead of being delivered  to
     the requester's terminal.

o    Corrected problem with not finding our help library.

o    Corrected problem with mail messages not displaying if the user  being
     fingered did not explicitly declare a mail directory.

o    Corrected problem with /SORT=LOGIN_TIME.

o    Display an error message if sorting on an unknown field.

o    Added /SORT=CPU_TIME subqualifier.

o    Cleaned up error message, all are now in standard VMS format.

o    Disconnected  virtual terminals are now displayed as VTAnnnn:  instead
     of _VTAnnnn: so as to fit in the field width.

o    Terminal types are now inquired from VMS if the terminal is not in the
     Finger Common Block (FCB) or if the FCB contains the string  "Unknown"
     for the terminal type.

o    The CPU type is now reported a little differently.

o    A problem with the host name was fixed -  if the FCB contained a blank
     or null hostname, the DECnet node was not being used instead.

o    Unread mail information  is now shown to the sender,  even if across a
     DECnet or Jnet link.  An option for treating DECnet as a common envir-
     onment was also added.

o    Idle times are back! Thanks to Ted Nieland, Joe Meadows, and Ken Adel-
     man for their work on this.

o    Bypass logic over DECnet has been cleand up.

o    FINGMAINT  will now display an error message if an attempt is made  to
     add an item which will not fit in the FCB.

o    Added  SHOW/STATISTICS to FINGMAINT to show the number of  items  used
     and  left, as well as percentage of utilization, for each of the  item
     types.

New for V51.1.20:

o    A bug with displaying the  mail forwarding information has been fixed.
     Previously forwarding would not display in some cases.

o    The NONODE message has been corrected. A previous attempt at a fix had
     the side effect of not signalling the error if Finger was not local.

o    Add display of jnet "receive" file count.

o    The interpretation of "default" qualifiers has been corrected.  Previ-
     ously if nothing  was specified or defaulted in the CLD,  Finger would
     assume a set of qualifiers.  Now if nothing is  specified or defaulted
     in the CLD, only interactive jobs will be displayed.

o    Two new qualifiers (DISSUBJREP and DISMAILREP) have  been added to the
     CLD to allow sites to  customize the amount of Mail information Finger
     displays without having to re-compile.  See the FINGER_CUSTOM.TXT file
     for more information.

o    The process type (Bat, Net, Sub) is now displayed in the terminal name
     field for non-interactive processes.

o    Terminal servers may now be Fingered if you have TSM on your system or
     any other system on your network  also running this version of Finger.
     Finger spawns TSM in a subprocess and displays the output. This change
     requires  Finger to have OPER  privilege.  The new START_FINGER  files 
     have been changed to reflect this.

o    Fingmaint now emits the proper error message if a user executes a com-
     mand such as ADD/UAF instead of ADD/USER/UAF.

o    Personal names are now  stored as the full 31 characters.  This allows
     people with long names (bosses, typically) to have  their name display
     properly  when Fingered.  The name length when  /PERSONAL is given re-
     mains at 25, and can be changed by editing the source.

     *** NOTE: THIS CHANGE REQUIRES THE FINGER COMMON BLOCK (FCB) TO BE RE-
     *** BUILT AND RE-LOADED WITH THE NEW FINGMAINT !!!

New for V51.1.21:

o    A typo in the non-default site-specific section of decnet_finger would
     prevent compilation if selected. This has been fixed.

o    Output would  be truncated if the user  being fingered was  running an
     image which had an extremely long file specification  (greater than 64
     characters). This has been corrected.

o    If the  site-specific option to  'pretty' personal names was selected,
     an access violation would occur. This has been corrected.

o    A problem when the site-specific "commonly administered DECnet" option
     was selected has been corrected. Previously, selecting this option did
     not properly  display mail sender information.  (It also wouldn't com-
     pile properly).

o    Finger was erroneously  propagating the /IAM qualifier onto non-DECnet
     networks under  the following  circumstance:  If VMS Finger received a
     DECnet  request for a non-DECnet host,  it would propagate  the entire
     command line without inspection. In this situation, the /IAM qualifier
     should have been removed. It is now properly removed in this case.

o    Minor cosmetic changes have been made to the header.

New for V51.1.22:

o    The ADD/USER/UAF command in Fingmaint is now *much* faster.  Thanks to
     Craig Watkins of PSUECL for this fix.

o    A spurious error message was generated if you fingered a  user who was
     in the process of logging in on an RTA device.  This has been correct-
     ed.  Thanks to Craig Watkins (PSUECL)  and Frank Nagy (FNAL)  for this
     fix.

o    Some data structures were erroneously left in the  Finger common block
     which pertained to the obsolete TT_UCB code. They have been removed in
     this release. Thanks to Frank Nagy of FNAL for this fix.

o    If the port name (SET PORT NAME) of a  DECserver port is "DIALUP.some-
     thing" it will now be reported as a location of "Dialup something" in-
     stead of "SERVER DIALUP.so", which was the previous action.

o    Users may now individually prevent  others from seeing their count and
     subjects of unread mail.  This is accomplished by having a Mail folder
     named "F_PRIVACY".  If Finger detects this folder,  it will print  the
     message  "Mail: Permission refused by owner"  instead of the usual in-
     formation.

     Editorial comment:  My dead body must be  around here somewhere,  as I
     have been known to say that this feature would be implemented obver my
     dead body.  However,  as the alternative  to this is  the few militant
     users forcing a system-wide default of /DISREPMAIL, this is probably a
     smaller lossage.  I seriously thought about checking for the F_PRIVACY
     folder  before fingering another user,  and refusing to print any mail
     information if  the person doing the finger  had F_PRIVACY set,  but I
     decided it was unfair to  penalize the vast majority.  Feel free, how-
     ever,  to make snide comments  to anyone you obsserve using  Finger if 
     you know s/he has F_PRIVACY set.

Terry Kennedy                                terry@spcvxa.bitnet
Operations Manager, Academic Computing       (201) 435-0252
Saint Peter's College
2641 Kennedy Blvd.
Jersey City, NJ 07306