FIXES (90902) | FIXES (107806) |
---|---|
1/**************************************************************** 2Copyright (C) Lucent Technologies 1997 3All Rights Reserved 4 5Permission to use, copy, modify, and distribute this software and 6its documentation for any purpose and without fee is hereby 7granted, provided that the above copyright notice appear in all 8copies and that both that the copyright notice and this --- 11 unchanged lines hidden (view full) --- 20IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, 21ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF 22THIS SOFTWARE. 23****************************************************************/ 24 25This file lists all bug fixes, changes, etc., made since the AWK book 26was sent to the printers in August, 1987. 27 | 1/**************************************************************** 2Copyright (C) Lucent Technologies 1997 3All Rights Reserved 4 5Permission to use, copy, modify, and distribute this software and 6its documentation for any purpose and without fee is hereby 7granted, provided that the above copyright notice appear in all 8copies and that both that the copyright notice and this --- 11 unchanged lines hidden (view full) --- 20IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, 21ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF 22THIS SOFTWARE. 23****************************************************************/ 24 25This file lists all bug fixes, changes, etc., made since the AWK book 26was sent to the printers in August, 1987. 27 |
28Nov 29, 2002: 29 modified b.c (with tiny changes in main and run) to support 30 locales, using strcoll and iswhatever tests for posix character 31 classes. thanks to ruslan ermilov (ru@freebsd.org) for code. 32 the function isblank doesn't seem to have propagated to any 33 header file near me, so it's there explicitly. not properly 34 tested on non-ascii character sets by me. 35 36Jun 28, 2002: 37 modified run/format() and tran/getsval() to do a slightly better 38 job on using OFMT for output from print and CONVFMT for other 39 number->string conversions, as promised by posix and done by 40 gawk and mawk. there are still places where it doesn't work 41 right if CONVFMT is changed; by then the STR attribute of the 42 variable has been irrevocably set. thanks to arnold robbins for 43 code and examples. 44 45 fixed subtle bug in format that could get core dump. thanks to 46 Jaromir Dolecek <jdolecek@NetBSD.org> for finding and fixing. 47 minor cleanup in run.c / format() at the same time. 48 49 added some tests for null pointers to debugging printf's, which 50 were never intended for external consumption. thanks to dave 51 kerns (dkerns@lucent.com) for pointing this out. 52 53 GNU compatibility: an empty regexp matches anything (thanks to 54 dag-erling smorgrav, des@ofug.org). subject to reversion if 55 this does more harm than good. 56 57 pervasive small changes to make things more const-correct, as 58 reported by gcc's -Wwrite-strings. as it says in the gcc manual, 59 this may be more nuisance than useful. provoked by a suggestion 60 and code from arnaud desitter, arnaud@nimbus.geog.ox.ac.uk 61 62 minor documentation changes to note that this now compiles out 63 of the box on Mac OS X. 64 |
|
28Feb 10, 2002: 29 changed types in posix chars structure to quiet solaris cc. 30 31Jan 1, 2002: 32 fflush() or fflush("") flushes all files and pipes. 33 34 length(arrayname) returns number of elements; thanks to 35 arnold robbins for suggestion. --- 700 unchanged lines hidden --- | 65Feb 10, 2002: 66 changed types in posix chars structure to quiet solaris cc. 67 68Jan 1, 2002: 69 fflush() or fflush("") flushes all files and pipes. 70 71 length(arrayname) returns number of elements; thanks to 72 arnold robbins for suggestion. --- 700 unchanged lines hidden --- |