diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2010-07-16 14:55:10 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2010-07-16 14:55:10 +0300 |
commit | 00ef0423acd97cb964a2bae54c93a03a8ab50e5e (patch) | |
tree | 2864426773f537f912db1bd716c27b713c5f7dcf /FUTURES | |
parent | 3ba50a15ebd976f7a88393e2e45dc14b6478b9a9 (diff) | |
download | egawk-00ef0423acd97cb964a2bae54c93a03a8ab50e5e.tar.gz egawk-00ef0423acd97cb964a2bae54c93a03a8ab50e5e.tar.bz2 egawk-00ef0423acd97cb964a2bae54c93a03a8ab50e5e.zip |
Move to 3.1.8.
Diffstat (limited to 'FUTURES')
-rw-r--r-- | FUTURES | 86 |
1 files changed, 56 insertions, 30 deletions
@@ -1,4 +1,4 @@ - Copyright (C) 2005, 2006 Free Software Foundation, Inc. + Copyright (C) 2005, 2006, 2010 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright @@ -40,47 +40,84 @@ In 3.1 DONE: Multibyte support for index, length, substr, match. -For 3.2 +For 3.1.8 + bytecode +==================== + Performance fixes / improvements + + Change @sourcefile to @include per awk.info poll and document it + + Update copyrights + + Document dgawk + +For 4.0 ======= - Enable \s, \S in regexes (regcomp.c and dfa.c) and document them. + Add a single letter option for all long options & document them. - Make POSIX 2001 behavior the default for sub/gsub. + Remove support for all unsupported systems. - Add IPv6 support. + Remove all old README* files. + + Enable \s, \S in regexes (regcomp.c and dfa.c) and document them. - Add an optional base to strtonum, allowing 2-36. + Integrate byte code changes and dgawk + Indirect functions + BEGINFILE, ENDFILE Simplify awk.h. Consider moving var_value info into Node_var itself to reduce memory usage. - Look at ISO C 99 printf features. + Consider removing use of and/or need for the protos.h file. - Consider integrating Fred Fish's DBUG library into gawk. + Make POSIX 2001 behavior the default for sub/gsub. + + Add IPv6 support. - Move the loadable modules interface to libtool. + Gnulib? + + Move to git? + + Additional manual features: + Remove all page breaks + Review internal notes about reorganization + Full front to back read through + +For 4.1 +======= + Implement designed API for loadable modules Redo the loadable modules interface from the awk level. + ? Move the loadable modules interface to libtool. + Rework management of array index storage. (Partially DONE.) - A RECLEN variable for fixed-length record input. PROCINFO["RS"] + DBM storage of awk arrays. Try to allow multiple dbm packages. + + ? Add an optional base to strtonum, allowing 2-36. + + ? Optional third argument for index indicating where to start the + search. + + ?? A RECLEN variable for fixed-length record input. PROCINFO["RS"] would be "RS" or "RECLEN" depending upon what's in use. - Use a new or improved dfa and/or regex library. + ?? Use a new or improved dfa and/or regex library. - DBM storage of awk arrays. Try to allow multiple dbm packages. +For 4.x: +======== + Look at ISO C 99 printf features. - Consider removing use of and/or need for the protos.h file. +Probably never: +=============== + Do an optimization pass over parse tree? - Additional manual features: - ? Add exercises - Document use of dbm arrays - ? Add an error messages section to the manual + Consider integrating Fred Fish's DBUG library into gawk. + + Make awk '/foo/' files... run at egrep speeds (how?) -For 3.3 -======= ? Have strftime() pay attention to the value of ENVIRON["TZ"] Add a lint check if the return value of a function is used but @@ -91,14 +128,3 @@ For 3.3 regex i/o sun fp conversions - -For 3.4 -======= - Do an optimization pass over parse tree? - - Make awk '/foo/' files... run at egrep speeds (how?) - -For 4.x: -======== - -Provide awk debugging. |