Содержание

Odcey — преобразователь odc в плоский текст

.odc - родной для BlackBox двоичный формат для предcтавления насыщенного текста. Утилита позволяет преобразовать его в обычный utf8-текст, что удобно для работы с форматом вне IDE, особенно, в связке с инструментами для сравнения текстов, в том числе, с git.

https://github.com/Vostok-space/odcey

Установка

macOS и Linux Homebrew-пакет

brew tap vostok-space/oberon # установка хранилища
brew install odcey

Linux snap-пакет

В Ubuntu достаточно ввести

/usr/bin/sudo snap install odcey

Для других дистрибутивов лучше ознакомиться со страницей snap-пакета

NPM-пакет

/usr/bin/sudo npm install --global odcey

Использование

Для вывода содержимого документа достаточно передать полное имя интересующего файла после команды text:

odcey text path/to/document.odc

Чтобы позволить git выводить изменения в файлах .odc так же, как он это делает для обычных текстовых файлов, в каталоге git-репозитория нужно выполнить команду

odcey git

Что аналогично выполнению команд:

echo '*.odc diff=cp' >> .git/info/attributes
echo '[diff "cp"]' >> .git/config
echo '	binary = true' >> .git/config
echo '	textconv = odcey text <' >> .git/config

Справку можно получить командой help

odcey help