एक कस्टम Generic Mode शायद सबसे अच्छी जगह शुरू करने के लिए है की परिभाषा धन्यवाद। आप निम्न स्निपेट के रूप में किसी भाषा के लिए मूल वाक्यविन्यास हाइलाइटिंग को परिभाषित कर सकते हैं।
(require 'generic-x)
(define-generic-mode
'my-mode ;; name of the mode
'("//") ;; comments delimiter
'("function" "var" "return") ;; some keywords
'(("=" . 'font-lock-operator)
("+" . 'font-lock-operator) ;; some operators
(";" . 'font-lock-builtin)) ;; a built-in
'("\\.myext$") ;; files that trigger this mode
nil ;; any other functions to call
"My custom highlighting mode" ;; doc string
)
अस्पष्ट भाषाओं के लिए कुछ बुनियादी वाक्यविन्यास को हाइलाइट करने के लिए यह बहुत अच्छा है। मैं कुछ मामलों में लॉग फाइलों के लिए भी इसका इस्तेमाल करता हूं।
स्रोत
2010-10-08 03:04:26
संभावित डुप्लिकेट [एक नई भाषा के लिए एक emacs मोड कैसे लिखें?] (Http://stackoverflow.com/questions/91201/how-to-write-an-emacs-mode-for-a-new- भाषा) – dmckee
@ डीएमकी: मुझे नहीं लगता कि यह उस प्रश्न का डुप्लिकेट है। यह सच है कि कुछ * उत्तर * इस विषय को कुछ हद तक कवर करते हैं। आप इस प्रश्न का उत्तर देने के बजाय जो कुछ भी सोचते हैं उससे लिंक करना बेहतर होगा, यह संकेत देने के बजाय कि यह * प्रश्न * प्रमुख मोड * प्रश्न * को डुप्लिकेट करता है। – Drew