ccfilter(r) ccfilter(r) NAME ccfilter - a compiler's output filter for vim quickfix SYNOPSIS ccfilter [ <options> ] DESCRIPTION The ccfilter utility "filters" the output of several com- pilers and makers (make/gmake) from several platforms (see NOTES below) to a standardized format which easily fits in vim's quickfix feature. For further details, see in vim ":help quickfix". ccfilter reads 'stdin' and outputs to 'stdout' The need for ccfilter is clear, as some compilers have irregular and/or multiple line error messages (with the relevant information on line 2), which makes it impossible for the errorformat to correctly display them ! When working on different platforms, and with different compilers, ccfilter eases the utilization of quickfix, due to it's standardized output, allowing to have in .vimrc a plain :set errorformat=%f:%l:%c:%t:%m USAGE When using ccfilter, one would include the following lines in .vimrc: :set shellpipe=\|&ccfilter\> :set errorformat=%f:%l:%c:%t:%m OPTIONS -c Decrement column by one. This may be needed, depending on the compiler being used. -r Decrement row by one. This may be needed, depending on the compiler being used. -v Verbose (Outputs also invalid lines). This option makes ccfilter output also the lines that couldn't be correctly parsed. This is used mostly for ccfilter debug- ging. -o <COMPILER> Treat input as <COMPILER>'s output. Even when configuring ccfilter to assume a default COMPILER, sometimes it's helpful to be able to specify the COMPILER used to generate ccfilter's input. For example, when cross-compiling on a network from a single machine. -h Shows a brief help, describing the config- ured default COMPILER and the valid param- eters for COMPILER. NOTES Currently, ccfilter accepts output from several compilers, as described below: GCC GCC compiler AIX AIX's C compiler ATT AT&T/NCR's High Performance C Compiler IRIX IRIX's MIPS/MIPSpro C compiler SOLARIS SOLARIS's SparcWorks C compiler HPUX HPUX's C compiler AUTHOR ccfilter was developed by Pablo Ariel Kohan mailto:pablo@memco.co.il 01-Apr-97 ccfilter(r)