-
-
Notifications
You must be signed in to change notification settings - Fork 360
emulate beautysh --force-function-style
#1064
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
shfmt supports all three of these forms, but it's true that it doesn't support enforcing any of the three forms consistently. I agree that being able to do that would be nice for Bash. It's worth pointing out that this is not a problem for POSIX Shell, where That said, the bar for new formatting options is high - I really want to avoid a situation like https://linux.die.net/man/1/indent with dozens of formatting options. I'm not sure whether we can support this without a new option, because I suspect people have different preferences for Bash function declarations. Perhaps the answer is to repurpose the existing
This "blows up" the option into a 2x3 matrix, but I think that's fine as I don't suspect it will need to grow any further. |
So which is it? :) Opinionated or not. The choice of brace+newlines is entirely optional for this request, beautysh does not include that option. Is there any argument for not using the POSIX standard? It's shorter and more compatible. |
I guess we could enforce using the POSIX Not everyone cares about POSIX compatibility, and for those who do, |
Would it be possible to easily emulate the
--force-function-style
behavior of beautysh? That seems to be the only missing feature to use this as a replacement.I usually set this to
fnpar
.The text was updated successfully, but these errors were encountered: