Опубликован исходный код расширения Ebal — интерфейс доступа к пакетному менеджеру Cabal из Emacs. Проект находится на ранней стадии разработки, однако, уже доступны основные команды Cabal, такие как:
- cabal build
- cabal configure
- cabal sdist
- cabal bench
- cabal freeze
- cabal fetch
- cabal install
- cabal check
- cabal list
- cabal sandbox init
- cabal info
- cabal test
- cabal update
- cabal sandbox delete
- cabal clean
Так же, есть возможность вешать хуки на событие выполнения команды. Имеется возможность кастомизации настроек, таких как путь к исполняемому файлу Cabal:, политика создания песочницы:ebal-cabal-executable ⇒ nil
и другие полезные настройки.ebal-sandboxing ⇒ ask
Интерфейс пользователя использует подход, применяемый, например, в magit: https://raw.githubusercontent.com/mrkkrp/ebal/gh-pages/ebal-execute.png
адрес репозитория: https://github.com/mrkkrp/ebalПеремещено JB из development