Given a Build System like this:
{
"selector": "source.foo",
"shell_cmd": "verb -ixn $file | bar >x.txt",
"windows": {
"cmd": ["verb", "option", "$file"]
},
}
Which of the two commands would you expect to be run in Windows? The latter, I think.
But Sublime will run the former. To work around this, the Windows override must be made a "shell_cmd" too.
This is a bug, right? Sometimes there are reasons to not want to go through the godawful cmd.exe shell.
