मैं क्लोज़र स्रोत फ़ाइलों को HTML में बदलने के लिए emacs में htmlize-file का उपयोग करना पसंद करता हूं।Emacs बैच मोड में HTMLize?
मैं इसे बजाय लिनक्स कमांड लाइन से या प्रोग्रामेटिक रूप से क्लोजर से उपयोग करना चाहता हूं।
मैं
$ emacs --eval "(htmlize-file \"/home/john/file.clj\") (kill-emacs)"
और
$ emacs -batch --eval "(htmlize-file \"/home/john/file.clj\")"
दोनों काम करने की कोशिश की, कैविएट्स के साथ।
पहला एक्स-विंडो खुलता है, जो थोड़ा सा सुरुचिपूर्ण लगता है, लेकिन यह वही हाइलाइटिंग करता है जो मैं एक बफर में देखता हूं, जो मैं चाहता हूं।
दूसरा बैच मोड में काम करता है, लेकिन एकमात्र सिंटैक्स हाइलाइट करता है जो तारों को इटैलिकिस करना है। मुझे लगता है कि यह क्लोजर-मोड या मेरी पसंदीदा रंग योजना लोड नहीं कर रहा है।
क्या कोई भी दूसरा संस्करण प्राप्त करने का कोई तरीका ढूंढ सकता है ताकि पहले परिणाम मिल सकें? वे दोनों (htmli ....) बिट को eval करने से पहले मेरी .emacs फ़ाइल लोड करने लगते हैं।
इसके अलावा, क्या पहले से चल रहे emacs को आदेश भेजने का कोई तरीका है? और इस प्रकार स्टार्टअप समय बचाओ?
बिल्कुल सही! धन्यवाद। –