I appreciate your precise wording of what is and what’s felt.
After some digging, I found what @andrewrk had to say about the matter in Oct 2023. Although its specifically referring to tabs vs spaces, I think it generalizes.
https://github.com/ziglang/zig/issues/17723#issuecomment-1783685137
I don’t buy the accessibility argument.
To be clear, I think empathy towards those with [a disability] is certainly warranted, however, let’s try to analyze the problem like engineers. A programming language’s job is to give semantic meaning to a source file. If a programming language led to ambiguity about whether something is indented or not, or whether it is a keyword or a function, that would be a problem for accessibility. …
Now, I think it is totally fair to argue something like, “I don’t care about in theory how it should work, I care about results. Just make it better for people who have trouble [with X problem].” Now that’s an attitude I really identify with. However, no matter which angle we look at it from, this one, or the previous paragraph, the accessibility villain is clear: the text editor.
It is trivial to know what is indentation in a source code file, especially in Zig. Text editors are already the ones providing the font size options, and it’s absurd that they are not also providing the indentation size. …
So, please redirect this accessibility shaming at your text editor - the app that you are literally looking at.
I agree with this argument, and I think it generalizes to issues like for example, spacing around an if statement if ( foo ) ... (disclaimer IANATED (i am not a text editor developer) something something tree-sitter). I’m not aware of any text editors or plugins that implement something like this though, so it does sort of feel like kicking the can down the road.
But in a later comment he does say,
I reserve the right to change my mind on this topic before 1.0.