Florian Verdonck
Florian Verdonck
The usage of the record `ASTContext` should be avoided in `CodePrinter`: https://github.com/fsprojects/fantomas/blob/45d068c8cfa1a4a0db19b39a2a165cbb7255377e/src/Fantomas.Core/CodePrinter.fs#L16-L39 Any PRs that remove a field of this record would be most welcome. - [x] InterfaceRange - [...
I propose we have a single place where we host all documentation. Following other F# projects, it makes sense that we use [FsDoc](https://github.com/fsprojects/FSharp.Formatting) for this. The existing way of Fantomas...
Since F# 6, I believe we can align the formatting of multiline function applications where the function name has parentheses. ```fsharp (ignore) ("Tuuuuuuuuuuuuurn Tuuuuuuuuuuuuurn Tuuuuuuuuuuuuurn Tuuuuuuuuuuuuurn tooooooooooooooooooooooo stooooooooooooooooooooooooone", 42) ```...
## Introduction Over the years Fantomas has been improving, making it usable in more and more codebases. Under the hood, we still do a lot of questionable processing to reconstruct...
Issue created from [fantomas-online](https://fsprojects.github.io/fantomas-tools/#/fantomas/preview?data=N4KABGBEDGD2AmBTSAuKAdATugdhf%2BAtgIYAu0AFmMQM6lgDuAlqRVrgQQD5gDKshRAAoACsUw1E8AJI4ADgFdSAOmmE5AGwBiTDcLESpazTr2zFpIYQQK9NMAF4A2uzyd3HvgE8cAWRt6APKYAHLEgjRyxNCIyrw%2B-vC2iMFhEVExQkjQGvYOYC7Ybp4lnPF%2BAYgAIog5ygAyiJYARkw48G0A5nkFrqX9HuUAQm0dOJ3KI%2B1dQmCIAB5ymI7eOACii5jKVbBCAPoANGAA1oheDLCY8ABKxOOIR3sAlE99A-0Auq9F7x5fb78vi8wABaAB8AJKAEEaJJMCooZhEGsAI4KYgaIQLOS1UhSW73XikcSkI6nc6XG53TqxIkkp5gLhgsBMTo4S6ISGeGFwhFI1HozHY3H46lrdpks4XK4EmnKcXwBlMllsjlc-A8PagiE-foAM2IumYrDA6EgAGFYLZ4GB2fQ9aNVhslttYGbIAdwFBJKRSF0aKgCl6IKB3JAACSkLw4wOQNqkD3B-ARgBuGIUyDQTiTBAADJ7PJBZEgcKReEwAF7IAseAAsObAHyTAF8ayGGxGozG0HHS4mw%2BG0xoM4Hs54AIxtziQXzEeb1NqIRrjVj9jzjgBMuYbTYIraToenkejmagzVgsA0a4IqfTp7HHg3U5vvEQhCYcA0sBwUNICsCeoLjg1YNhABq5IgO4tlOh43se3ZnheV7PlAg53qOoFgAAzChECQLwGSIEMiB6hyBjhE0iCYNenCkJgGZQXuMEdvBp6QOel40XhaHDvemG1rhUAEdEREkRy9SwAwVHQLQiCyCmsAyX635cfgdEMe4u74PuBCwcmrGxhxyEsUOI5ZphACsgn4YRxGkUiACqcg4pgMmSPJilkEwKmCeBkiMdpzEDl2bFGapt68RhngAGzWcJMR2Ry5oaLQNCWjgdD0dApCXKpYEYv5mnQQeLEhYZSHhTxZlBp4ADscW2WJSK%2BG%2BzRUXlYB%2BZBRVMSVwUnuVnEoRF1UPu4AAcDUiYlSKWl%2BOAdV1AUQDp%2BB6dxZU9mFw1VXxngAJxTTEUJ6nimCWoQJAdep3WcFpK1BUem2IUNJnoeZE75phNnTU1iCvu%2Bn4%2BZhS09YFfVPQNW0VTtpl7euk7ffFiAnWdAMfpewOeDdy1gKt7b9Qh7Ew29kUfeuT7fcWiCloEOAACqYF4ADqLAUItBW3QQ91449cHPcTr0DnDUXrjhSOEYiVrtDUGhMO%2BZ3XfRXP4Dz%2BNgOtqEC-GlUi%2BT7jjgJ32zvM0h6vTFA02sEG8BQlykKz8CroJtbbmDD0Q-zUNQDrsPvTV65Wcbc6yA68yBC5ZCXM6SKwt5C2CRZbt3cVumld7vYJn7ZMBwbsXB-M1y1JSjvO-xyfc6na3p0Tvuk6NmHjvVBdF3AVwhAohBtZgAHSHihABoJ464%2BrmudhnhC2H6cvAVolwkL6VH0wN2cNxOk3fa3lK%2BFPuiLnPmAL4r1mUOI0RnXszBO%2BzI98-p2t9qv8MG4dBeIpgxBeMEC50KX7MuxXVWVcCaQ1ro-euz9OBbmsibd%2Bn9v5MDoB3LuVFe790Ho3W%2Bnt74T13jPRAB8j5LxXhA0W7gNyI0LHAr%2BmAf6kB3hoae%2B955kGPt9U%2BH9spUUvkwa%2BkAsFp0JmxOuwt-ZjSgZTQsJsABqd4phjE6H-DqrsBHVyEbGERR49a5ygeLKRc4tAKBwNleO8iuhKIAaokBXswFZ1IfrKBRt9HzB2KQAA4k0GOiA47fgsZZQBEA1Z3w2hnba9idEEA3EHKReDFxDC-NAY4QxOGnFIDQOmvAKJzU7gnEGnMrEaxrqFEmoic7iMifnQsIREAMHwcRUgUkabLxxDUB0OAWDxyhO0FqKCJAcwggUseBloZCy0WIzCG5m6FgANKIEQHIM2FsaayEyYIICIFPCgxTr1QRoDhHgNKWvR8G9nHW3fDQCgfjPAqPdrzbBISiZhMOZAyJr9CzlnGHoREnRO40wdogZoiQNkeC2ZXHZai9mDWMs8shnAsJfSoXLNkhjjHKRwOWNkZAFBInprAampYvJYxBfk25o8ilQt1uMzwWFKEeEgFCRhVEcBeRTEub8nQend1aW0Dp34MGbJJds8GuybHFNGXBbR5T8BYUkXShhfp1n1HCM0eAxBkqwBoF0aptTFz9MKkKj2IqcGPJKWMspmEsJ6LpVURBxBmh6DOYgig5RiTzD1SrQJwDCnqJ7DTeAAF1lEi8HoSl5rqVOLpf%2BQCuqT6YA0HqfhpLgla1CaaiVVKPBYWiXSokmAPz0IQMC9woKgF7i9B8GscYaBaE1YGJazYgA) #### Code ```fsharp match ast with | Some(ParsedInput.ImplFile(ParsedImplFileInput(modules =[ SynModuleOrNamespace.SynModuleOrNamespace(decls = [ SynModuleDecl.Let(bindings = [ SynBinding.Binding( expr = SynExpr.Do(_, keywordRange, _)) ]) ]) ]))) -> Assert.AreEqual(expectedRangeStart,...
Maybe to make some things a bit more clear, we can use some colouring in the command line output. Red text for a file that didn't format for example. https://github.com/vbfox/ColoredPrintf...
Verify that the landing page is working correctly on mobile browsers. Don't show the buttons on mobile.
We should have documentation that explains the high-level overview of this project. And add some detailed information about the code. The high-level stuff is somewhat captured in our [Contribution guidelines](https://github.com/fsprojects/fantomas/blob/master/CONTRIBUTING.md)....
We should also have a section that lists what people can do to help this project. Besides PRs for bugfixes, there are some other things that are useful: - Start...