aboutsummaryrefslogtreecommitdiff
path: root/test/functional/vimscript
diff options
context:
space:
mode:
authorDmytro Pletenskyi <32138582+ph1losof@users.noreply.github.com>2026-02-14 12:07:01 +0100
committerGitHub <noreply@github.com>2026-02-14 06:07:01 -0500
commit01666aae64d15d88896f99bc064c7b2b4c2ed276 (patch)
tree230c6a134c72522e028683b8eaa5ae881e07958d /test/functional/vimscript
parent0864939cc58d3f0af1a88a4baf34ed6b2a2c53ed (diff)
downloadrneovim-01666aae64d15d88896f99bc064c7b2b4c2ed276.tar.gz
rneovim-01666aae64d15d88896f99bc064c7b2b4c2ed276.tar.bz2
rneovim-01666aae64d15d88896f99bc064c7b2b4c2ed276.zip
feat(diagnostic): fromqflist({merge_lines}) #37416
Problem: `vim.diagnostic.fromqflist` ignores lines that are `item.valid == 0` (see `getqflist`). Many qflists have messages that span multiple lines, which look like this: collection/src/Modelling/CdOd/Central.hs|496 col 80| error: [GHC-83865] || • Couldn't match expected type: InstanceWithForm || (FilePath || -> SelectValidCdInstWithForm ... calling `vim.diagnostic.fromqflist(vim.fn.getqflist)` gets a diagnostic message like this: error: [GHC-83865] only the first line is kept, but often, the remaing lines are useful as well. Solution: Introduce `merge_lines` option, which "squashes" lines from invalid qflist items into the error message of the previous valid item, so that we get this diagnostic message instead: error: [GHC-83865] • Couldn't match expected type: InstanceWithForm (FilePath -> SelectValidCdInstWithForm
Diffstat (limited to 'test/functional/vimscript')
0 files changed, 0 insertions, 0 deletions