Мне нравится использовать htmlize-file в emacs для преобразования исходных файлов clojure в html.
Я хочу использовать его из командной строки linux или программно из самой clojure.
Я пытался
$ emacs --eval "(htmlize-file \"/home/john/file.clj\" ) (kill-emacs)"
и
$ emacs -batch --eval "(htmlize-file \"/home/john/file.clj\" )"
Обе работы, с предостережениями.
Первая открывает X-окно, которое кажется немного не элегантным, но это делаетсделайте точно такое же выделение, которое я бы увидел в буфере, что я и хочу.
Второй работает в пакетном режиме, но единственное выделение синтаксиса, которое он делает, - это курсив строк.Я предполагаю, что это не загрузка Clojure-режима или моей любимой цветовой схемы.
Может кто-нибудь найти способ получить вторую версию, которая дает те же результаты, что и первая?Кажется, они оба загружают мой файл .emacs, прежде чем вычислить бит (htmli ....).
Кроме того, есть ли способ отправить команды уже запущенному emacs?И таким образом сэкономить время запуска?