我喜欢在emacs中使用htmlize-file将clojure源文件转换为html。批处理模式下的Emacs htmlize?
我想用它从linux命令行代替,或从clojure本身编程。
我试图
$ emacs --eval "(htmlize-file \"/home/john/file.clj\") (kill-emacs)"
和
$ emacs -batch --eval "(htmlize-file \"/home/john/file.clj\")"
两个工作,注意事项。
第一次打开一个X窗口,这看起来有点不雅,但它确实做了与我在缓冲区中看到的完全相同的突出显示,这正是我想要的。
第二个以批处理模式工作,但突出显示的唯一语法是斜体字符串。我假设它没有加载clojure模式或我最喜欢的配色方案。
任何人都可以找到一种方法让第二个版本给出与第一个相同的结果吗? 他们似乎都在评估(htmli ....)位之前加载我的.emacs文件。
此外,有没有办法将命令发送到已经运行的emacs?从而节省启动时间?
完美!谢谢。 – 2010-09-05 21:28:47