Indent — утилита, разработанная сообществом GNU, которая предназначена для форматирования исходного кода, написанного на языках C и C++ (основные языки разработки полноценных Linux-приложений). И вот через более чем 8,5 лет затишья сообщество объявило новый релиз — вместо прежнего 2.2.11 теперь обновленный 2.2.12.

Изменения в новой версии

  1. Удалена поддержка Watcom и WMS.
  2. Добавлены новые функции, такие как:
    • -pal (—pointer-align-left) — смещение символа указателя (‘*’) к типу данных переменных;
    • -par (—pointer-align-right) смещение символа указателя (‘*’) к именам переменных;
    • -fnc (—fix-nested-comment) — исправление вложенных комментариев;
    • -gts (—gettext-strings) — форматировать gettext(“…”) как строки, а не как функции;
    • -slc (—single-line-conditionals) — односторонний блок условия в if;
    • -as (—align-with-spaces) — создавать отступы с помощью пробелов;
    • -ut (—use-tabs) — использовать отступы;
    • -nut (—no-tabs) — не использовать отступы;
    • -sar (—spaces-around-initializers) — выделение инициализаторов пробелами;
    • -ntac (—dont-tab-align-comments) — не использовать Tab для создания отступов перед комментариями.
  3. В предустановку -linux теперь входит функция -nbs.
  4. В предустановку -kr теперь входит функция -par.
  5. Утилита распознает служебные слова стандартов C99 и C11.
  6. Включено распознавание служебного слова typeof.

Загрузка пакета

Для обновления официальных депозитариев по требуется какое-то время. Если вы хотите загрузить новую версию пакета прямо сейчас, то перейдите в официальный репозиторий или скачайте пакет напрямую.