diff options
author | tae-soo-kim <117524309+tae-soo-kim@users.noreply.github.com> | 2022-12-18 10:17:15 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-18 08:17:15 -0700 |
commit | bf9ad5db962509f3434726b7ad84d31d002fb8a3 (patch) | |
tree | 24907a9c9bd43d79cd79fa2dc0ca81157f50184e | |
parent | 6b3ae24a70a15d485c6aadf059d3fa773f0da4cf (diff) | |
download | rneovim-bf9ad5db962509f3434726b7ad84d31d002fb8a3.tar.gz rneovim-bf9ad5db962509f3434726b7ad84d31d002fb8a3.tar.bz2 rneovim-bf9ad5db962509f3434726b7ad84d31d002fb8a3.zip |
fix(diagnostic): sort diagnostics by column (#21457)
Sort diagnostics by column number in quickfix list
-rw-r--r-- | runtime/lua/vim/diagnostic.lua | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/runtime/lua/vim/diagnostic.lua b/runtime/lua/vim/diagnostic.lua index 8ca324d666..84a8701ac7 100644 --- a/runtime/lua/vim/diagnostic.lua +++ b/runtime/lua/vim/diagnostic.lua @@ -1673,7 +1673,11 @@ function M.toqflist(diagnostics) end table.sort(list, function(a, b) if a.bufnr == b.bufnr then - return a.lnum < b.lnum + if a.lnum == b.lnum then + return a.col < b.col + else + return a.lnum < b.lnum + end else return a.bufnr < b.bufnr end |