!Monday, 04/26/82 14:33:59
*Perry
$lps
#Modified  to  allow  listing  of  multiple  spool  queues  in one
#invocation.  When multiple spool queues are listed, a label  giv-
#ing  the  pack  name is printed.  More information is included in
#the brief listing format (-q option).   Currently  printing  jobs
#are  now  flagged  by  a leading asterisk on the destination name
#instead of the arrow at the end.  This change was made  to  speed
#up printing on hard-copy terminals.
#
#The  cancel  option  (-c)  no longer allows files to be cancelled
#from remote spool queues.
!Saturday, 05/01/82 16:01:45
*Terry
$se
#Fixed typo in 'how_to_add_terminal_types' file about which module
#to  add  cursor  positioning  routines  to.  Fix installed in all
#source,   /swt/src/...,    /share/src/....,/swt/v8_tape/src/....,
#/share/v8_tape/.....
!Saturday, 05/01/82 16:15:31
*Terry
$radix
#It  was  writing to ERROUT, not STDOUT like the doc said.  It now
#writes to STDOUT.  Copied to A, B, C, and D system's =bin=.
!Friday, 05/14/82 19:26:01
*Terry
$se
#Several  terminal  types added; 'hz1421', 'hp9845', 'bantam', and
#'ts1' (this went out with the release).  The 'haz' terminal  type
#has  been  removed.   Internally  'HAZ1510' and 'HP21' changed to
#'HZ1510' and 'HP2621' respectively.  'Hp21pos.r' changed name  to
#'hppos.r'.
#
#Bug fixes:
#Fixed  the  characteristics  for  the 'FOX' terminal, it does NOT
#have line wraparound.
#Fixed the characteristics for the 'NETRON'  terminal,  took  away
#clear to end-of-line ability (to speed up performance).
#Fixed  a  problem  with  command  options,  the  "Nlines" was not
#initialized.
#Fixed the "zb" command, it would only let you draw a box  out  to
#col  79.   It can now draw out to col 126 (MAXLINE - 2; left room
#for NEWLINE and EOS)
#Cleaned up some code in 'hwinsdel.r'.
!Friday, 05/14/82 19:44:41
*Terry
$vth, sorted and sundry
#Several  terminal  types added; 'bantam', 'hp9845', 'hz1421', and
#'ts1' (this one made the release tape).
#
#The 'hp9845' terminal type needed a  different  coordinate  type.
#So  in  'vth_def.i'  MAXCOORDTYPE  changed  to  6 from 5.  And in
#'vtterm.r' added more data for the DATA statement initialization.
#
#Changed the 'ibm',  'netron',  and  'tvi'  characteristic  files;
#removed the 'tab_set', 'tab_reset', and 'tab_clear' keywords from
#the  input  section.  Also set clear_to_eol for the netron to EOS
#(performance improvement).
!Friday, 05/14/82 19:46:21
*Terry
$=ttypes=
#Added 'bantam', 'hp9845', 'hz1421', and 'ts1' (made release tape)
#terminal types.
!Friday, 05/14/82 19:47:39
*Terry
$=ttypes=
#Changed 'hp21' to 'hp2621', to be similar to 'hp9845'.
!Friday, 05/14/82 20:32:37
*Terry
$se, vthlib, =vth=/?*, =ttypes=, =lbin=/sol
#Changes  for  new  terminal types and bug fixes farmed out to all
#systems.
!Friday, 05/14/82 21:26:53
*Terry
$se doc
#Installed  new  version  of  'se' doc.  This reflects the changes
#noted in the last several 'history'ies.
!Thursday, 05/20/82 21:27:25
*Dan
$call$$
#Changed  code  to save the "output suppressed" bit when restoring
#the terminal configuration word.  Without this fix, the Subsystem
#resets "control-s" every time a program exits.
!Friday, 05/21/82 18:41:10
*Terry
$sh (sh_onany, sh_shany)
#Fixed  a  problem  when  the on-units were invoked and the Primos
#option was taken.  The problem was that the  duplex  setting  was
#the  one  from the program that was running (so echo and XOFF/XON
#did't always work).
#
#Also installed the changed library that Dan fixed.
!Sunday, 05/23/82 04:51:51
*Terry
$=incl=/lib_def.r.i
#Added  the  definitions the pattern matching routines in prepara-
#tion to adding those routines to the standard Subsystem libraries
#(nvswtlb, vswtlb).
!Sunday, 05/23/82 04:55:46
*Terry
$vswtlb, nvswtlb
#Added  the  pattern matching routine from 'vpatlb'.  This necces-
#sitated adding the names of the routines to  the  file  'shared'.
#These  routines  have been split out 'patlib.r' and cleaned up to
#use  more  of  'rp'  and  to  use  the   definitions   added   to
#=incl=/lib_def.r.i (see last history).
!Saturday, 05/29/82 04:32:23
*Peter
$former pattern library routines
#The  pattern  library  routines  have  been incorporated into the
#standard Subsystem library.  The documentation has been  modified
#to reflect this.
!Saturday, 06/12/82 15:25:11
*Terry
$phone
#Added/changed the phone directory file name to =phonelist=.  This
#is so that individual users can maintain their own 'phonelist' if
#they want to.  Added =phonelist= to the =template= file.  Updated
#manual entry.
!Saturday, 06/12/82 15:27:19
*Terry
$=template=
#Added  =phonelist=.   This  addition  along  with  the  change to
#'phone' (last history) will allow individuals  to  maintain  per-
#sonal 'phonelist's.
!Monday, 06/14/82 13:58:25
*Terry
$rp (rp_init, rp_prof)
#  Fixed  a bug with the "-x" option, the transliteration file was
#being  opened  in  WRITE  mode  instead  of  READ  mode;  so   no
#transliterations were being read in.
#
#  Removed  the  code  that  generated  the "CALL INIT".  This was
#partially because it is no longer  needed,  but  mainly  for  the
#changing of the value of EOS (an easy way to notify the users).
!Wednesday, 06/23/82 21:16:18
*Terry
$EOS, the Subsystem,  sh, se, fmt, etc
#The  value  of  EOS has changed to 0 (zero).  The whole Subsystem
#has been modified and recompiled because of this.  This Subsystem
#is incompatible with earlier versions.
!Thursday, 06/24/82 22:34:14
*Terry
$lslib
#Fixed the linked string library, corrected problems caused by the
#EOS value change and cleaned up code.
!Thursday, 06/24/82 22:36:20
*Terry
$vswtlb,nvswtlb
#Installed  the 18.3 vspoo$ library as the one bmerged in with the
#standard Subsystem libraries.  This fixed a problem with Perry's
#new version of 'lps'.
!Friday, 06/25/82 16:05:09
*Peter
$=doc=/man/s4/???$xs.d
#Installed the documentation for the shortcallable library.  These
#comprise  functions  and  subroutines  which may be accessed from
#FORTRAN to perform operations which, until  now,  were  available
#only  to PMA programmers.  Functions include queue manipulations,
#setting/querying cpu keys, memory access  functions,  i/o  tests,
#and  stack  manipulations.  The library has been installed in the
#directory =src=/lcl/lib/shortlb.u, =lib=, and in =incl=.
!Friday, 06/25/82 18:08:34
*Terry
$rf
#Fixed  a  new version to run with the new EOS value, changed some
#internal defines to be compatible with the rest of the Subsystem.
!Friday, 06/25/82 18:09:57
*Terry
$=incl=/defi
#Changed  old defines file (=incl=/defi) to be compatible with the
#current Subsystem.
!Sunday, 06/27/82 22:48:54
*Terry
$p4c, p4clib (used to known as pasclib)
#Installed code that was changed last summer.  Changed the name of
#the run-time library from "pasclib" to "p4clib".  This will cause
#less  confusion  with  PR1ME's  "paslib".   Changed  the 'build',
#'clean', 'install', and 'loc' files accordingly.
!Sunday, 06/27/82 22:49:58
*Terry
$p4cl
#Changed  to  use  'p4clib'  as  the  library  loaded  instead  of
#'pasclib' (see last history).
!Monday, 06/28/82 20:03:24
*Peter
$=doc=/man/s4/(dacos dasin dbexp dbsqrt dflot drand)
#Added  documentation  for  the  double  precision  floating point
#routines in the SWT Math Library.   These  routines  have  always
#been available in the library VSWTML, but were never documented.
!Tuesday, 06/29/82 17:50:05
*Terry
$swtseg
#Installed  the  18.3  SWTSEG.   Installed  the source and command
#files in =src=/spc/swtseg.u.  This version was modified by  Perry
#for  the  Subsystem.   Source  locations  are  NOT being made for
#'swtseg' now, this is because PR1ME rewrote it  and  all  of  the
#code is in =src=/spc/swtseg.u now.
!Tuesday, 06/29/82 23:00:11
*Peter
$=doc=/guide/rp/?*
#Removed  all references to the now defunct 'init' subroutine.  It
#is no longer needed, since the shell handles the "attach to home"
#function.  Also, it allows us to notify all the users of  version
#8 compilations, so that they can recompile for version 9.
!Wednesday, 06/30/82 17:33:33
*Terry
$brefs
#Installed source and doc for Perry's 'brefs'.
!Wednesday, 06/30/82 17:39:47
*Terry
$tsort
#Installed the source and doc for Perry's 'tsort'.
!Friday, 07/02/82 16:41:40
*Terry
$memstat
#Re-arranged  the  code and cleaned up the output format.  Changed
#the error message.
!Friday, 07/02/82 17:20:42
*Terry
$mon
#Installed  Jeff's version that has the "x" command (for executing
#PRIMOS commands).  This is useful for system administrators  when
#changing scheduling parameters.
!Sunday, 07/11/82 21:17:21
*Dan
$=bin=/ucc,//src/std.sh/ucc.sh,//src/ext.c,//extra/bin/ucc
#Installed them.
!Sunday, 07/11/82 21:19:02
*Dan
$//extra/bin/c1, //extra/bin/c2
#Moved them from //lbin.
!Sunday, 07/11/82 21:28:51
*Dan
$//extra/bin/cck(1 2), //src/ext.r/cck(1 2).r
#Installed them.
!Sunday, 07/11/82 21:57:57
*Terry
$cp
#Corrected  a  problem  that  happened when doing "cp -s ?*/<dir>"
#when <dir> already existed in the current directory.  Because  of
#the internal logic, a test for the <dir> already existing was not
#made.
!Monday, 07/12/82 20:21:28
*Peter Wan
$=doc=/guide/mgr/installation
#The  Manager's  Guide  has  been  modified such that it correctly
#indicates the location of 'cldata' via the  "=cldata="  template.
#The versions of Primos for which it stated that certain locations
#of 'cldata' were valid were incorrect.
!Thursday, 07/15/82 09:56:33
*Jeanette
$cc
#Created =src=/spc/vcg.u
#        =src=/spc/c1.u
#
#Since  both  use "sep", I also created a "clean" that deletes .f$
#files.  Install puts vcg in =bin= and c1 in =ebin=.
#
#Created =src=/lib/cio.  Install puts cio in =lib=/ciolib.
#
#Might  eventually  want  to  modify  Arnold's  rather  unorthodox
#"build".
#
#Created =src=/std.sh/cc.sh =src=/std.sh/ccl.sh
#
#Created =doc=/man/s1/vcg.d      =doc=/man/s1/cc.d
#=doc=/man/s1/ccl.d      =doc=/man/s5/c1.d
#
#The  documentation still needs some work.  I (and Dan) are taking
#care of that.
!Sunday, 07/18/82 19:31:19
*Peter Wan
$=doc=/guide/ed/?*, =doc=/man/s1/(ed se).d
#Various  documentation  shortcomings  have  been remedied.  These
#include :
#
#     1)  The use of "&" as the only character in the  replacement
#     string  has  been documented; in this case, it refers to the
#     previous replacement string used in a substitute command.
#     
#     2)  The use of ";" to separate line  number  elements  to  a
#     command  has  been  documented; it causes the "current line"
#     pointer to be set before the next line number expression  is
#     evaluated.   This  is especially useful when the line number
#     elements are patterns.
#     
#     3)  The extended use of the message option in 'se' has  been
#     documented.   Invoked without line numbers, this option will
#     just display messages sent to the user by the 'to'  command.
#     Given  line  numbers  and  either a login name or process id
#     (via the command line  "line1,line2om  user"),  this  option
#     causes  the  given lines to be sent to the desired user, and
#     then it deletes those lines from the edit buffer.   This  is
#     useful for answering messages without leaving the editor.
#     
#     4)  In 'se', the line number element "#" is used to refer to
#     the  line  number of the line at the top of the screen; this
#     fact is now documented.
#     
#     5)  The valid options in 'ed' have now been explicated; they
#     are the options "d", "k", and "p", where "d" and "k" are  as
#     in the screen editor.  The "p" option, vaguely alluded to in
#     the Tutorial section of the editor guide, causes a prompt to
#     be issued before input of 'ed' commands.  This is useful for
#     the user who is disturbed by 'ed's quiet behavior.
!Monday, 07/19/82 00:48:29
*Peter Wan
$=doc=/man/s1/lorder.d, =src=/std.sh/lorder.sh
#Installed   the   'lorder'   command  source  and  documentation.
#'Lorder' orders the object code modules in a library so  that  it
#can be loaded in one pass by the Primos loader.
!Monday, 07/19/82 02:07:09
*Peter Wan
$=doc=/guide/sh/appl_notes
#Added descriptions of the "_eof" and "_newline" shell variables.
!Tuesday, 07/20/82 19:30:33
*Terry
$maksub.r, catsub.r, =incl=/lib_def.r.i
#  Corrected  a  subtle  EOS  value  dependency  in  these pattern
#routines.   In  'se',  the  substitution  pattern  was   'ctoc'ed
#elsewhere; however 'maksub' when seeing an "&" in the replacement
#string  stored  the  PAT_DITTO and then stored a 0 (aka EOS) as a
#relative array index.  'Ctoc' stopped copying when it  found  EOS
#(value  0 now).  This caused problems when the replacement string
#was used  later  by  'catsub'.   Fix  called  for  a  new  define
#PAT_MARK; it is now added the relative array index, and substrac-
#ted off before the index is used.
#
#Watch  out  for  possible  problems  with  the  pattern  routines
#(especially 'getccl' and 'stclos'.  )
!Sunday, 07/25/82 19:48:21
*Terry
$who, nstat
#  Added  Dan's changes.  They include handling the ugly format of
#the Ga Tech =userlist=, and a new argument for 'who' ;  "-q"  for
#quiet,  it  won't  produce  the  headings.  Installed the new doc
#files.  The new versions are running on GT.A, GT.B, and GT.C.
#
!Wednesday, 08/04/82 22:11:31
*Peter Wan
$=doc=/man/s1/se.d, =doc=/guide/ed/se_options
#I  have added documentation on the "oss" and "osf" options in the
#screen editor documentation;  these  are  short  for  the  option
#sequences "ospma" and "osftn", respectively.
!Thursday, 08/05/82 17:01:42
*Terry
$se
#Added  the  HP2626  terminal type.  Basically the same as HP2621.
#Updated doc.
!Thursday, 08/05/82 17:02:50
*Terry
$=vth=/hp2626, =vth=/hp2621
#Added these terminal description files.
!Thursday, 08/05/82 17:03:59
*Terry
$=ttypes=
#Added  hp2626  to  the list, and changed the hp2621 entry so that
#VTH was enabled.
!Thursday, 08/05/82 19:31:39
*Terry
$hd
#Installed  Perry's  new  version.   This  uses  1024 words as the
#default record size.  Also a new "-v" (verbose) option, it  tells
#the number of heads and total number of records on a partition.
!Friday, 08/06/82 17:33:27
*Terry
$fsize
#Installed  Perry's new version.  It uses the record format as the
#default now.  New "-w" option, to get the number of words format.
#The code was cleaned up, and reaaranged some.
!Friday, 08/06/82 17:38:03
*Terry
$dprint
#Cleaned  up code, and rearranged some routines.  Made it somewhat
#faster bye changing the mkou$f call to a mkonu$ call.  This  made
#the program special it now needs the "-q" 'fc' option to compile.
#Source moved into =src=/lcl/spc/dprint.u.  Doc updated.
!Friday, 08/06/82 19:55:43
*Peter
$=doc=/man/s1/yesno.d, =src=/std.r/yesno.r
#The  'yesno'  filter has been installed in =bin= and as a section
#one entry in the Reference Manual.  This filter allows  the  user
#to  interactively  select  the portions of the input that will be
#passed to the output.  This filter is useful for  creating  input
#to programs which do not have a verify option (for example, 'del'
#allows  the  user to interactively select the files from an input
#list that are to be deleted; other programs  would  benefit  from
#such an option or operation).
!Saturday, 08/07/82 05:06:53
*Peter
$=doc=/guide/sh/reference
#The  Shell  Guide  now  contains  documentation  on the "restric-
#ted internal command"   feature,   which   allows   the    system
#administrator  to  limit a user's access to certain internal com-
#mands.  However, it should be noted that this is not a fool-proof
#way of limiting user access to certain commands.  A better way to
#accomplish the same goal is to set up a program which is  run  at
#login;  this  program  would  supervise  the  user's  session and
#enforce any restrictions desired.
!Sunday, 08/08/82 20:39:28
*Terry
$se
#Cleaned  up  some  extra  declarations  (deleted  them).  No user
#visible changes.
!Monday, 08/09/82 01:17:05
*Terry
$rp
#Cleaned  up  some  extra  declarations  (deleted  them).  No user
#visible changes.
!Monday, 08/09/82 01:20:52
*Terry
$sh
#Cleaned  up  some  extra  declarations  (deleted  them).  No user
#visible changes.
!Monday, 08/09/82 06:20:11
*Terry
$chkarg, cpseg$, ctod, ctop, dmark$, encode
#Removed unneeded declarations (cleaned up some).
!Monday, 08/09/82 06:21:59
*Terry
$getkwd, getto, init$p, input, ldtmp$, lopen$
#Removed unneeded declarations (cleaned up some).
!Monday, 08/09/82 06:22:12
*Terry
$lutemp, mapstr, mkpa$, mktr$, mntoc, open
#Removed unneeded declarations (cleaned up some).
!Monday, 08/09/82 06:22:26
*Terry
$parscl, remark, rmtemp, t$clup, tscan$
#Removed unneeded declarations (cleaned up some).
!Monday, 08/09/82 06:24:39
*Terry
$gfnarg
#Fixed  a possible bug; there was a variable 'fd' used where state
#(3) should have been.  Also some unneeded declarations have  been
#removed.
!Thursday, 08/12/82 09:36:15
*jeff
$vthlib
#Changed  all calls to 't1in' to 'c1in' to have the user placed on
#the higher priority  queue  while  the  program  is  waiting  for
#terminal input.  The library was recompiled and installed.
!Friday, 09/03/82 00:15:19
*Terry
$sh
#Fixed  a  slight problem with the way external commands/files are
#invoked.  The "file_type"  routine  was  checking  for  the  file
#descriptor  equal  to  ERR or that the file type was equal to the
#UFD type and returning UNKNOWN_FTYPE in either  case.   BUT  that
#would  leave  the UFD open for reading!  Put in a test for type =
#UFD and fd ~= ERR, and had it close the UFD before returning.
!Monday, 09/06/82 00:04:00
*Terry
$vfyusr
#Made  it  check  the length of its argument, if it is longer than
#MAXNAME it returns ERR.  This was allowing mail and  such  to  be
#sent  to  "TERRELL"  and  "BREEZEY"; the trouble was that because
#these "legal" names did not match the login/user  names  mail  to
#these "legal" names could not be received.
!Wednesday, 09/08/82 20:01:16
*Terry
$=incl=/?*, swt_def.r.i, swt_def.s.i
#Put  the  header  line  in  most  of  the files.  Cleaned up some
#differences.  "Net_def.r.i" was changed to  include  "x$keys.r.i"
#instead of having the same definitions in two places (net_def.r.i
#and x$keys.r.i).
!Friday, 09/10/82 21:07:46
*Peter
$=doc=/man/s2/isnull.d, =src=/lib/swt/src/isnull.r
#The 'isnull' routine, which tests to see if a given file descrip-
#tor corresponds to the null device, has been added.
!Sunday, 09/19/82 18:35:26
*Terry
$=src=/ext.r/splc.r, =src=/std.sh/splc.sh =src=/std.sh/splcl.sh
#installed.  Doc added also.
!Tuesday, 09/28/82 18:56:47
*jeff
$vthlib
#Recompiled for systems A and B and installed.
!Monday, 10/04/82 23:22:55
*Dan
$swt_com.r.i, swt_com.s.i, swt_def.r.i, swt_def.s.i
#Added  variable 'Eosval' to common blocks.  Added definitions for
#V8EOS (-2) and V81EOS (0).
!Monday, 10/04/82 23:24:07
*Dan
$icomn$, dmpcm$, init, rtn$$
#Added  code  to  manage  handling  of  Version  8 object programs
#without recompilation.
!Monday, 10/04/82 23:24:58
*Dan
$v8vswtlb, nv8vswtlb
#Added these libraries that handle EOS as -2.
!Friday, 10/08/82 11:06:58
*jeff
$cdefs
#Added a define for _CLOSED for Arnold.
!Wednesday, 10/13/82 20:14:09
*dan
$isph
#Added it.
!Sunday, 10/17/82 21:54:46
*Dan
$ld
#Added  '-b'  option  for  C  run-time support and '-f' option for
#obtaining full load maps.
!Sunday, 10/17/82 21:55:11
*Dan
$ccl
#Changed to use 'ld -b'.
!Monday, 10/18/82 00:23:10
*Dan
$os
#Added the "-x" option to support Printronix printers suggested by
#Clarke  Gerber of Kuring-Gai.  Also added the bookkeeping to keep
#track of which portions of the output buffer need  reinitializing
#(that  someone removed over the course of the years) and obtained
#a 40% improvement in run time!
!Monday, 10/18/82 22:53:06
*Dan
$ucc
#Taught 'ucc' about "ld -b".  Made it call the compiler interludes
#directly from "=ebin=".
!Friday, 10/22/82 00:57:28
*Terry
$copyout
#Updated  the  version  of spool$ so that it linked correctly with
#the newer version of the spool library.  Uses the  18.4  'spool$'
#routine with appropriate changes (calls como$$).
!Friday, 10/22/82 22:36:58
*Terry
$dprint
#Added  new option suggested by Clark Gerber.  The new option "-x"
#will suppress the initial page eject.  This comes in  handy  when
#working with labels, bond paper, etc.
!Friday, 10/22/82 22:41:25
*Terry
$mon
#Added  2 new single letter commands.  The first one, "q", is just
#another way to end the program (other than use  BREAK).   It  was
#suggested  by  Clark  Gerber.  The second one, "?", prints a help
#display for those with weak memories to show the  available  com-
#mands  while  'mon'  is running.  This was requested by Dan.  Doc
#updated.
!Monday, 11/01/82 05:21:31
*Terry
$=src=/lib/swt/src/page.r, page.d, pg.d
#Installed  a  new version of 'page' that knows about patterns and
#file marks.  It can search circularly forward for a  pattern  and
#display  the  page that contains it.  The files marks are a speed
#improvement when perusing large files.   Rather  than  having  to
#rewind the file and count lines/pages to get to the desired page,
#'page'  can  use  the  array  of  filemarks  and just seek to the
#correct page.  This version is from Roy, and then I munged it  to
#my liking.
!Sunday, 11/07/82 14:05:13
*Terry
$lps.r
#Fixed  a  typo  in an error message.  Correct verion says "<seq>:
#bad sequence number".
!Sunday, 11/07/82 20:57:14
*Peter
$=doc=/man/s1/isph.d
#The  'isph' program is now properly documented (well, it may be a
#matter of opinion).
!Monday, 11/08/82 20:52:25
*Terry
$fmt
#Deleted some unused variables and did some other code cleanup.
!Wednesday, 11/17/82 21:42:31
*Terry
$=src=/lcl/std.r/show.r
#Fixed  an EOS value dependency.  It was reading a text line (get-
#lin) and then scanning the line until it saw an EOS.  Trouble was
#that if you feed binary files to 'show' NULs and EOSs like alike.
#It now checks against the length of the line read.
!Sunday, 11/21/82 05:51:35
*Terry
$se
#Added the 'microb' and 'pt45' terminal types.  Fixed the 'hp2621'
#and  'hp2626'  characteristics,  they  do  have line wrap around.
#'Microb' type checked out; can't check out 'pt45' we  don't  have
#one.
!Sunday, 11/21/82 05:57:39
*Terry
$init$p, file$p
#Modified  to  handle the 18.4 Prime Pascal I/O structures and the
#changes caused by the change to SPL  for  the  library  compiler.
#Old  functionality  reestablished  and the storing of the correct
#file name  into  the  Pascal  file  control  blocks  added.   Doc
#updated.
!Sunday, 11/21/82 06:03:20
*Terry
$dmpcm$, getarg, getvdn, icomn$, ioinit, ldtmp$
#Modified  so they handle references to the Subsystem common areas
#for the V8 compatibility library correctly.  For the  most  part,
#changes  were  mainly dealing with copying strings into or out of
#the Common blocks.
!Sunday, 11/21/82 06:05:34
*Terry
$lopen$, lutemp, tcook$, ttyp$q, ttyp$r, ttyp$v
#Modified  so they handle references to the Subsystem common areas
#for the V8 compatibility library correctly.  For the  most  part,
#changes were dealing with copying strings into or out of the Com-
#mon blocks.
!Sunday, 11/21/82 06:16:09
*Terry
$cstr81.r, ctocv8.s, equl81.s, lgth81.s, scpy81.s, scpyv8.s
#Added  these routines for handling special cases caused by the V8
#compatibility library.  'Cstr81' is a munged version of 'chkstr',
#it handles V81 strings.  'Ctocv8' is a munged version of  'ctoc',
#it  handles  copying  V81 strings into V8 strings.  'Equl81' is a
#munged version of 'equal', it handles comparing a V8 string to  a
#V81 string (in that order, the V8 string first and the V81 string
#second).   'Lgth81'  is  a munged version of 'length', it handles
#determining the length of a V81 string for V8 programs.  'Scpy81'
#and 'scpyv8' are munged versions  of  'scopy',  'scpy81'  handles
#copying a V8 string into a V81 string, and 'scpyv8' handles copy-
#ing a V81 string into a V8 string.
#
#These  routines  are  not  for  general  use.  They are temporary
#kludges for the V8 compatibility library and  will  hopefully  be
#shortlived.   No  more  documentation than this brief description
#will be provided.
!Monday, 11/29/82 10:55:11
*roy
$nodes
#Fixed  computation of primenet address indices to round correctly
#if node name contains an odd number of chars.
!Monday, 11/29/82 18:09:48
*Terry
$=src=/lcl/spc/sol.u/sol.r
#Fixed  a minor updating bug caused by the condition handling.  It
#could double score your winnings or losings in certain condtions.
!Monday, 12/06/82 14:07:30
*Roy
$show
#Fixed "for" loop so that LF at end of line is not discarded.
!Friday, 12/17/82 05:30:29
*Terry
$=src=/ext.r/pc.r,=src=/ext.r/plgc.r,=src=/ext.r/splc.r
#Added  new compiler options and side effects to these interludes.
#'Pc', 'plgc', and 'splc' had the "-f" option expanded  to  handle
#the  new  Primos "-map/-no_map" options.  'Plgc', and 'splc' also
#had the "-p" and "-s" options added.  These options  control  the
#quick call (shortcall) of internal procedures, and the copying of
#constants   into  temporaries  when  they  are  being  passed  as
#subroutine arguments.  They  coorespond  to  the  Primos  options
#"-quick/-no_quick" and "-copy/-no_copy" respectively.
!Saturday, 12/18/82 13:13:28
*Terry
$rtn$$.s, call$$.s
#  Moved the restoration of Eosval to 'call$$' from 'rtn$$'.  When
#it  was  in  'rtn$$',  it caused problems when a user had his own
#"CLEANUP$" handler.
!Monday, 01/03/83 22:37:23
*Terry
$=src=/lcl/lib/lslib.u/lslib.r
#Cleaned up the code some.  Decalared some functions that weren't,
#and deleted some unneeded ones.
!Tuesday, 01/04/83 15:32:39
*Ed Hunt
$cc, ccl, c1
#Installed  shell files 'cc' and 'ccl' in directory '=bin=', saved
#earlier versions in 'old_cc' and 'old_ccl'.
#
#Installed executable files 'c1', 'cc',  and  'ccl'  in  "=ebin=",
#saved earlier version of 'c1' in 'old_c1'.
!Wednesday, 01/05/83 14:03:26
*Ed Hunt
$=doc=/guide/cc, =doc=/fguide/cc, =doc=/(f)man/s1/guide.d
#Installed  C  User's guide, its source code, and the 'help' entry
#"guide" that included a description of cc and vcg.
!Wednesday, 01/12/83 17:58:49
*Peter
$=aux=/spelling/(words dictionary gazetteer glossary)
#Some  rather  spectacular  errors have been corrected in the dic-
#tionary.
!Wednesday, 01/12/83 19:52:36
*Terry
$rp
#Corrected  a  bug that allowed single character constants to pass
#thru untransliterated ('?'c).
!Thursday, 01/13/83 15:28:17
*Terry
$macro
#Added  a version with a "-e" option.  This option enables the use
#of "@" to escape characters.  This  is  of  value  when  a  macro
#argument must contain commas, right parentheses, etc.
!Thursday, 01/13/83 16:34:13
*Terry
$se
#Added a new terminal type "NBY" for Newbury 7009 (from Logica).
!Thursday, 01/13/83 16:35:13
*Terry
$=vth=/nby
#Added this new terminal description, sent in by Logica.
!Tuesday, 01/18/83 23:38:02
*Terry
$sspl, lex, opt6800, opt8080
#Deleted from system.  Source and doc moved into the attic.
!Thursday, 02/03/83 20:33:46
*Terry
$define
#Added the "$" to be part of a identifer, like 'rp'.  From Logica.
!Thursday, 02/03/83 21:10:14
*Dan
$include
#Changed  behavior  when  it encounters an 'include' file it can't
#open:  it used to call 'cant'; now it prints a message on  ERROUT
#and  outputs  the  line containing the 'include' to STDOUT.  This
#keeps it from bombing too badly on programs with  'define'd  file
#names.
!Thursday, 02/03/83 22:04:56
*Dan
$se
#Changed maximum line length to 510 (or so) characters and maximum
#number lines in buffer to 9500 (or so).
!Thursday, 02/03/83 22:21:56
*Dan
$c1
#Installed version of 'c1' whose preprocessor can handle expansion
#of formal parameters inside quoted strings.
!Thursday, 02/03/83 22:28:29
*Dan
$vcg_defs.r.i vcg_defs.p.i
#Moved them to =incl=.
!Thursday, 02/03/83 22:29:06
*Dan
$vcgdump.r, vcgdump_com.r.i
#Installed the 'vcg' IMF dumper as 'vcgdump' in 'std.r'.
!Thursday, 02/03/83 22:36:44
*Dan
$vcg
#Installed  version  that  generates the ECBs in the linkage frame
#and deletes redundant PRTNs and unnecessary loads.
!Thursday, 02/03/83 22:37:25
*Dan
$vcglib
#Install  'vcg'  run-time support library temporarily as 'vcglib'.
#We should probably consider merging it with 'vswtlb' eventually.
!Sunday, 02/06/83 06:21:38
*Terry
$cc.sh, ccl.sh, ucc.sh
#Added  "_quote_opt"  to  all  to  prevent premature evaluation of
#things.
!Tuesday, 02/08/83 20:46:37
*Dan
$ld
#Changed "ma 3" to "ma 6" because it's much faster.
!Thursday, 02/10/83 21:47:36
*Terry
$define
#Put  in  a  correction;  'dsinit'  was being called AFTER posible
#calls to 'dsget'.  Moved  the  call  to  'dsinit'.   Sent  in  by
#LOGICA.
!Friday, 02/11/83 11:53:43
*Terry
$sprint
#Installed  it.  Arguments compatible with 'dprint'.  Installed in
#=src=/lcl/spc/sprint.u.
!Tuesday, 02/15/83 20:42:54
*Terry
$dprint
#Removed  the  "-x"  option  because  the Diablo only has absolute
#vertical positioning (when it goes to print any line  other  than
#1; it positions to "its" absolute line number).  Updated doc.
!Thursday, 02/17/83 17:58:33
*Terry
$at$, getto, follow, tscan$, fsize
#Changed  all  references to 'at$' to 'at$swt' to remove conflicts
#with Rev 19 of the same name ('at$').  All necessary doc updated.
#'At$' routine now called as 'at$swt'.
!Tuesday, 02/22/83 12:49:43
*Ed Hunt
$ciolib
#Installed "new" version of library & source;
!Tuesday, 02/22/83 12:58:27
*jeff
$del
#Changed to initialize "max_levels".  This variable was previously
#uninitialized but accidently seemed to work.
!Tuesday, 02/22/83 21:17:32
*Dan
$c1
#Installed an updated version.
!Sunday, 02/27/83 21:05:00
* Terry
$define
#Added  changes  to  allow  generalized file names, including tem-
#plates, to be acceptable in  'include'  statements.   Also  added
#changes  to  handle  mismatched  quotes better (ie.  stop it from
#eatting the rest file).  'Define' still doesn't handle  'define'd
#include file names.  Changes from Logica.
!Monday, 02/28/83 15:48:37
* Ed Hunt
$=incl=/swt_def.c.i
#Installed  updated  version  of  swt_def.c.i for current run_time
#library.
!Tuesday, 03/01/83 10:49:01
*Ed Hunt
$=doc=/fguide/general
#Changed to include 'cc' and 'vcg'.
!Tuesday, 03/01/83 20:23:40
*Peter
$=src=/std.sh/(pr sp).sh
#Added  the  line "sema drain -32" to kick the spooler into action
#just that much sooner.
!Tuesday, 03/01/83 22:25:48
*Peter and Terry
$rp
#Updated  source  and  documentation  to  add  two  options.  "-b"
#prevents mapping of long identifiers and identifiers  with  upper
#case  letters  to unique Fortran six-character identifiers.  "-h"
#forces Hollerith-type string constants to be  generated;  default
#now is to generate quoted string constants.
#
#'Select'  statements  will  no longer generate unneeded temporary
#variables.
!Thursday, 03/03/83 20:59:07
*Dan
$c1
#Fixed  a bug in "initalizer" that caused too few words to be out-
#put for an initialized union when the first element in the  union
#was  shorter  than the union.  The repair just required the addi-
#tion of a "while" loop in "c1_parse.r" similar to  the  one  that
#fills  out  the  rest  of  an  array  when  too  few elements are
#specified.  (Slipped this fix onto the 8.1 release tape.)
!Friday, 03/04/83 14:31:37
*Terry
$V8.1 release
#It is done.