1 $NetBSD: TODO,v 1.3 2024/09/20 07:49:31 rin Exp $ 2 3 Besides general regression testing to ensure everything still works 4 with nawk instead of gawk, following GNU awk extensions should be implemented 5 or handled somehow (the list is probably incomplete, please add entries 6 if anything is missing): 7 8 * String functions: gensub() (partly done, finish backref. support) 9 * (done) Time functions: strftime(), systime() 10 * --posix flag, which would switch off nawk extensions over POSIX awk (?) 11 * special file names: /dev/pid, /dev/ppid, /dev/pgrpid, /dev/user, 12 /dev/stdin, /dev/stdout, /dev/stderr, /dev/fd/X 13 * special variables: ARGIND, ERRNO, FIELDWIDTHS, IGNORECASE, RT 14 15 Also, the manpage should be improved to be generally more helpful 16 and document extensions over what POSIX says about awk. 17 18 Other misc: 19 * run.c: don't limit files[] to FOPEN_MAX (which is ridiculously low), 20 make the limit the current process open file limit 21 * nawk doesn't permit empty RE, like 22 // { do_something; } 23