That is, a "command" is now just a function or method call which sits at the start of the line, lacks parentheses and discards its return value.
I interpreted this as:
A "command" is now just a function or method call which lacks parentheses, but that may or may not accept/enforce an initial comma depending on what decision is made.
rather than taking it exactly literally to mean:
A "command" is now just a function or method call which lacks parentheses.
So to me, that's taking things too literally.
commands are gone, there shouldn't be any talk about commands
I would describe it as:
commands have changed, it's fine to talk about commands
Commands now use function-style parameters, and have function equivalents.
(We have what you could call 'fummands' or 'conctions', they can be written in 2 ways.)
So to me, that's being a bit too literal about what a command is.
so really i'm fine with it as-is
If you're fine with it, that pretty much seals the deal for me. It's when you expressed some disquiet over this, that that made me feel the question should at least be discussed, not that I expected or necessarily wanted the outcome to change.
This will be fine if you enforce the space, as is the current rule.
MsgBox 1,2 ;MsgBox(1,2)
MsgBox ,2 ;MsgBox(,2)
Always require parens ()
I'm neutral on this, other people are welcome to start a new poll. To me it's a separate question. I won't start this poll myself, I think it's a great question though.
This script uses a mix of both initial commas and no initial commas:
Window Snapper - AutoHotkey Community
I find the no initial comma style objectively uglier, I find it hard to imagine any human being who would say that the no initial comma style looks better. Beauty is often subjective, but some aspects of beauty are objective, shared throughout nations and cultures. It doesn't matter so much for 1-parameter commands/control flow statements/directives however. In the final analysis with all things considered, I'm ready to accept forcing no initial commas for AHK v2, but it's not a decision to be taken lightly, also, I would say it is the single biggest change to the language.
My main interest now is recreational, I would like people to state which they find more aesthetically pleasing, long commands with/without an initial comma. Elegance is important in programming, and it's one of the reasons I like AutoHotkey over other AutoXXX languages.