On 31 December 2015, Bram Moolenaar <[email protected]> wrote:
>
> Patch 7.4.1013
> Problem: The local value of 'errorformat' is not used for ":lexpr" and
> ":cexpr".
> Solution: Use the local value if it exists. (Christian Brabandt) Adjust the
> help for this.
> Files: runtime/doc/quickfix.txt, src/quickfix.c
Sadly, this breaks backward compatibility for no reason. With
lgetexpr, cgetexpr, and friends, the lines to be parsed are almost
always constructed without any relation to the current buffer. With
this patch, all plugins that use lgetexpr, cgetexpr, and friends need to
disarm any local errorformat first.
To get an idea about things that now need to be updated to work
robustly with Vim 7.4.1013 and later:
https://github.com/search?l=vim&q=lgetexpr+OR+cgetexpr+extension%3Avim&type=Code
This excludes tests, and forked projects. Plugins using lexpr and
cexpr instead of lgetexpr and cgetexpr are less likely to be affected
negatively, but they still need to adjust to this change.
/lcd
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the Google Groups
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.