Files
neovim/runtime/lua/vim/_meta
Justin M. Keyes 89b946aa87 fix(lua): vim.diff is nil in uv.new_work() thread #34909
Problem:
The "gitsigns" plugin runs `vim.diff` in a thread (`uv.new_work`), but
`vim.diff` is nil in that context:

    Lua callback:
    …/gitsigns.nvim/lua/gitsigns/diff_int.lua:30: bad argument #1 to 'decode' (string expected, got nil)
    stack traceback:
      [C]: in function 'decode'
      …/gitsigns.nvim/lua/gitsigns/diff_int.lua:30: in function <…/gitsigns.nvim/lua/gitsigns/diff_int.lua:29>
    Luv thread:
    …/gitsigns.nvim/lua/gitsigns/diff_int.lua:63: attempt to call field 'diff' (a nil value)

Solution:
Revert the `stdlib.c` change (set `vim.diff` instead of `vim._diff`).
2025-07-12 20:54:22 -07:00
..
2025-06-06 15:36:48 +01:00
2025-07-07 18:56:22 -07:00
2025-01-01 12:29:51 -08:00
2024-07-15 21:16:29 +01:00
2024-02-27 14:41:17 +00:00
2025-07-10 22:36:16 -04:00
2024-05-15 23:19:26 +02:00
2025-03-18 06:18:37 -07:00