There are some stand-alone utilities in this distribution that are useful. They must be located in the "RCS:" directory in order for the RCS programs to find them, but assuming that "RCS:" is in your search path, they are available for other purposes. First, there is "diff" and "diff3". These are ports from GNU and are much faster and more flexible than anything similar available for the Amiga. For instance, the version of diff provided here supports directory and sub-directory diff listings. Diff3 is probably of limited use except inside RCS...however, it does use true pipes and, in conjunction with the source for popen.c (in the "rsbx.lib" directory) may prove useful as a coding example. [Another good popen() example is merge.c in the source directory for RCS. rsbx] At any rate, peruse the README file that is present in the "diff" directory for details. Second there is "ked". This is an Amiga version of the famous (infamous?) Unix "ed" program. It is named "ked" here because the name "ed" was already taken on the Amiga. It is, as far as I know, completely compatible with the Unix version of ed...including the ability to read scripts from stdin. It is used by the "merge" program in RCS to process the piped output from diff3 but does work stand-alone. Rick