diff options
author | Greg McGary <greg@mcgary.org> | 1999-04-07 21:10:59 +0000 |
---|---|---|
committer | Greg McGary <greg@mcgary.org> | 1999-04-07 21:10:59 +0000 |
commit | 84b8c2d84506233065e6dc7d36498ae1a1c7abe5 (patch) | |
tree | 8ead17a29f890f669790b14b488bad64bc513bb6 | |
parent | 77cd72d400c69e0d86b1a4dcc5464e3baf775020 (diff) | |
download | idutils-84b8c2d84506233065e6dc7d36498ae1a1c7abe5.tar.gz idutils-84b8c2d84506233065e6dc7d36498ae1a1c7abe5.tar.bz2 idutils-84b8c2d84506233065e6dc7d36498ae1a1c7abe5.zip |
.
-rw-r--r-- | BLURB | 7 | ||||
-rw-r--r-- | NOTES | 8 |
2 files changed, 15 insertions, 0 deletions
@@ -0,0 +1,7 @@ +very fast, very high capacity indexer for C/C++ source code + +`mkid' creates an index covering a virtually unlimited number of files. (The number is only limited by available virtual address space. I have built ID files covering 500,000+ source files) Huge capacity makes id-utils ideal for indexing an entire Linux source distribution--kernel, libraries, utilities, applications. With a global distribution source index, it is possible globally audit or change system interfaces. `mkid' is very fast--on modern systems, its speed is limited by I/O bandwidth. + +`lid' queries the index, allowing you to find in an instant what files contain a particular identifier or numeric literal. Queries can be for literal or regexp, word or substring, case sensitive or insensitive. + +`gid' (really an alias for `lid --grep') will show you all lines where an identifier occurs. It's an optimized grep that works instantly because the index guides it to search only those files where there will be a hit. Files that don't contain the identifier are ignored. Hits are printed in the same format as `grep -n', so they are digestible by compile mode in emacs. The package includes id-utils.el which contains a small amount of elisp to allow convenient use of `gid' in conjunction with compile mode. I bind this function to M-* (Meta Splat), and think of it as an expanded M-. (Meta Dot), which shows all occurrences of an identifier rather than just the definition. @@ -0,0 +1,8 @@ +ftp://ftp.enst.fr/pub/gnu/gnits +site group gnits +site gpass alpha + +Freshmeat.net + username: gregmcgary + e-mail: gkm@gnu.org + displayed name: gkm@gnu.org |