[BACK]Return to FIXES CVS log [TXT][DIR] Up to [local] / src / usr.bin / awk

Diff for /src/usr.bin/awk/FIXES between version 1.18 and 1.19

version 1.18, 2020/06/10 20:59:06 version 1.19, 2020/06/10 21:00:01
Line 26 
Line 26 
 This file lists all bug fixes, changes, etc., made since the AWK book  This file lists all bug fixes, changes, etc., made since the AWK book
 was sent to the printers in August, 1987.  was sent to the printers in August, 1987.
   
   Aug 23, 2018:
           A long list of fixes courtesy of Arnold Robbins,
           to whom profound thanks.
   
           1. ofs-rebuild: OFS value used to rebuild the record was incorrect.
           Fixed August 19, 2014. Revised fix August 2018.
   
           2. system-status: Instead of a floating-point division by 256, use
           the wait(2) macros to create a reasonable exit status.
           Fixed March 12, 2016.
   
           3. space: Use provided xisblank() function instead of ispace() for
           matching [[:blank:]].
   
           4. a-format: Add POSIX standard %a and %A to supported formats. Check
           at runtime that this format is available.
   
           5. decr-NF: Decrementing NF did not change $0. This is a decades-old
           bug. There are interactions with the old and new value of OFS as well.
           Most of the fix came from the NetBSD awk.
   
           6. string-conv: String conversions of scalars were sticky.  Once a
           conversion to string happened, even with OFMT, that value was used until
           a new numeric value was assigned, even if OFMT differed from CONVFMT,
           and also if CONVFMT changed.
   
           7. unary-plus: Unary plus on a string constant returned the string.
           Instead, it should convert the value to numeric and give that value.
   
           Also added Arnold's tests for these to awktest.tar as T.arnold.
   
   Aug 15, 2018:
           fixed mangled awktest.tar (thanks, Arnold), posted all
           current (very minor) fixes to github / onetrueawk
   
 Jun 7, 2018:  Jun 7, 2018:
         (yes, a long layoff)          (yes, a long layoff)
         Updated some broken tests (beebe.tar, T.lilly)          Updated some broken tests (beebe.tar, T.lilly)
Line 510 
Line 545 
   
 Mar 12, 1998:  Mar 12, 1998:
         added -V to print version number and die.          added -V to print version number and die.
   
   [notify dave kerns, dkerns@dacsoup.ih.lucent.com]
   
 Feb 11, 1998:  Feb 11, 1998:
         subtle silent bug in lex.c: if the program ended with a number          subtle silent bug in lex.c: if the program ended with a number

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.19