xref: /netbsd-src/external/historical/nawk/bin/TODO (revision 32d1c65c71fbdb65a012e8392a62a757dd6853e9)
1$NetBSD: TODO,v 1.3 2024/09/20 07:49:31 rin Exp $
2
3Besides general regression testing to ensure everything still works
4with nawk instead of gawk, following GNU awk extensions should be implemented
5or handled somehow (the list is probably incomplete, please add entries
6if 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
15Also, the manpage should be improved to be generally more helpful
16and document extensions over what POSIX says about awk.
17
18Other 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