This would also break backwards-compatibility with the old command-line interface
I think it could be done with allowing both for a period of time and only advertising the standardised method. Then before moving to getopt() there would be a warning in the steam changelog.
I'm not sure how much gain that would give considering Windows doesn't have getopt anyway
Nothing extracted yet.
Currently steam uses single dash arguments for long form options. Would it be possible for steam to change its design so that
-silentbecomes--silentand-sfor example? This would allow steam to usegetopt()and would cause less annoyance to people who care about standards.Here are the specifications https://www.gnu.org/software/libc/manual/html_node/Argument-Syntax.html