Google
 

Trailing-Edge - PDP-10 Archives - BB-L014E-BM - autopatch/apl2s2.d04
There are no other files named apl2s2.d04 in the archive.
                 EDIT DESCRIPTIONS FOR APLSF-20-V2                              
  
  
                             EDIT 531    FOR APLSF
  
  
  
  
[SYMPTOM]
  
If the input line was the last line in the file, and it  did
not  have a CR at the end of the line, a SYNTAX ERROR, VALUE
ERROR, or SYSTEM ERROR results.
  
[DIAGNOSIS]
  
A null codestring gets created, and  the  activation  record
does  not  point to any codestring.  The syntax machine gets
confused somewhere, and generates various errors.
  
[CURE]
  
Instead of making the input look like CR LF ZILGN, append CR
LF ZILGN to the input and continue.  If it is really the end
of file, then the correct  value  (0  75  .RO  0)  is  still
returned.
********************************************************************************
  
  
                             EDIT 532    FOR APLSF
  
  
  
  
[SYMPTOM]
  
An assignment of a direct access or binary update file  that
is  in  a  search  list  will create a new file in the first
directory of the search list even  if  the  file  exists  in
another directory in the list.
  
[DIAGNOSIS]
  
This is a TOPS-20 only problem.  APLSF uses the COMPT UUO to
open  the  file.   The  GTJFN  JSYS  with neither GJ%OLD nor
GJ%NEW set will create a new file in the first directory  in
the  search  list even if the file already exists in another
directory farther down in the search list.
  
[CURE]
  
Do the GTJFN with GJ%OLD first to find  and  existing  file,
then  if  it  fails, and if its not a /DA file, do GTJFN the
old way and create a new file.  /DA files must  be  )CREATEd
before  writing.   APLSF  will  return WS NOT FOUND if a /DA
file does not exist.
********************************************************************************
  
  
                             EDIT 533    FOR APLSF
  
  
  
  
[SYMPTOM]
  
A system error can result after  loading  a  workspace  that
just barely fits into memory.
  
[DIAGNOSIS]
  
APLSF needs a small amount of free memory in  any  workspace
to  create  the  next  codestring  to  be  executed.  If the
codestring space isn't available, a system error is  usually
the result.
  
[CURE]
  
Before a new workspace is loaded, make sure that there  will
be  enough  memory  for  the  new  workspace  and  the  next
codestring.   This  means  that  a  workspace   that   could
previously be loaded in 20K may now require 21K.
********************************************************************************
  
  
                             EDIT 534    FOR APLSF
  
  
  
  
S 
  
     The expression  'M"-$"LI9'  $  .NG1  gets  an  "illegal
instruction" trap.
  
D 
  
     The wrong register was  being  used  to  calculate  the
left-justification   caused   by   the  L  qualifier.   This
clobbered the  register  that  held  the  length  of  the  M
qualifier (left decoration on minus).
  
C 
  
     Use the correct register.
********************************************************************************
  
  
                             EDIT 535    FOR APLSF
  
  
  
  
[SYMPTOM]
  
The APL character .LD doesn't work properly in filenames.
  
[DIAGNOSIS]
  
Device names, file names, and extensions were not allowed to
begin with .LD .  The at sign in the filename was translated
into .DD instead of .LD .  On the 20, /DA and /BU files with
at signs gave various errors.
  
[CURE]
  
Allow device names, file names, and extensions to begin with
.LD  .   Make  sure  that  the  at  sign  in the filespec is
translated into .LD .  On the 20, put a control V  in  front
of the at sign in the filename so the monitor won't treat it
as a special character.
********************************************************************************
  
  
                             EDIT 536    FOR APLSF
  
[SYMPTOM]
  
Edit 531 only worked if the last line in the file has one character.
  
[DIAGNOSIS]
  
In QUOTL, CR LF and ZILGN were being put in the text string after  the
first character, effectively truncating it.
  
[CURE]
  
Don't insert CR LF ZILGN into the string at all.  They are already  at
the end of the string.  Just update INPTR properly and continue.
********************************************************************************
  
  
                             EDIT 537    FOR APLSF
  
  
  
  
[SYMPTOM]
  
Blanks disappear from the middle  of  lines  with  edit  511
installed.
  
[DIAGNOSIS]
  
Characters are converted from ninebit to ASCII one at a time
and put in AOBUF.  Characters are output whenever AOBUF gets
full.  When the buffer is output, APL  cannot  tell  if  the
blanks  it  sees at the end of AOBUF are actually at the end
of a line.
  
[CURE]
  
Remove edit 511.  The problem of trailing blanks at the  end
of  the  line  will a restriction until the next development
release.
********************************************************************************
  
  
  
END OF  APLSF-20-V2