mirror of
https://github.com/neovim/neovim.git
synced 2024-12-20 11:15:14 -07:00
a98a6996c2
Vim runtime files based on 7.4.384 / hg changeset 7090d7f160f7 Excluding: Amiga icons (*.info, icons/) doc/hangulin.txt tutor/ spell/ lang/ (only used for menu translations) macros/maze/, macros/hanoi/, macros/life/, macros/urm/ These were used to test vi compatibility. termcap "Demonstration of a termcap file (for the Amiga and Archimedes)" Helped-by: Rich Wareham <rjw57@cam.ac.uk> Helped-by: John <john.schmidt.h@gmail.com> Helped-by: Yann <yann@yann-salaun.com> Helped-by: Christophe Badoit <c.badoit@lesiteimmo.com> Helped-by: drasill <github@tof2k.com> Helped-by: Tae Sandoval Murgan <taecilla@gmail.com> Helped-by: Lowe Thiderman <lowe.thiderman@gmail.com>
94 lines
2.2 KiB
Groff
94 lines
2.2 KiB
Groff
.TH ccfilter 1 "01-Apr-97"
|
|
.SH NAME
|
|
ccfilter \- a compiler's output filter for vim quickfix
|
|
.SH SYNOPSIS
|
|
ccfilter [
|
|
.B <options>
|
|
]
|
|
.SH DESCRIPTION
|
|
The ccfilter utility "filters" the output of several compilers
|
|
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".
|
|
.PP
|
|
ccfilter reads
|
|
.B 'stdin'
|
|
and outputs to
|
|
.B 'stdout'
|
|
\.
|
|
.PP
|
|
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
|
|
.br
|
|
.B \ \ \ \ :set\ errorformat=%f:%l:%c:%t:%m
|
|
|
|
.SH USAGE
|
|
When using ccfilter, one would include the following lines in .vimrc:
|
|
.br
|
|
.B \ \ \ \ :set shellpipe=\\\\|&ccfilter\\\\>
|
|
.br
|
|
.B \ \ \ \ :set errorformat=%f:%l:%c:%t:%m
|
|
|
|
.SH OPTIONS
|
|
.TP 16
|
|
-c
|
|
Decrement column by one. This may be needed, depending on
|
|
the compiler being used.
|
|
.TP
|
|
-r
|
|
Decrement row by one. This may be needed, depending on
|
|
the compiler being used.
|
|
.TP
|
|
-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 debugging.
|
|
.TP
|
|
-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.
|
|
.TP
|
|
-h
|
|
Shows a brief help, describing the configured default COMPILER
|
|
and the valid parameters for COMPILER.
|
|
|
|
.SH NOTES
|
|
Currently, ccfilter accepts output from several compilers, as
|
|
described below:
|
|
.TP 10
|
|
GCC
|
|
GCC compiler
|
|
.TP
|
|
AIX
|
|
AIX's C compiler
|
|
.TP
|
|
ATT
|
|
AT&T/NCR's High Performance C Compiler
|
|
.TP
|
|
IRIX
|
|
IRIX's MIPS/MIPSpro C compiler
|
|
.TP
|
|
SOLARIS
|
|
SOLARIS's SparcWorks C compiler
|
|
.TP
|
|
HPUX
|
|
HPUX's C compiler
|
|
|
|
.SH AUTHOR
|
|
.B ccfilter
|
|
was developed by
|
|
.B Pablo Ariel Kohan
|
|
.BR
|
|
.B mailto:pablo@memco.co.il
|