Отступ 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 не вставить это дополнительное пространство?

0 ответов

Другие вопросы по тегам