dandavison / delta

A syntax-highlighting pager for git, diff, grep, and blame output
https://dandavison.github.io/delta/
MIT License
21.32k stars 358 forks source link

🐛 inserted/deleted blank lines are sometimes hard to see #1677

Open raylu opened 2 months ago

raylu commented 2 months ago

lorem_ipsum_1a.py:

"""

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Purus semper eget duis at tellus at.
Leo vel orci porta non pulvinar.
Cursus in hac habitasse platea dictumst quisque.
Arcu cursus euismod quis viverra nibh cras pulvinar mattis nunc.

lorem_ipsum_1b.py:

"""
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Purus semper eget duis at tellus at.
Leo vel orci porta non pulvinar.
Cursus in hac habitasse platea dictumst quisque.
Arcu cursus euismod quis viverra nibh cras pulvinar mattis nunc.

here, the diff is just removing line 2, which is blank $ delta lorem_ipsum_1a.py lorem_ipsum_1b.py --no-gitconfig: image something in my config makes it work fine for this case image

I'm not really sure what, though. I commented out my whole ~/.gitconfig and it still is different with --no-gitconfig than without

this is an issue even with my config when I have lorem_ipsum_2a.py:

"""

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Purus semper eget duis at tellus at.
Leo vel orci porta non pulvinar.
Cursus in hac habitasse platea dictumst quisque.
Arcu cursus euismod quis viverra nibh cras pulvinar mattis nunc.
Tortor at auctor urna nunc id cursus metus aliquam.
Faucibus interdum posuere lorem ipsum dolor sit amet.
Duis tristique sollicitudin nibh sit amet commodo nulla facilisi.
Amet purus gravida quis blandit turpis cursus.
Imperdiet nulla malesuada pellentesque elit eget gravida.
Tincidunt praesent semper feugiat nibh sed pulvinar proin.
Amet commodo nulla facilisi nullam vehicula ipsum.
Sed turpis tincidunt id aliquet risus feugiat.
Iaculis eu non diam phasellus vestibulum.
Sed vulputate odio ut enim.
Gravida dictum fusce ut placerat orci nulla pellentesque dignissim enim.
Ultrices eros in cursus turpis massa.
Sed libero enim sed faucibus turpis in eu.
Erat nam at lectus urna duis convallis convallis tellus.
In tellus integer feugiat scelerisque varius morbi enim nunc.
Mi bibendum neque egestas congue quisque egestas diam in.
Orci a scelerisque purus semper eget duis at tellus.
Arcu dictum varius duis at consectetur lorem.
Rhoncus aenean vel elit scelerisque mauris pellentesque pulvinar pellentesque habitant.
Tellus molestie nunc non blandit massa enim nec dui nunc.
Faucibus a pellentesque sit amet porttitor eget dolor morbi non.
Est ullamcorper eget nulla facilisi etiam dignissim diam quis enim.
Nulla facilisi nullam vehicula ipsum a arcu cursus vitae.
Quis auctor elit sed vulputate mi.

Tempus egestas sed sed risus pretium quam vulputate dignissim suspendisse.
Netus et malesuada fames ac turpis.
"""
def

lorem_ipsum_2b.py:

"""
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Purus semper eget duis at tellus at.
Leo vel orci porta non pulvinar.
Cursus in hac habitasse platea dictumst quisque.
Arcu cursus euismod quis viverra nibh cras pulvinar mattis nunc.
Tortor at auctor urna nunc id cursus metus aliquam.
Faucibus interdum posuere lorem ipsum dolor sit amet.
Duis tristique sollicitudin nibh sit amet commodo nulla facilisi.
Amet purus gravida quis blandit turpis cursus.
Imperdiet nulla malesuada pellentesque elit eget gravida.
Tincidunt praesent semper feugiat nibh sed pulvinar proin.
Amet commodo nulla facilisi nullam vehicula ipsum.
Sed turpis tincidunt id aliquet risus feugiat.
Iaculis eu non diam phasellus vestibulum.
Sed vulputate odio ut enim.
Gravida dictum fusce ut placerat orci nulla pellentesque dignissim enim.
Ultrices eros in cursus turpis massa.
Sed libero enim sed faucibus turpis in eu.
Erat nam at lectus urna duis convallis convallis tellus.
In tellus integer feugiat scelerisque varius morbi enim nunc.
Mi bibendum neque egestas congue quisque egestas diam in.
Orci a scelerisque purus semper eget duis at tellus.
Arcu dictum varius duis at consectetur lorem.
Rhoncus aenean vel elit scelerisque mauris pellentesque pulvinar pellentesque habitant.
Tellus molestie nunc non blandit massa enim nec dui nunc.
Faucibus a pellentesque sit amet porttitor eget dolor morbi non.
Est ullamcorper eget nulla facilisi etiam dignissim diam quis enim.
Nulla facilisi nullam vehicula ipsum a arcu cursus vitae.
Quis auctor elit sed vulputate mi.
Tempus egestas sed sed risus pretium quam vulputate dignissim suspendisse.
Netus et malesuada fames ac turpis.
"""

abc

here, the diff includes adding a blank line before abc image