Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
A small wrapper that provides sane
main()
on Windows. Features / TODO:_wmain()
and provide them the user in the usualmain()
as usualargc
/argv
parameters in the usualmain()
WinMain
so it's possible to hide that damn console window for GUI apps (but still exposemain()
)ENABLE_VIRTUAL_TERMINAL_PROCESSING
, https://docs.microsoft.com/en-us/windows/console/console-virtual-terminal-sequences)(and restore after)-- dart-lang/sdk@92b746c#diff-5c4ad2f03f9aac0f124bf4e6dba66156 (restoring not needed, i assume it gets done automatically on process exit)Detection ofobsolete, ANSI works everywhere nowcmd.exe
vsbash.exe
? https://arvid.io/2017/04/23/is-my-process-running-from-bash-exe-or-cmd-exe/