mirror of
https://github.com/neovim/neovim.git
synced 2024-12-26 14:11:15 -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>
24 lines
484 B
Awk
Executable File
24 lines
484 B
Awk
Executable File
#!/usr/bin/nawk -f
|
|
#
|
|
# Change "nawk" to "awk" or "gawk" if you get errors.
|
|
#
|
|
# Make Vim Errors
|
|
# Processes errors from cc for use by Vim's quick fix tools
|
|
# specifically it translates the ---------^ notation to a
|
|
# column number
|
|
#
|
|
BEGIN { FS="[:,]" }
|
|
|
|
/^cfe/ { file=$3
|
|
msg=$5
|
|
split($4,s," ")
|
|
line=s[2]
|
|
}
|
|
|
|
# You may have to substitute a tab character for the \t here:
|
|
/^[\t-]*\^/ {
|
|
p=match($0, ".*\\^" )
|
|
col=RLENGTH-2
|
|
printf("%s, line %d, col %d : %s\n", file,line,col,msg)
|
|
}
|