Uses a cross-platform newline constant