This is a short list of conventions used when creating the c-source templates "gen.c.tplt" and ".c.Template" 1) Each of the Programs in this archive supports "C:Version". * This feature is in fact not to be notable, but due to the fact many of the currently found programs do not support it, it seemed to be notable. 2) Each of the Programs in this archive supports the string "$ARG: " in front of the argument template, so other programs can ask for the template w/out invoking the program. to save some bytes or to support another string, the define FORMATPREFIX (def = "\0$ARG: ") can be redefined at compiletime. * I personally would like to see this becoming a standard - so a GUI might ask the user for input (instead of the prompt). 3) Each of the Programs in this archive supports an additional Flag "/W", if a "/M" Argument does allow Patternmatching ( this are in fact only the FILE/M[/W] arguments for the 0-Filters archive, if they are compiled with "DEFINE PATTERNMATCHING"). Since this additional flag _might_ cause problems with other versions of dos.library, it can be switched off at compiletime by redefining WILDCARDFLAG (def = "/W") * I personally would like to see this flag being supported by the OS for the above purpose. 4) For all Commands the full source is provided. * I thought this would be normal for freeware programs, but in he recent past, I noticed, that many - most of the released programs do _not_ include source code. That is imho not a very good decision, since nobody can say, if the current programs can be run on os4 (if it comes) w/out recompilation. 5) All 'filter' commands in the archive 0-Filters do accept multiple input files: "FILE/M" if no input file is specified, STDIN is used. else each of the defined files is used for input. if the commands are compiled with the flag PATTERNMATCHING, these inputfiles accept wildcards, but the executables will grow about 120 Bytes. 6) All 'filter' commands in the archive 0-Filters do accept target redirection: "TO/K" if no target file is specified, STDOUT is used for output.