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

Reply via email to