Спасибо, но когда я захочу сделать сложно, я возьму Calc.
Сейчас же мне нужно простое решение, работающее из консоли и без лишних телодвижений.
А первый юзкейс, как я погляжу, этой штукой совсем не по зубам.
«Допустим, я хочу сделать подсветку синтаксиса bet для редактора alef.» То есть разработчик alef-highlight-bet. Или app-alef/bet-syntax, если по-гентушному.
Хорошо, второй юзкейс реализован в полной мере. А что насчёт первого? Допустим, я хочу сделать подсветку синтаксиса bet для редактора alef. Мой единственный путь — договариваться с разработчиками того или другого? А если они несговорчивые? Сам я не могу ничего сделать?
Я понимаю, что автор пакета в какой-то степени ответственен за последствия его установки, в том числе, связанные с установкой других пакетов по зависимостям. Но для рекомендаций/предложений это допустимо. То есть не alef и bet, рекомедуют alef-highlight-bet, а alef-highlight-bet рекомендует сам себя, если пользователь имеет alef и bet.
(В предыдущем комментарии я немного не о том подумал...)
Я в первом примере и написал «Reverse-Recommends:», конечно, это рекомендация, но я хочу, чтобы она срабатывала по чуть более сложному условию. То есть один пользователь поставит vim-highlight-javascript, но проигнорирует рекомендацию vim-highlight-php, при этом важно, что про vim-highlight-markdown ему никто не заикнётся; другой будет аавтоматом ставить все рекомендации, ему жёсткого диска не жалко, зато всё работает само; третий игнорирует рекомендации и ставит только то, к чему привык.