/[grep]/grep/TODO
ViewVC logotype

Diff of /grep/TODO

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by alainm, Thu Feb 8 05:33:57 2001 UTC revision 1.5 by charles_levert, Fri May 6 01:22:46 2005 UTC
# Line 1  Line 1 
1    Get sane performance with UTF-8 locales.
2    
3    1) rewrite the configure.in script, perhaps also Makefile.am
4    2) set up for gnulib-tool --import
5    3) improve the test infrastructure
6    4) check in the patches for the sync of dfa.c with GNU awk
7    5) other small patches which wait for a test case
8    6) process the Fedora/Red Hat patches
9    7) some _minimal_ cleanup of the grep(), grepdir(), recursion
10       (the "main loop") and fix --directories=read
11    
12    ##
13    
14  Write Texinfo documentation for grep.  The manual page would be a good  Write Texinfo documentation for grep.  The manual page would be a good
15  place to start, but Info documents are also supposed to contain a  place to start, but Info documents are also supposed to contain a
16  tutorial and examples.  tutorial and examples.
# Line 30  Sunday's "Quick Search" Algorithm (CACM Line 43  Sunday's "Quick Search" Algorithm (CACM
43  claim that his algo. is faster then Boyer-More ????  claim that his algo. is faster then Boyer-More ????
44  Worth Checking.  Worth Checking.
45    
46  Take a look at cgrep (Context grep) seems like nice work.  Check <http://flame.cs.dal.ca/~taa/greps.html>.
47  Take a look at sgrep (Struct grep).  Take a look at:
48  Take a look at agrep (Approximate grep), from glimpse.     -- cgrep (Context grep) seems like nice work;
49       -- sgrep (Struct grep);
50       -- agrep (Approximate grep), from glimpse;
51       -- nr-grep (Nondeterministic reverse grep);
52       -- ggrep (Grouse grep);
53       -- grep.py (Python grep);
54       -- pcregrep (from Perl-Compatible Regular Expressions library).
55  Can we merge ?  Can we merge ?
56    
57  POSIX Compliance see p10003.x  POSIX Compliance see p10003.x
# Line 40  POSIX Compliance see p10003.x Line 59  POSIX Compliance see p10003.x
59  Moving away from GNU regex API for POSIX regex API.  Moving away from GNU regex API for POSIX regex API.
60    
61  Better and faster !!  Better and faster !!
62    
63    ##
64    
65    Check POSIX:
66       -- Volume "Base Definitions (XBD)",
67          Chapter "Regular Expressions"
68          and in particular
69          Section "Regular Expression General Requirements"
70          and its paragraph about caseless matching.
71    
72    Check the Unicode Standard:
73       -- Chapter 3 ("Conformance"),
74          Section 3.13 ("Default Case Operations")
75          and the toCasefold() case conversion operation;
76       -- Chapter 4 ("Character Properties"),
77          Section 4.2 ("Case -- Normative")
78          and the SpecialCasing.txt and CaseFolding.txt
79          files from the Unicode Database;
80       -- Chapter 5 ("Implementation Guidelines"),
81          Section 5.18 ("Case Mappings"),
82          Subsection "Caseless Matching".
83    
84    Check Unicode Technical Standard #18 ("Unicode Regular Expressions").
85    Check Unicode Standard Annex #15 ("Unicode Normalization Forms").
86    
87    ##
88    
89    Before every release:
90       -- drop dfa.[ch] into a copy of gawk and run "make check";
91       -- send pot file to the Translation Project to get fresh po files;
92       -- get up-to-date version of ABOUT-NLS;
93       -- update NEWS.

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26