Вот код, который я не смог правильно отформатировать в уценке, это прямой код C, вставленный в текстовое поле с форматом «4 пробела» для обозначения кода:
#define PRINT(x, format, ...) \
if ( x ) { \
if ( debug_fd != NULL ) { \
fprintf(debug_fd, format, ##__VA_ARGS__); \
} \
else { \
fprintf(stdout, format, ##__VA_ARGS__); \
} \
}
Кажется, что "\" заставляет игнорировать символы новой строки. Хорошо, хорошо, я привык к этому в bash, но если я поставлю '\', второй не появится. Как будто второй поглощен. Я что-то упустил?