我喜歡在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