fix: don't mess up multiline macros in files ending with \r\n
Merge branch 'master' into cooking