Re: [PATCH] diff.tcl: fixed alignment of tabs in git-gui diff by using spaces
- From
Johannes Sixt <j6t@kdbg.org>
- Date
- Jan 26, 2026, 13:59 UTC
- Message-ID
- <07014d88-67ed-498a-8cc1-423c77972fd7@kdbg.org>
- In-Reply-To
- <Lj9kojJwK1ZAtvE5nj6rTq5EXf1-QhsRlmBDM9YntbYeWb3J07mlbM-njNco2XT1pSPXsNVbo9Uc5kJOHihb11odjthYN4YtuhVdNwxSIqk=@proton.me>
Am 26.01.26 um 14:32 schrieb GitHub Chris Idema:
Show 9 quoted lines
> Here is how you can reproduce the problem: > mkdir test_tabs > cd test_tabs > git init > echo "" > test.c > git add . > git commit -m "initial commit" > echo -e "int test1\t= 5;\nint test11\t= 6;\nint test111\t= 6;\n" > test.c > git gui
So, you mean that if the tab width is set to 4, then the tab stops are not aligned anymore?
>> Do "Stage Line/Hunk for Commit" still work after this conversion? > I'm sorry but I don't know what this means.
These are commands in the context menu of the diff panel. They extract the text from the widget and massage it into a patch. My suspicion is that the patch text does not match the actual file contents, and so the commands fail.
-- Hannes