Hi all,
Vim's quickfix mode is great for jumping to a file position where an error
occurs. However, many compilers produce error messages that point not just
to a particular line and column in a file, but in fact an entire region
bounded by two such positions. Is there a way for vim to access this
information intelligently? It looks like the dictionary returned by
getqflist only supports one position.
I've even thought of trying to re-parse the error lines using an
autocommand on the quickfix BufRead, but once :make runs, the "valid"
errors are replaced by a uniform string, which in the case of a
two-position error contains less information than the original string.
It would be really handy to support two positions, e.g. to be able to
highlight an error-containing region using the :match command.
cheers,
William