Thank you for your responses.
Please let me state that both the argumentation found at .../quotes.html
as well as the handling of this issue provide an example, where intention
and effect do very obviously diverge.
I don't want to aggravate the discussion in any way.
But please let me fill in, what even the Google AI is able to concede
and write up in clearly outlined ways, after a very short prompt.
And please hold this against the arguments in .../quotes.html,
which are actually not upholding in everyday life - just because of the
way that optical pattern recognition works, and because of variation
in the chosen way of display (i.e.: sometimes quotes, sometimes none),
for things without actual differences (i.e.: collection of filenames),
generates the kind of input that is most difficult input to understand.
And meaningless overhead, while technically interpretable, confuses humans.
So: Here's Google's rating of the current mode of operation:
1. Visual Disruption and Failure of Column Alignment
Inconsistent Padding: Quotes dynamically change line lengths across columns.
Broken Grid: Tabular outputs lose their vertical alignment structure.
Human Error: Uneven visual lines force the eye to track shifting boundaries.
False Security: Column spacing already isolates multi-word filenames safely
in standard terminal grids.
2. Failure of Double-Click Selection (Terminal UX)
Broken Workflows: Double-clicking a quoted filename copies the literal
quotes into the clipboard.
Manual Cleanup: Users must manually delete quotation marks after pasting
paths into commands.
Wasted Actions: Extra keystrokes directly lower developer productivity
across daily tasks.
Native Handling: Modern shells already use smart-selection delimiters
without requiring hardcoded output styling.
3. Visual Noise and Reduced Readability
High Cognitive Load: Intermittent quoting creates unpredictable text
patterns.
Scanning Obstacles: Commas, dots, and quotes blend together visually in
high-density directories.
Cluttered Data: Decorative characters hide the actual string content during
rapid visual scans.
Design Paradox: The feature tries to fix rare boundary edge cases by
degrading everyday readability.
Let me just add to that:
If you only look at the examples of .../quotes.htm, you'll immediately see how
much more
visually demanding and confusing every single example with the interspersed
quotes is.
And you haven't even tried to *quickly and reliably select* text by double
clicking at that stage.
Plus, you've already deliberately or unknowingly chosen unrealistically short
examples -
while column formatting (without disruptive quotes) would be much more helpful
(over quotes),
when more files, with names of different lengths, would be displayed - such as
in real life.
A human does, after all, NOT process the output of ls character by character,
carefully registering and processing every quote that he encounters on that way.
But a human processes everything they see at the same time - visually - in 2D,
not char by char -
and that's where reliable and regular formatting becomes much more visually
helpful,
than any bird-shit-like quotes, sometimes interspersed, sometimes absent,
resulting in a very irregular distribution, which is extremely difficult to
comprehend,
because the underlying pattern can NOT EVEN be recognized easily at all.
So, what you're doing makes reading and use by humans MORE difficult, and MORE
error prone.
And, to quote your last comment:
> By that standard it'll be a bug no matter what the maintainers do, since
> feelings are strong on both sides of the issue. So by this reasoning,
> maintainers might as well do nothing.
Yes, absolutely.
That would indeed have been the best idea in so many UI changes introduced over
the last years.
And this suggestion:
> ...
> alias ls="ls -N"
> in your .profile or whatever.
I know that. But that can only solve the problem for one system, or even for
one user account, depending on how it's done.
But the problem is far greater than fixing one system: Without a clear need,
and just because the majority was not looking
(as they never expected the surprise that came), a change was implemented.
Afterwards, everybody, who wants a system,
whose output remains *simple* to understand and simple to use, must make a
configuration change
(=something that only advanced users can actually do) on *every* single system
they want to bring back in order.
And *that* is what you sell as "welcoming new users" (tm).
And even when a user manages to fix all their current systems - and can feel
safe and sound again "at home" again -
they'll still be surprised by the newer, visually and operationally disruptive
behaviour,
whenever they come across a system they haven't manually reverted to the
previously normal and proven useful behaviuor yet.
Normally, if there is not a *definitive* need to fix something, and a clear
advantage in the fix, it shouldn't be changed.
And not existing users forced to revert a fix or be annoyed in all future on
every system they ever encounter.
And become incompatible with "mainstream" on the way.
Anyway. I see the discussion is futile.
The case was already lost in this issue, when somebody inflicted the change on
unsuspecting users, while noone was expecting this.
It might merely be left as an example and case study on how things are going
these days :-) -
and as a warning, that things once broken by "improvements", can hardly ever be
mended again.
Not even by forks - because the number needed wouldn't be practical - and
masses of incompatibilities would ensue.
Thanks you for your reading time and kind regards! js.