Open neilord opened 3 months ago
I found a small bug which I fixed in c96e3cf4767ee98030bff855e7a6f07cfc6d427f but that shouldn't be related.
Otherwise, it seems to work for me.
Can you double check using minimal.lua
?
@lewis6991, thanks!
Have double checked it with minimal.lua
, still not working (see 30 sec below):
What you are showing in the video is different from the reproductions steps. If the file is committed without an EOF char, then gitsigns should not show a diff upon opening the file.
Can you please update the reproduction steps with exact commands.
Vscode is not relevant here. You can create a file without EOF using:
echo -n 'hello\n'world' > file
git add file
git commit
Also double check if you have a .editorconfig
file.
@lewis6991 Got it, thanks! I have updated the Steps to reproduce
section in this issue.
@lewis6991, interesting, thanks a lot for taking your time on this one! Will investigate deeper into my setup.
Any updates? Is this still an issue?
Any updates? Is this still an issue?
Unfortunately, it is still not working for me as described in the "Steps to reproduce" with minimal.lua Through if it is working on your machine maybe it is my issue.
Description
After a newline is added by the fixendofline (new)vim option triggered by saving the file, gitsigns does not update the signcolumn to indicate that change. Only after reopening the file, gitsigns highlight the change on the last line.
Neovim version
NVIM v0.10.0-dev-3097+g064f3e42e
Operating system and version
macOS 14
Expected behavior
Gitsigns does refresh signcolumn after fixendofline adds newline.
Actual behavior
Gitsigns does NOT refresh signcolumn after fixendofline adds newline. Also, the
Gitsigns refresh
and evenGitsigns detach
+Gitsigns attach
do not refresh the signcolumn.Minimal config
Steps to reproduce
$ cd && mkdir gitsigns_test && cd gitsigns_test && git init
$ echo -n 'test' > file
$ git add . && git commit -m 'commit'
file
with nvim$ nvim --clean -u minimal_lua_path file
:w
in nvim and see that despite neovim adding newline (because of the fixendofline setting), gitsigns do not show any difference in the signcolumn.Gitsigns debug messages
No response