jonas / tig

Text-mode interface for git
https://jonas.github.io/tig/
GNU General Public License v2.0
12.27k stars 605 forks source link

Filename detection in "deleted file" diffs #1334

Closed grawity closed 1 month ago

grawity commented 1 month ago

In all current versions, when the cursor is over a diff belonging to a deleted file, i.e. where git shows

--- a/foo.c
+++ /dev/null

the window statusbar shows [diff] Changes to '/dev/null' and pressing f attempts to open /dev/null as a blob.

Would it be possible for view-blob to show the old file in this situation, even though it normally shows the new file?

koutcher commented 1 month ago

Yes, we could use the same logic as when opening the blame view from the diff view to identify the blob corresponding to the diff line.