1TODO file for GNU m4 2 3Tell <bug-m4@gnu.org> if you feel like volunteering for any 4of these ideas, listed more or less in decreasing order of priority. 5 6* Features or problems 7 - Fix format() builtin to handle %c more like printf(1) in the shell 8 http://lists.gnu.org/archive/html/bug-m4/2007-05/msg00047.html 9 Also, gnulib needs help to overcome mingw bugs related to format(). 10 - Update documentation from accumulated mail about it 11 - Study synclines at the very beginning of each diverted sequence 12 - Make eval work on bignums - the 32 bits limit is artificial 13 From Krste Asanovic <krste@icsi.berkeley.edu>, 1993-03-20 14 15* Optimization and clean up 16 - Check for memory leaks and uninitialized reads 17 From Vern Paxson <vern@horse.ee.lbl.gov> on 1993-12-06 18 - Profile GNU m4 and speed it up 19 From David J. MacKenzie <djm@eng.umd.edu>, 1993-01-20 20 21 GNU m4 should be sped up by a factor of three for competing 22 with other versions (I think that the lexer is not agressive 23 enough and too often return single characters; obstacks might 24 be a little abused, too). 25 - Have NULs go really undisturbed through GNU m4 26 See `dumpdef' and debugging section, which abuses %s 27 From Thorsten Ohl <ohl@chico.harvard.edu>, 1992-12-21 28 29 path.c (add_include_directory): Why the '\0' terminator? 30 31 GNU m4 is lousy regarding NULs in streams (this would require 32 maintaining the string lengths, and avoiding strlen, strcpy, 33 etc.). 34 35Local Variables: 36mode: outline 37outline-regexp: " *[-+*.] \\|" 38End: 39 40Copyright (C) 2000, 2006-2007, 2009-2014, 2016-2017, 2020-2021 Free 41Software Foundation, Inc. 42 43Permission is granted to copy, distribute and/or modify this document 44under the terms of the GNU Free Documentation License, Version 1.3 or 45any later version published by the Free Software Foundation; with no 46Invariant Sections, with no Front-Cover Texts, and with no Back-Cover 47Texts. A copy of the license is included in the ``GNU Free 48Documentation License'' file as part of this distribution. 49