Отступ GNU ломает мои макросы Autoconf
У меня есть заголовки с макросами Autoconf (@SOMETHING@
) что при запуске через GNU Indent вставляются дополнительные пробелы, которые нарушают макросы.
Итак, мой макрос, который выглядит так:
@DISABLE_TAG_SUPPORT@
Становится так:
@DISABLE_TAG_SUPPORT @
Я не вижу никаких параметров в моем списке, которые, вероятно, вызывают проблему, но вот, на всякий случай:
indent \
`# Expansion of Kernighan & Ritchie style` \
--no-blank-lines-after-declarations \
`# --no-blank-lines-after-procedures` `# Overwritten below` \
`# --break-before-boolean-operator` `# Overwritten below` \
--no-blank-lines-after-commas \
--braces-on-if-line \
--braces-on-struct-decl-line \
`# --comment-indentation33` `# Overwritten below` \
--declaration-comment-column33 \
--no-comment-delimiters-on-blank-lines \
--cuddle-else \
--continuation-indentation4 \
--case-indentation0 \
`# --else-endif-column33` `# Overwritten below` \
--space-after-cast \
--line-comments-indentation0 \
--declaration-indentation1 \
--dont-format-first-column-comments \
--dont-format-comments \
--honour-newlines \
--indent-level4 \
--parameter-indentation0 \
`# --line-length75` `# Overwritten below` \
--continue-at-parentheses \
--no-space-after-function-call-names \
--no-space-after-parentheses \
--dont-break-procedure-type \
--space-after-for \
--space-after-if \
--space-after-while \
`# --dont-star-comments` `# Overwritten below` \
--leave-optional-blank-lines \
--dont-space-special-semicolon \
`# End of K&R expansion` \
--line-length100 \
--else-endif-column1 \
--start-left-side-of-comments \
--break-after-boolean-operator \
--comment-indentation1 \
--no-tabs \
--blank-lines-after-procedures \
--leave-optional-blank-lines \
--braces-after-func-def-line \
--brace-indent0 \
--cuddle-do-while \
--no-space-after-function-call-names \
${file}
Как я могу получить indent
не вставить это дополнительное пространство?