Josh DeGraw
Josh DeGraw
@nojaf I appreciate the additional look into this and willingness to potentially include it! I'd love to help contribute however I'm able.
I mentioned in the fslang-design issue as well, but I think whether or not to put computation expressions in their own line potentially deserve their own formatting setting, independently of...
If you pass `--force` to the `fantomas` command, it should force it to print the output and you should then be able to see the output even if it is...
> That is not entirely true, there are situations when `stroupstrup` isn't applicable and `MultilineBlockBracketsOnSameColumn` is used. > [Sample](https://fsprojects.github.io/fantomas-tools/#/fantomas/preview?data=N4KABGBEDGD2AmBTSAuKAXAngB0WAYrLGALwA6ATmQHYQTCU13MFFoDO6FAltQOaNaLCACEAhhTS90g4RACC1WOgAWiSWE49%2BsugF9dEALaIjAI3VgAHgDoAEogA2j4iTAAKAJSDBjxOjAxUkMwAG0wYFZXMDJIQlgARliAbjBxClIwACYAZlTFZTUMt1jVXgFIMAMqIWZI%2BMzY%2BKyUtIlM3PylVUsSyDKdSuqmFnqiRriiHNb0jrywAp7imP6VctiqkPooifiAFhn2t06F7qKJgYqqsABdHxrIABpwKHZ-dHL2VDCX%2Bl%2B6SAAEiwuG%2BkGkT3%2BECBADcxI4AK7INChKF0AAMzzkUAAktQkNR0ABlbgAL2QWLkezRN3%2Bekpf2EQJByKgEIZAMBcMRrNR2ISHOYkAAsmIrAAZXiIcWIfiqSH8rLoml0jmgJnAnCsyCy%2BAAeQAZpLqIgiVg-AqWLD4Ujvny5FlBQCAKL4w3Gilo6GOA2QFXMen-dVWzWgtCQMxERyWoVcm28r1gHJO6F4t4UdD4XjwgByiAA7o4pTGWFwkf79Gq0cytWDI7Bo07rTy7Ym9imoETsGJoIgRIgDbAKIgAAoSMQmdDqEvMMuICsQQN1auh7X1xsr7m2lGJgCsHcgXZ7fYHQ%2BlsHz6mgYjeeJhsGvH1g1BndDnC6qVY1LLrUdfze3H5sQANgPI9e37QdhwAVWwXAKGvW9qHvR9uGfV8IANeE3g-Jc6GDWMf3Ddd-zjFsd2xAB2MDuwg09hwAYUcG92AY58tARaB0CHDCwCwxwcOEWkAy-EMiKgEimzIwD7WEAAOGjj0gs9hVMCwKF4-jBJYYTKyDFdxIjP8pK3BNsQATkUuioMQNiXBfDstPnITVX079a2I4zN3jVt%2BUxRND1oxB5ANKcKDYowjDEXj3xckS3LEjyJK8jVTN8uQEgFALwJPGyiVMbg4HszTsOcnTXOXdyw2ShtSLSiiMsdbKgpCsL8qMQqG3QjtYvK%2BLKsS6qjNqkyfIa4QEmTZrj3kChYARfEABEnG4DqwpiihyzivSBsIpLwUJOqxqAjL2wC0UrBxA0ABU1GoIkVCHdAAHVuHgeUO2VbbF1EvahvZbzyJOib93OsUrtu2VnQE01HozV73pUXjgK%2Bvqdvwgz9oB1LjtklgElAsHLuoA1uCsPV4LEbiKGdKxsGHdh2DQhzEzk1HmF0n6Er%2B7VsZDergfx6iiYAJUQOAKHgBGPrbdm6E5z9uc5Qy%2BdjAW8eYBIFNF8Wh3gHMEXMdRDRxKcjC%2BDsElw37lf2owEUcD4ixNQgKCi9Awuu2tRqBjW6ASSyArFiX4GFB2nalV33fWg9oBUccuPUAB9fM3vla2lehVcwVVzl1cTJUDwu2aKDETA9QoSVOGlpGOzZjPdtt-7Dp9mSC6y7ERTFEuy4rqv0ANo2KBNs2LcTK3vsVxus8M%2B3He4Z3ECjqnPe9wG2%2BxLIms7nvy8r7hODD%2BfF%2BXj3p1j%2BPS8TigU7TpGG4xqreZb9ezIdKbO4ugA1eMRF4eByg114vXSeeFGSDWfugI6vsC5nU-mKfAC0uLMz-viQBd9eJ7DlhABWYCIiY2blA1ub9hBZFBvAqwi1lAAHF-C03pogRmzMgF12wbcCqj8IG-hGq-dKpDCaf3DgvKUIgXDQAANYiCvuI-w7A9T3QnLZBshsWbYl6hzDh4CebcI3DjGBm9hadzzIWER-hLyyi9rgZapNqDcCfNQRQoc1LqDHmozaZUNH9U4dozyPC9EbwdNrHeRY%2BDUEQdQZBz4SShKpgiYc11YB4gJOgKmzMSowwflopua4Ur81xgXQOwSwrUFSTCc8-BVJD2sbwOxzNXFyCcpk-BT8dHQICcIHI-lBHzw9OKCcZh4BiCYrAJm-BjGL3SdpTx6Mskz32pJXh40WA5A7nISA9D1CrVlCkxwABpRAiBsBJO2XiKRYgIm10TI00BNs5lDQWf4khyzt5rNEec8RHp2CzXmviPMnBEChyEYvehDMmbsQ2ltNGXNp5QGzr43ReT9FyByB-V5EhlLDkWgfaAPAOolKnPAaCtjnzLWgMxUu9jJkePlpo5pXD4VtKecwHIcC1kbNxds%2BEZo5oIg4tgM0mALQ9XcU0gi2Sc4v0eXw5Z5C1n7MORdQe6lDRvOoB8qU9SJrojYbg25sLDIPMRe05ZAi1ncsKugYUCBPTYmuVCqoLwbiUnBOwfATNviNL0EAA) That's a fair counter example, although it's worth noting that that's...
The more I think about it, the more I think it makes the most sense to use a single flag for bracket formatting, since although Stroustrup currently relies a lot...
> Sidenote: We also deliberately didn't call `Allman` `Allman` style in the setting name. > `fsharp_multiline_block_brackets_on_same_column` was a vague common denominator to cover everything listed in the G-Research style guide....
Is your issue here essentially that you want `async {` to be on its own line, rather than on the same line as the binding? Because if so, in my...
> there are scenario's in general where you cannot apply Stroustrup. > > ```fsharp > printfn "%A" { > X = 1 > Y = 2 > } > ```...
> Another example I don't think it works well: > > ```fsharp > let items = [ { > X = 1 > Y = 2 > } { >...
I ran into a situation for Stroustrup related to https://github.com/fsprojects/fantomas/pull/2513 and https://github.com/fsprojects/fantomas/pull/2515 that I think is worth discussing here: Given this input in the 'classic' style: ```fsharp let compareThings (first:...